728x90
사전 필요작업
- node 설치
1. git 설치하기
sudo yum install git
- yes or no 나오면 y 눌러줘야 설치시작함
2. github 레파지토리 클론하기
git clone 레파지토리주소
3. 클론한 폴더로 이동
cd 클론한폴더
4. package.json에 있는 노드모듈 설치하기(클론한 폴더에서 해야함)
npm install
5. 프로젝트 빌드하기
npm run build
6. nginx 설치하기
sudo yum install nginx
7.nginx 설정파일로 이동
cd /etc/nginx
8. nginx 설정파일 열기
sudo vi nginx.conf
9. 80포트로 들어오면 nuxt 실행 포트로 이동시키는 설정 추가
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
10. nginx 시작하기
sudo service nginx restart
10-1. nginx 켜졌는지 확인하기
sudo service nginx status
11. nuxt 빌드한 파일로 이동 후 npm run dev해주기
12. 인스턴스 도메인으로 포트번호 없이 접속하면 실행되는 걸 볼 수 있다.
끝
안될 시에
80포트가 안열린 걸 수도 있으니
ec2 의 보안그룹에서
80포트를
인바운트 규칙을 추가하길 바랍니다.
'서버' 카테고리의 다른 글
ec2) amazon linux - nginx에 ssl적용하기 (0) | 2024.03.01 |
---|---|
ec2) nginx start시 오류 해결 "systemctl status nginx.service" (0) | 2024.03.01 |
ec2) amazon linux에서 node 설치하기 (0) | 2024.03.01 |
nvm) nvm설치하여 node 버전 변경 (업그레이드, 다운그레이드) (0) | 2024.02.29 |
aws ec2) 탄력적ip 설정 안하고 인스턴스 재시작 시키면 일어나는 일 (0) | 2024.02.28 |