Ubuntu 22.04 + nginx + nuxt js 설치

Ray·2022년 4월 30일
0

nginx nodejs npm 설치

sudo apt install nginx nodejs npm -y

PM2 설치

npm install pm2@latest -g

방화벽 확인 및 80포트 추가

sudo ufw status verbose // 방화벽 확인
sudo ufw allow 80 // 80포트 추가

ecosystem.config.js 파일 작성 및 빌드후 실행

module.exports = {
  apps: [
    {
      name: 'NuxtAppName',
      exec_mode: 'cluster',
      instances: 'max',
      script: './node_modules/nuxt/bin/nuxt.js',
      args: 'start'
    }
  ]
}

npm run build // 빌드

pm2 start // 실행

nginx와 nuxt js 연결

vim /etc/nginx/sites-available/default

파일 열어서 기존 내용 전부 삭제후에 아래와 같이 작성후 nginx 재시작


server {
    listen 80;

    server_name  www.sol.com;

    location / {
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header Host $http_host;
         proxy_set_header X-NginX-Proxy true;
         
         proxy_pass http://127.0.0.1:3000/;
         proxy_redirect off;
    }
}

nginx 재시작

sudo systemctl restart nginx

nginx log 확인

sudo tail -50 /var/log/nginx/access.log
sudo tail -50 /var/log/nginx/error.log

기타 사항

기본적인 구성으로 포트는 3000번..
다시 구글 검색하기 귀찮다.

profile
취미로 독학하는 코딩

0개의 댓글