在Ubuntu上部署JS應用(以Node.js應用為例)的核心步驟如下:
sudo apt update && sudo apt upgrade -y
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs
(驗證:node -v
、npm -v
)/home/user/my-js-app
)。npm install
(若需構建,運行npm run build
,如使用Webpack/Babel)。node app.js # 假設入口文件為app.js
sudo npm install pm2 -g
pm2 start app.js --name "my-app"
pm2 startup
pm2 save
sudo apt install nginx
/etc/nginx/sites-available/my-app
,添加:server {
listen 80;
server_name your-domain.com;
location / {
proxy_pass http://localhost:3000; # 轉發至Node.js端口
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 80/tcp # HTTP
sudo ufw allow 443/tcp # HTTPS
sudo ufw enable
http://your-server-ip
或http://your-domain.com
,查看應用是否正常運行。說明:具體步驟可能因項目框架(如React/Vue/Express)略有差異,需根據項目需求調整(如前端構建、環境變量配置等)。