And Brain said,
[AWS, NGINX, Nodejs] AWS EC2에 NGINX를 연동시켜 Node(express) 서버 배포하기 -[1] 본문
[AWS, NGINX, Nodejs] AWS EC2에 NGINX를 연동시켜 Node(express) 서버 배포하기 -[1]
The Man 2022. 9. 24. 00:22
나는 AWS EC2 인스턴스가 이미 존재하지만 Windows AMI 인스턴스이고 인스턴스 두 개를 돌리는 순간부터 한 달에 무료 인스턴스의 시간이 절반으로 줄어들어 15일까지만 유료이기 때문에 ubuntu AMI 인스턴스로 서버 배포를 하고싶어도 제약이 있었다.
그럼에도 너무 해보고 싶어서 다른 사람의 새로운 계정으로 해보기로 했다.
(프리티어 종료시점 기록용)
EC2 인스턴스를 만드는 법은 생략하겠다. 프리티어 우분투 AMI 인스턴스를 생성하면 된다.
일단 인스턴스에 탄력적 IP를 적용시켜야 한다.
https://theworldaswillandidea.tistory.com/49
[AWS] EC2, 탄력적 IP 사용하기
탄력적 IP. AWS에서 제공하는 EC2는 인스턴스를 끄고 킬때마다 IP가 달라지게 된다. 따라서 클라이언트와 연동을 하거나 도메인을 연결하는 등 고정적인 IP가 필요한 상황에 인스턴스를 재가동할때
theworldaswillandidea.tistory.com
탄력적 IP가 적용되었으면
다음은 우린 윈도우에서 작업하고 있기 때문에 PuTTY를 설치해야한다.
PuTTY
완전하고 안정적인 텔넷 및 SSH 클라이언트
putty.softonic.kr
그 후 PuTTYgen을 실행시킨다
그러면 이런 화면이 나오는데 여기서 Load를 눌러 AWS EC2 인스턴스를 생성할 때 받은 키페어 .pem 파일을 불러오자.
All Files를 선택해야 보이는 점.
이런 화면이 뜨면 된다.
Save private key를 눌러 ppk 파일 형식으로 저장한다.
자 이제 PuTTY를 실행시킨다.
이렇게 설정하고 왼쪽 카테고리에 Connection - SSH - Auth로 들어가
아까 받은 ppk 파일을 불러와준다.
이렇게 우리는 ubuntu 인스턴스에 접속하게 되었다.
이제 node.js와 nginx를 설치해야한다.
일단
sudo apt-get update
업데이트를 해주자.
그리고
curl -o- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
이렇게 nvm을 가져온다.
nvm이 설치되었는지 확인한다.
nvm --version
nvm command not found가 뜨면 ubuntu에서 exit 했다가 다시 접속해주면 된다.
. ~/.nvm/nvm.sh
이렇게 입력하여 nvm을 활성화 시켜준다.
nvm install --lts
--lts로 node의 가장 최신버전 을 가져온다.
node -e "console.log('Running Node.js ' + process.version)"
노드 버전을 확인해보자.
다음은 NGINX 설치
sudo apt-get install nginx
엔진엑스를 설치하고
실행시켜보자
cd /etc/nginx/
sudo service nginx start
여기까지가 기본적인 세팅이다.
너무 졸려서 다음 시간으로.
Thanks for watching, Have a nice day.
참고 :
자습서: Amazon EC2 인스턴스에서 Node.js 설정 - AWS SDK for JavaScript
노드 설치는 현재 Amazon EC2 세션에만 적용됩니다. CLI 세션을 다시 시작하는 경우 nvm을 사용하여 설치된 노드 버전을 활성화해야 합니다. 인스턴스가 종료된 경우 node를 다시 설치해야 합니다. 다
docs.aws.amazon.com
'IT > AWS' 카테고리의 다른 글
AWS S3, 정적 파일 호스팅의 단순하면서도 강력한 솔루션 (1) | 2025.02.07 |
---|---|
[AWS] EC2, 탄력적 IP 사용하기 (2) | 2022.09.19 |
[AWS] S3 bucket 보안에 관하여 -[1] (0) | 2022.09.15 |
[AWS, Express] express와 S3 bucket 연동, 파일 업로드, 삭제 (0) | 2022.09.10 |
[AWS] S3 bucket으로 간편하게 이미지 서빙하기 - [2] (2) | 2022.08.29 |