Yuelai Engine Blog的命令与更新

2026/5/18 00:13:43Chixm35 阅读0 点赞0 评论

常用系统命令

Yuelai Engine 服务的命令

BASH
# 重新加载 systemd 配置
sudo systemctl daemon-reload

重新加载 systemd 配置。 当新增、修改或删除了 /etc/systemd/system/ 目录下的 .service 文件后,需要执行此命令让 systemd 重新读取配置,否则 systemd 不会识别新服务或新改动。

BASH
# 设置开机自启动
sudo systemctl enable yuelai-engine

设置开机自启动。yuelai-engine 服务加入系统启动项,服务器重启后会自动启动该服务。

BASH
# 立即启动服务
sudo systemctl start yuelai-engine

立即启动服务。 手动启动 yuelai-engine 服务,仅在当前会话生效(如果未设置 enable,重启后不会自动启动)。

BASH
# 查看服务状态
sudo systemctl status yuelai-engine

查看服务状态。 显示服务的运行状态(运行中/已停止/失败)、进程 PID、最近的日志输出、是否启用自启动等信息。

BASH
# 重启服务
sudo systemctl restart yuelai-engine

重启服务。 先停止(stop)再启动(start)服务。常用于配置文件修改后使更改生效,或服务出现异常需要重置时。

BASH
# 停止服务
sudo systemctl stop yuelai-engine

执行后,该服务会立即停止运行,但不会取消开机自启动(如果之前用 enable 设置过,下次开机仍会启动)。

BASH
#取消开机自启动
sudo systemctl disable yuelai-engine

# 查看服务的状态,并显示最近 50 行日志
sudo systemctl status yuelai-engine -n 50

# 实时查看服务日志
sudo journalctl -u yuelai-engine -f

# 查看最近的日志
sudo journalctl -u yuelai-engine --since "10 minutes ago"
sudo journalctl -u yuelai-engine --since today
sudo journalctl -u yuelai-engine -n 100 -f

Yuelai Engine Blog 服务的命令

BASH
# 重新加载 systemd 配置
sudo systemctl daemon-reload

# 设置开机自启动
sudo systemctl enable yuelaiengine-blog

# 立即启动服务
sudo systemctl start yuelaiengine-blog

# 查看服务状态
sudo systemctl status yuelaiengine-blog

# 重启服务
sudo systemctl restart yuelaiengine-blog

# 实时查看服务日志
sudo journalctl -u yuelaiengine-blog -f

Yuelai Engine 的更新

程序目前会修复问题或者增加新功能,有更新的时候,可以用以下方法体验到新版本。

手动更新

首先准备好更新要用到的文件,文件在对应的仓库可以下载到

后端及后台更新

先更新后端,解压backend-linux-amd64-v1-9-2.zip

把文件yuelai-engine-server-linux-amd64上传到服务器的后端目录

上传成功后,记得给一下权限,文件所在目录记得改成自己的

BASH
chmod +x /opt/yuelaiengine/yuelai-engine-server-linux-amd64

后端更新好了后,更新后台。解压 web-dist-v... 开头的文件

把它放在服务器的后端同级目录
如果是在服务器上解压的,由于打包原因,记得使用 mvdist 目录移除了

BASH
unzip web-dist-v1-9-2.zip
mv /opt/yuelaiengine/web/dist/ /opt/yuelaiengine/

解压完了后,重启一下服务

BASH
sudo systemctl restart yuelai-engine

前端更新


解压 nuxt-release-v1... 开头的文件到前端的文件夹里面

然后重启一下前端的服务

BASH
sudo systemctl restart yuelaiengine-blog

当前后端都更新好了后,就可以体验新版本了
由于本次更新了新功能,需要重新导入一下字段

把准备好的 json 文件在后台导入。注意导入的时候记得勾选删除原字段再导入新字段

自此,更新就完成了!

从服务器上移除Yuelai Engine Blog

1. 停止服务

BASH
sudo systemctl stop yuelai-engine
sudo systemctl disable yuelai-enginesudo systemctl disable yuelai-engine

2. 删除 systemd 服务文件

BASH
sudo rm -f /etc/systemd/system/yuelai-engine.service
sudo systemctl daemon-reloadsudo systemctl daemon-reload

3. 删除程序文件

BASH
# 删除整个程序目录
sudo rm -rf /opt/yuelaiengine/

4. 删除数据库

注意:如果 yuelai-engine 使用的是系统级数据库(比如和其他服务共用 MySQL),删除数据库时要确认不会影响其他服务。
如果不确定数据库名,先执行 SHOW DATABASES; 查看。

删除数据库:

SQL
DROP DATABASE engine;

5. 删除日志文件

BASH
# 删除 systemd 日志
sudo journalctl --vacuum-time=1s --unit=yuelai-engine

6. 删除其他残留

BASH
# 检查是否还有其他相关文件
sudo find / -name "*yuelai*" -type f 2>/dev/null
sudo find / -name "*yuelai*" -type d 2>/dev/null

# 删除找到的相关文件/目录(谨慎操作)

评论区