在Debian上部署JS應用步驟如下:
安裝Node.js和npm
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs
sudo apt update && sudo apt install nodejs npm
上傳應用代碼
安裝依賴
npm install
構建項目(如需)
npm run build
(生成dist
或build
目錄)。啟動應用
node app.js
(app.js
為入口文件)npm install pm2 -g
pm2 start app.js --name "my-app"
配置Web服務器(可選)
sudo apt install nginx
/etc/nginx/sites-available/yourapp
,內容示例:server {
listen 80;
server_name yourdomain.com;
root /path/to/your/dist; # 靜態文件目錄
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
sudo ln -s /etc/nginx/sites-available/yourapp /etc/nginx/sites-enabled/
sudo systemctl restart nginx
設置防火墻(可選)
sudo ufw allow 'Nginx Full'
配置環境變量(可選)
.env
文件,或通過服務器環境變量管理工具設置。啟用HTTPS(可選)
完成以上步驟后,可通過域名或IP訪問部署的JS應用。根據項目需求調整端口、反向代理等配置。