![如何在 cent OS 7.9 服务器上使用 pm2 部署 nextjs 应用程序?](https://linux22.com/image/787024/%E5%A6%82%E4%BD%95%E5%9C%A8%20cent%20OS%207.9%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E4%BD%BF%E7%94%A8%20pm2%20%E9%83%A8%E7%BD%B2%20nextjs%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
然而我在 Cent OS 中遇到了麻烦。
我使用安装 nginxyum install nginx
现在 nginx 中的文件夹丢失了,所以我创建了sites-available
和sites-enabled
。
然后编辑/etc/nginx/nginx.conf
并添加
http {
...
...
include /etc/nginx/sites-enabled/*.conf;
server_names_hash_bucket_size 64;
}
现在在sites-available
nano webgenie
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name XXX.XXX.XXX.XXX;
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;
}
}
现在我使用创建链接
ln -s /etc/nginx/sites-available/webgenie /etc/nginx/sites-enabled/webgenie
我克隆了 repo,然后 当我转到 URL 时
npm run build
是否 仍然看到此信息pm2 start npm --name "nextapp" -- start