AWS EC2 셋팅3 코딩한 서버를 EC2에 올리기
이제 NodeJS에서 서버를 만들어야 합니다. 간단한 Hello World를 출력하는 서버 이지만 실제 AWS의 EC2에 올리기 위해서 간단하게 만든것입니다. 위 블로그와 같이 My HomePage를 촐력하는 express를 사용하고 싶다면 아래 링크를 참조해 주시기 바랍니다.
https://engineeringshw.blogspot.com/2021/04/nodejs-express-home-page.html
EC2에 코드를 올리는 방법중 하나는 GitHub를 사용하는 것입니다. EC2는 컴퓨터이지만 출력이나 입력장치는 오직 통신으로만 가능합니다. 그나마 출력도 터미널로 가능하기 때문에 cli에 대해서 많이 익숙하셔야 합니다.
자세한 EC2를 터미널로 조작하는 방법은 AWS EC2 셋팅1에서 설명했으니 참고 부탁드립니다.
$ git clone [gitHub address]
위 cli를 입력하면 해당 디렉토리로 gitHub의 파일이 clone이 됩니다. clone이 끝난이후 해당 clone한 폴더로 들어갑니다.
$ npm i
OR
$ npm install
해당 폴더에 들어가서 npm을 install합니다. 그러면 'package.json'에 있는 정보를 바탕으로 npm 다운로드를 합니다. 그리고 'node index.js'로 서버를 시작하면 위 사진처럼 포트 5000번이 생성된 것을 알수 있습니다.
이제 접속 가능한 IPv4 주소를 알기위해 위 사진의 EC2의 인스턴스ID를 클릭합니다.
이제 퍼블릭 IPv4주소로 접속해 봅니다.
하지만 실제 '퍼블릭 IPv4 DNS'로 들어가게 되면 접속이 안된다는 것을 알수 있습니다. 이는 보안그룹과 포트에 연관이 있습니다. 이는 다음 블로그에서 다루도록 하겠습니다.
댓글
댓글 쓰기