AWS 4

Amazon EC2 Windows 인스턴스에 NodeJS -> Express, 라우팅, vhost

공식 사이트 URL : https://expressjs.com/ko/ [새창] (Node.js 가 설치되어있어야 함) 시작하기 > Windows 인스턴스에 원격으로 연결 > Command Prompt > 애플리케이션 폴더 생성 및 이동 > 해당 폴더에서 아래 명령어로 애플리케이션 설정 (저는 기본 설정 그대로 생성) $ npm init > 'package.json' 파일이 생성된 것을 확인할 수 있다. > 아래 명령어로 express 설치 $ npm install express --save * 저의 경우 기본 설정의 name; (express)로 되어있어 오류가 발생했습니다. package.json 파일에서 name을 변경하고 설치하니 제대로 설치가 되었습니다. > 'node_modules' 폴더 생성 ..

Amazon EC2 Windows 인스턴스에 NodeJS 서버 띄우기

AWS EC2 Windows 인스턴스에 도메인을 연결한 상태에서 NodeJS 서버를 띄워보는 실습을 해보았습니다. 예제 코드가 local에서는 동작하는데 외부에서 IP를 치고 들어가면 연결이 되지 않는 문제가 있었습니다. 그에 대한 내용을 기록하고자 합니다. NodeJS 서버, AWS 인스턴스의 로컬에서 동작 확인 1. AWS 인스턴스에 원격으로 들어가서 Node.js 인스톨러를 다운로드하여 설치 ( 노드 공식 사이트 - 다운로드로 이동 [새창] ) 2. 원하는 위치에 노드 공식 사이트의 시작가이드의 예제를 작성 ( 노드 공식 사이트 - 시작 가이드로 이동 [새창] ) 2-1. 아래 예제 코드를 작성후 app.js 파일명으로 저장 const http = require('http'); const hostn..

기존 도메인을 AWS EC2에 연결

이전에 신청한 도메인이 있고 호스팅은 하지 않고 있는 상태였습니다. 그 도메인을 이전 포스팅에서 설정한 Amazon EC2 Windows 인스턴스에 연결해보기로 했습니다. 1. 고정 IP 사용 설정 (Elastic IP) 사용 이유 : 인스턴스가 재시작되면 IP가 변경된다고 합니다. 그러한 이유로 고정 IP를 사용하도록 설정을 해야 합니다. 이는 '탄력적 IP (Elastic IP)'를 설정하여 사용합니다. 이것은 실행 중인 인스턴스에 연결된 Elastic IP 주소 한개는 무료로 사용 가능합니다. 요금 관련 내용은 아래 캡처를 참고하세요. > 'EC2' 서비스 선택 > '네트워크 및 보안' 메뉴 아래 '탄력적 IP' 메뉴 선택 > '탄력적 IP' 페이지에서 [탄력적 IP 주소 할당] 클릭 > '탄력적 ..

Amazon EC2 Windows 인스턴스 시작하기

공식 문서 URL : https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/WindowsGuide/EC2_GetStarted.html Amazon 웹 서비스에 대한 실습 기록입니다. 주로 Windows 환경에서 웹 서비스를 이용하였기에 익숙한 Windows로 먼저 실습하기로 결정했습니다. 참고로 저는 iMAC으로 해당 내용 실습하였습니다. (실습이고 보안 관련 내용이 없으니 주의하세요 ) * 인스턴스? AWS 클라우드의 가상 서버 Amazon EC2 Windows 인스턴스 시작하기 1. Amazon EC2 설정 공식 문서 URL : https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/WindowsGuide/get-set-up-for-ama..