在Ubuntu上啟動Node.js應用程序有幾種方法。以下是一些常見的方法:
打開終端:
Ctrl + Alt + T
導航到你的Node.js項目目錄:
cd /path/to/your/project
運行你的Node.js應用程序:
node app.js
這里的app.js是你的主應用程序文件。
PM2是一個流行的Node.js進程管理器,可以幫助你管理和監控Node.js應用程序。
安裝PM2:
sudo npm install pm2 -g
導航到你的Node.js項目目錄:
cd /path/to/your/project
使用PM2啟動你的應用程序:
pm2 start app.js --name "my-app"
這里的--name "my-app"是為你的應用程序指定一個名稱,方便后續管理。
查看應用程序狀態:
pm2 status
停止應用程序:
pm2 stop my-app
重啟應用程序:
pm2 restart my-app
刪除應用程序:
pm2 delete my-app
如果你希望你的Node.js應用程序在系統啟動時自動運行,可以使用systemd服務。
創建一個新的systemd服務文件:
sudo nano /etc/systemd/system/my-app.service
在文件中添加以下內容:
[Unit]
Description=My Node.js Application
After=network.target
[Service]
ExecStart=/usr/bin/node /path/to/your/project/app.js
WorkingDirectory=/path/to/your/project
User=your-username
Group=your-group
Environment=NODE_ENV=production
Restart=always
[Install]
WantedBy=multi-user.target
重新加載systemd配置:
sudo systemctl daemon-reload
啟動服務:
sudo systemctl start my-app
查看服務狀態:
sudo systemctl status my-app
設置服務開機自啟動:
sudo systemctl enable my-app
通過以上方法,你可以在Ubuntu上啟動和管理Node.js應用程序。選擇哪種方法取決于你的具體需求和使用場景。