EC2
-
[AWS/Lightsail] AWS에서 웹서비스 만들기 실습 - 5. 웹 서버 배포(NodeJS, Express)서버 관리/AWS & Lightsail 2021. 3. 27. 19:48
https 적용까지 했으니, 웹서버를 올릴 차례이다. 이번 개인 프로젝트로 NodeJS, Express 기반의 웹 서비스를 개발할 목표를 가졌기 때문에, NodeJS + Express 기반으로 설명할 예정이다. 1. EC2에서 NodeJS 설치 SSL로 접속해, EC2에 NodeJS를 설치한다. 설치방법은 예전에 작성했던 포스트가 있다. ddochea.tistory.com/29 [nodeJS] 우분투에서 apt를 사용하여 최신버전 nodeJS 설치 우분투에서 바로 apt-get 명령어로 nodeJS 설치하면 최신버전이 아닌 v4.x 버전으로 설치된다. (Ubuntu Server 16.04 LTS 기준) 최신버전으로 설치하려면 아래 명령어로 실행해주면 된다. # Using Ubuntu curl -f.. d..
-
[AWS/Lightsail] AWS에서 웹서비스 만들기 실습 - 4. Certbot 을 통한 인증서 발급 및 https 적용서버 관리/AWS & Lightsail 2021. 3. 25. 17:53
웹 서버 구축까지 끝났지만 문제가 있다. 보안성이 없는 HTTP로 통신한다는 점이다. HTTPS를 적용하려면 인증서를 구매해야 하는데 개인프로젝트 개발용도로 쓰기엔 비용이 상당히 부담스럽다. 그래서 Certbot을 이용해 인증서를 구축해볼 계획이다. 1. Certbot 사이트 접속(https://certbot.eff.org) Certbot 사이트 메인으로 들어가면 사용하는 Software와 System을 물어보는 화면이 나타난다. Software는 웹서버를 말하는 것이며, 지난시간에 구축한 웹서버가 Nignx 이므로 Ningx를, System OS는 ubuntu 20.04를 선택한다. 선택하면 페이지 이동과 함께 설명서가 표시된다. Default는 단일 도메인을 위한 인증서를 발급받을때 사용하는 방법이며..
-
[AWS/Lightsail] AWS에서 웹서비스 만들기 실습 - 2. Rout 53에서 구매한 도메인 연결서버 관리/AWS & Lightsail 2021. 3. 24. 22:43
이전 단계에서 IP를 EC2 인스턴스에 연결해보았다. 이제 IP를 도메인에 연결할 차례이다. 도메인은 지난시간에 구매했던 "nosearchuser.com"을 사용해볼 예정이다. 도메인 구매 관련 내용은 아래 포스트 링크를 참조해주기 바란다. ddochea.tistory.com/118 [AWS/Lightsail] Route 53에서 도메인 구매 Lightsail에 호스팅하는 웹 서비스에 Domain을 붙이기 위해 Route 53에서 도메인을 구입하는 과정을 기록한다. 사전에 결제 방법을 등록해야 하며, AWS 메뉴 상단의 내 계정 메뉴 -> 기본 설정 -> 결재 방 ddochea.tistory.com * 기존 라이트세일에 해당 도메인으로 DNS 영역이 설정되어있다면 제거해야 한다. 1. 레코드 생성 Rou..
-
[AWS/Lightsail] AWS에서 웹서비스 만들기 실습 - 1. EC2 인스턴스 및 IP 생성서버 관리/AWS & Lightsail 2021. 3. 24. 16:31
실제 서비스 구축 실습을 위해 AWS 에서 EC2 인스턴스를 생성해보았다. 먼저 웹서버로 사용할 VM을 생성하는 과정이다. 1. 인스턴스 생성 웹서버로 사용할 EC2 인스턴스를 생성한다. 프리티어 요금제로 사용 가능한 유형을 선택한다. 프리라고 항상 프리는 아니고 750시간까지만 사용할 수 있다. 기본설정값에 따라 사용할 예정이어서 "검토 및 시작"을 선택했다. 보안설정은 웹 서비스를 올린 후 설정할 예정이다. SSH 연결을 위한 키 생성 작업을 요청하는 과정이다. Lightsail 에서 생성하는 방법과 큰 차이가 없어 애먹을 일 없이 쉽게 진행할 수 있었다. (참조 : ddochea.tistory.com/116) 키를 다운로드 받은 후, 인스턴스 시작버튼을 누르면 시작된다. 2. 탄력적 IP(Elast..