在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,確認應用正常運行。說明:
參考來源: