EC2

👩‍💻 Programming/Infra Engineering

7. 웹서버 Redirection 적용 (IP to Domain) - Apache, Nginx

아이피 주소를 입력했을 때 도메인으로 연결되도록 적용하는 것이 Domain Redirection이다. 보통 Ip to Domain Redirection이라고 한다. Apache Apache2의 설정 파일인 /etc/apache2/sites-available/000-default.conf로 이동한다. $ sudo vim /etc/apache2/sites-available/000-default.conf AllowOverride All 파일에 위와 같은 Directory를 추가해준다. $ sudo vim /var/www/html/.htaccess 그리고 위 경로로 이동한 후, 아래 내용을 붙여넣는다. RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^3\.3..

👩‍💻 Programming/Infra Engineering

5. AWS에 Let's Encrypt로 HTTPS 적용 - Apache, Nginx

1. Apache (1) Certbot Certbot 패키지는 Ubuntu내에 존재하지만 Certbot 개발자들이 최신 버전의 Ubuntu 소프트웨어 저장소를 기준으로 꾸준히 제공해주기 때문에 최신 버전의 저장소를 사용할 것이다. 우선 Certbot를 위한 repository(저장소)를 추가한다. $ sudo apt update $ sudo apt upgrade $ sudo apt-get install software-properties-common $ sudo add-apt-repository universe $ sudo add-apt-repository ppa:certbot/certbot Certbot의 패키지를 설치한다. Apache $ sudo apt install python2-certbot-a..

👩‍💻 Programming/Infra Engineering

4. AWS 서버 Domain 연결

도메인은 가비아, 후이즈 등의 사이트에서 구입할 수 있다. 지금은 가비아 사이트를 이용해서 도메인을 구축해볼 것이다. www.gabia.com/ 웹을 넘어 클라우드로. 가비아 그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브 www.gabia.com (1) 가비아 도메인 구매 먼저 회원가입을 진행한다. 메인 화면에서 도메인 버튼을 누르면 도메인을 구매할 수 있는 화면이 나온다. 1년만 사용할 것이고, 사이트에서 현재 할인을 진행중며, 다른 것에도 사용해보고 싶어서 "site" 도메인을 구매했다. 가격은 2000원 가량이다. (2) 가비아 DNS 설정 [My가비아] -> [서비스관리] -> [관리툴]을 클릭한다. DNS 정보 선택란에서 도메인 연결 '설정'버튼 -> '설정' 버튼을 클릭한다. '레코드 수정..

👩‍💻 Programming/Infra Engineering

3. Ubuntu 18.04+AWS+Apache2+APM 위 PHPMyAdmin 설치

PHPMyAdmin이란? mysql을 GUI로 관리할 수 있는 무료 소프트웨어 도구 (1) PHPMyAdmin 기본 설치 $ sudo apt update $ sudo apt install phpmyadmin 웹서버 선택 -> apache2를 선택한다. phpmyadmin을 설치할려면 반드시 database가 필요하므로 database(MySQL) 추가설치 여부를 확인하는 질문이다. 이미 앞서 AWS에 mysql을 설치했으므로 no버튼을 눌러준다. (만약에 database가 설치되지 않았다면 Yes를 눌러야 한다.) no버튼을 누른다면 설치가 완료됩니다. (+) 패키지를 제거하는 명령어 $ sudo apt remove --purge 패키지로 인해 설치된 디렉터리들을 말끔히 지워주고, 사용자가 만든 디렉토리..

👩‍💻 Programming/Infra Engineering

2. AWS EC2 인스턴스 Mysql 서버에 외부 접속하기

외부 접속을 하기 위해서 DB 개발과 관리를 용이하게 해주는 GUI 개발 툴이 필요하다. 그 예시로는 MysqlWorkbench와 DataGrip이 있는데, Workbench는 이미 사용경험이 있으므로 지금은 DataGrip을 사용해볼 것이다. (1) DataGrip 설치 www.jetbrains.com/ko-kr/datagrip/download/#section=windows 다운로드 DataGrip: 데이터베이스 및 SQL용 크로스 플랫폼 IDE 최신 버전 다운로드: DataGrip (Windows, macOS, Linux) www.jetbrains.com (2) MySQL 사용자 생성 외부에서 원격으로 접속하기 위해, root보다도 새로 사용자를 만들어주고 해당 사용자 계정으로 접속할 것이다. 우선,..

👩‍💻 Programming/Infra Engineering

1. AWS 서버 구축하기+외부에서 접속 Mac 맥북

1. AWS 사이트, 계정생성 aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 제조 AWS를 활용한 Siemens의 에너지, 의료 서비스, 제조 분야 혁신 Siemens가 AWS를 사용하여 어떻게 문화를 바꾸고 혁신을 장려하며 비즈니스 성과를 창출했는지 알아보세요. 자세히 알아보기 업종 aws.amazon.com 위 사이트에서 서버를 구축할 것이다. 계정 생성을 먼저 한다. 아이디 비밀번호를 생성하고, 주소를 입력한 후, 신용카드 등록까지하면 완료된다. 2. 설정 (1) 인스턴스 생성 Region은 서울로 설정하고, 서비스탭에서 EC2로 이동한다. 인스턴스 시작탭을 클릭한다. Ubuntu Server 18.04 버전을 선택하고, 프리티어 ..

나리 집사
'EC2' 태그의 글 목록