sudo apt install nginx nodejs npm -y
npm install pm2@latest -g
sudo ufw status verbose // 방화벽 확인
sudo ufw allow 80 // 80포트 추가
module.exports = {
apps: [
{
name: 'NuxtAppName',
exec_mode: 'cluster',
instances: 'max',
script: './node_modules/nuxt/bin/nuxt.js',
args: 'start'
}
]
}
npm run build // 빌드
pm2 start // 실행
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;
}
}
sudo systemctl restart nginx
sudo tail -50 /var/log/nginx/access.log
sudo tail -50 /var/log/nginx/error.log
기본적인 구성으로 포트는 3000번..
다시 구글 검색하기 귀찮다.