在Debian上发布JS应用步骤如下:
安装Node.js和npm
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -sudo apt install -y nodejscurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bashnvm install 16准备应用代码
package.json。npm install。启动应用
node app.js(需在入口文件所在目录)。npm install -g pm2pm2 start app.js --name my-app。配置Web服务器(可选)
sudo apt install nginx。/etc/nginx/sites-available/my-app):server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:3000; # 假设应用运行在3000端口
proxy_set_header Host $host;
}
}
sudo ln -s /etc/nginx/sites-available/my-app /etc/nginx/sites-enabledsudo nginx -t && sudo systemctl restart nginx。安全与优化
sudo ufw allow 'Nginx Full'。部署验证
http://yourdomain.com或服务器IP,确认应用正常运行。说明:
参考来源: