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
탄력적 IP가 적용되었으면
다음은 우린 윈도우에서 작업하고 있기 때문에 PuTTY를 설치해야한다.
그 후 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.
참고 :
'IT > AWS' 카테고리의 다른 글
[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 |
[AWS] S3 bucket으로 간편하게 이미지 서빙하기 - [1] (0) | 2022.08.29 |