Deepin 25安装nodejs和npm,并设置项目开机启动

1,打开终端。
2,更新你的包管理器(例如APT):
sudo apt update
3,安装Node.js和npm:
sudo apt install nodejs npm
4,验证安装:
node -v
npm -v

配置Node.js项目使其开机自启
1. 创建opms-app.service文件
首先,我们需要创建一个名为opms-app.service的服务文件。这个文件告诉 systemd 如何启动、停止和管理你的 Node.js 应用。
- 连接到服务器。
- 进入
/etc/systemd/system/目录。 - 创建一个新的服务文件
opms-app.service,可以使用 nano 或其他编辑器:
sudo nano /etc/systemd/system/opms-app.service
2. 编辑 opms-app.service 文件
vim opms-app.service
在 opms-app.service 文件中,加入以下内容:
[Unit]
Description=OPMS Node.js Application
Documentation=http://opms.fengdong.com
After=network.target
[Service]
ExecStart=/usr/bin/node /usr/local/node/node-express/app.js
WorkingDirectory=/usr/local/node/node-express
Restart=always
User=root
Group=root
Environment=NODE_ENV=production
# 如果需要额外的环境变量,可以在这里设置
[Install]
WantedBy=multi-user.target
解释:
Description:服务的描述。Documentation:服务的文档链接(可选)。After=network.target:确保在网络可用之后启动应用。ExecStart:Node.js执行命令,指定Node.js的路径和你的应用的入口文件(通常是 server.js 或 app.js)。1WorkingDirectory:应用的工作目录。Restart=always:如果应用崩溃,systemd 会自动重启它。User 和 Group:运行服务的用户和组。推荐使用非 root 用户来运行应用。Environment:你可以在这里设置环境变量,比如NODE_ENV=production。WantedBy=multi-user.target:服务将作为系统的一部分,在多用户模式下启动。
3. 重新加载 systemd 配置
保存并关闭文件后,重新加载 systemd 配置,以便它能识别新创建的服务单元文件:
sudo systemctl daemon-reload
4. 启动 Node.js 服务
sudo systemctl start opms-app
5.查看服务的状态:
sudo systemctl status opms-app
5. 设置开机自启
如果一切正常,设置服务在系统启动时自动启动:
sudo systemctl enable opms-app
6. 日志查看(可选)
你可以使用 journalctl 查看应用的日志,调试时非常有用:
sudo journalctl -u opms-app -f
总结
- 创建并配置 opms-app.service 文件。
- 使用 systemctl 管理服务(启动、停止、开机自启)。
- 配置服务以在崩溃后自动重启,确保应用持续运行。
这样就完成了将 Node.js 项目配置为开机自启的过程。
(不知道自己node目录在哪,执行which node查看node目录,可以直接复制过来路径)
浙公网安备 33010602011771号