VVCMS5 Logo
首页 / 使用指南 / 安装部署
安装部署

VVCMS使用Systemd守护安装

Systemd 是 Linux 现代系统的「系统和服务管理器」,本文介绍了如何使用Systemd来守护启动VVCMS

2026-05-04 17

什么是Systemd

Systemd 是 Linux 现代系统的「系统和服务管理器」,现在绝大多数 CentOS 7+、Ubuntu、Debian、Rocky 都默认用它,替代了老式的 init、rc.d 启动方式。

一、它是干嘛的

1. 开机第一启动Linux 内核启动完,第一个进程就是 systemd(PID=1),负责拉起整个系统、所有后台服务。

2. 管理所有服务你平时用的:systemctl start/stop/enable/restart 服务名都是它在管控,比如 Nginx、MySQL、自定义程序后台常驻。

3. 统一管理一堆东西不止管服务,还管: • 开机自启顺序、依赖(先联网再启动程序) • 系统日志(journalctl) • 挂载磁盘、网络、定时任务、容器环境等

二、相比老式 init 有什么优势 •

并行启动:开机同时启动多个服务,开机更快

服务自动重启:程序崩了可以自动拉起来

统一命令:所有服务都用 systemctl 一套命令

日志集中管理:用 journalctl 查日志,不用到处找 log 文件

支持依赖控制:可以设置「等网络就绪、等数据库就绪再启动」

VVCMS使用Service进行守护启动

创建Service文件

root@ecs-989b:/opt/vvcms# cd /etc/systemd/system/
root@ecs-989b:/etc/systemd/system# ls
basic.target.wants	 cloudResetPwdAgent.service		     dbus-org.freedesktop.timesync1.service  sshd.service
ces-uniagent.service	 dbus-fi.w1.wpa_supplicant1.service	     getty.target.wants			     sysinit.target.wants
chronyd.service		 dbus-org.freedesktop.ModemManager1.service  multi-user.target.wants		     systemd-resolved.service.wants
cloud-init.target.wants  dbus-org.freedesktop.nm-dispatcher.service  network-online.target.wants	     timers.target.wants
root@ecs-989b:/etc/systemd/system# touch vvcms.service
root@ecs-989b:/etc/systemd/system# vim vvcms.service 

文件内容

root@ecs-989b:/etc/systemd/system# cat vvcms.service 
[Unit]
Description=vvcms
After=network.target

[Service]
Type=simple
ExecStart=/opt/vvcms/vvcms-linux-amd64
WorkingDirectory=/opt/vvcms
User=root
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

重载Service

root@ecs-989b:/etc/systemd/system# systemctl daemon-reload 

设置为开机自启并启动

root@ecs-989b:/etc/systemd/system# systemctl enable vvcms.service
Created symlink /etc/systemd/system/multi-user.target.wants/vvcms.service → /etc/systemd/system/vvcms.service.
root@ecs-989b:/etc/systemd/system# systemctl start vvcms.service

查看启动状态

root@ecs-989b:/etc/systemd/system# journalctl -u vvcms.service -f
May 04 16:35:11 ecs-989b vvcms-linux-amd64[45634]: Welcome to VVCMS
May 04 16:35:11 ecs-989b vvcms-linux-amd64[45634]: Free · Secure · High-Performance CMS
May 04 16:35:11 ecs-989b vvcms-linux-amd64[45634]: ========================================
May 04 16:35:11 ecs-989b vvcms-linux-amd64[45634]: Mode    : Install
May 04 16:35:11 ecs-989b vvcms-linux-amd64[45634]: Address : http://127.0.0.1:8000
May 04 16:35:11 ecs-989b vvcms-linux-amd64[45634]: Config  : ./configs/config.yaml
May 04 16:35:11 ecs-989b vvcms-linux-amd64[45634]: Tips    : Open the address above to complete installation
May 04 16:35:11 ecs-989b vvcms-linux-amd64[45634]: ========================================
May 04 16:35:11 ecs-989b vvcms-linux-amd64[45634]: 
May 04 16:35:11 ecs-989b vvcms-linux-amd64[45634]: 2026/05/04 16:35:11 服务启动完成

下一步:通过Nginx反向代理域名访问