在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应用程序。选择哪种方法取决于你的具体需求和使用场景。