在Linux上部署Node.js项目通常涉及以下几个步骤:
准备工作:
上传项目:
安装依赖:
npm install
来安装所有必要的依赖包。配置环境变量:
启动脚本:
start.sh
),用于启动Node.js应用程序。脚本内容可能如下:#!/bin/bash
NODE_ENV=production
PORT=3000
npm start
chmod +x start.sh
使用进程管理器:
npm install pm2 -g
pm2 start start.sh --name "my-app"
配置Web服务器:
server {
listen 80;
server_name example.com;
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;
}
}
sudo systemctl restart nginx
SSL证书:
监控和日志:
备份:
通过以上步骤,你应该能够在Linux服务器上成功部署你的Node.js项目。记得在生产环境中关闭调试模式,并确保所有敏感信息都得到妥善处理。