创建服务目录,cd进入相应的目录下,git拉取代码。https://github.com/samxxxxx/dy_vid.git

设置自动启动:

你可以使用systemd来管理服务并设置它们在系统启动时自动启动。

a. 创建一个新的systemd服务单元文件。在终端中执行以下命令:

sudo nano /etc/systemd/system/nodejs-app.service

b. 将以下内容粘贴到文件中(假设你的启动脚本是app.js,如果不是,请相应地修改ExecStart行):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
[Unit]
Description=Node.js dy vid service Application
After=network.target

[Service]
Environment=NODE_PORT=8848
Type=simple
User=root
WorkingDirectory=/usr/local/dy_vid/dy_vid
ExecStart=/usr/bin/node /usr/local/dy_vid/dy_vid/index.js
Restart=on-failure

[Install]
WantedBy=multi-user.target

在上述文件中替换your_username为你的用户名,/path/to/your/app为你的应用程序的根目录,并且app.js为你的启动脚本的名称。

c. 保存并关闭文件(在Nano编辑器中按下Ctrl + X,然后输入Y并按下Enter)。

d. 启用并启动你的服务:

sudo systemctl enable nodejs-app
sudo systemctl start nodejs-app

现在,你的Node.js应用程序应该会在系统启动时自动运行。