在Ubuntu上启动Node.js应用程序有几种方法。以下是一些常见的方法:
方法一:使用终端直接运行
-
打开终端:
Ctrl + Alt + T -
导航到你的Node.js项目目录:
cd /path/to/your/project -
运行你的Node.js应用程序:
node app.js这里的
app.js是你的主应用程序文件。
方法二:使用PM2进行进程管理
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
方法三:使用systemd服务
如果你希望你的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应用程序。选择哪种方法取决于你的具体需求和使用场景。
以上就是关于“Node.js在Ubuntu上如何启动”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm