在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应用。根据项目需求调整端口、反向代理等配置。