본문 바로가기

서버

ec2) amazon linux - git 클론 받아서 nuxt 배포하기

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포트를 

인바운트 규칙을 추가하길 바랍니다.