在Debian上部署JS應用步驟如下:
安裝Node.js:
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上傳應用代碼:
通過SCP、Git等方式將項目文件上傳至服務器。
安裝依賴:
進入項目目錄,執行:
npm install
配置環境變量:
在~/.bashrc或項目啟動腳本中設置(如export NODE_ENV=production),然后運行:
source ~/.bashrc
啟動應用:
node app.js(app.js為入口文件)npm install pm2 -gpm2 start app.js --name "my-app"配置Nginx(可選):
sudo apt install nginx/etc/nginx/sites-available/my-app):server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:3000; # 轉發至Node.js端口
proxy_http_version 1.1;
proxy_set_header Host $host;
}
}
啟用配置并重啟Nginx:sudo ln -s /etc/nginx/sites-available/my-app /etc/nginx/sites-enabled/sudo nginx -t && sudo systemctl restart nginx設置防火墻(可選):
sudo ufw allow 'Nginx Full'
啟用HTTPS(可選):
用Let’s Encrypt獲取免費SSL證書,配置Nginx支持HTTPS。
完成以上步驟后,應用即可通過域名或IP訪問。