常用管理命令
安装后常用管理命令集中速查:facy / facyManager、服务管理、日志排查、数据库配置、端口与 HTTPS 开关、重置超级管理员密码、关键目录。
本页命令默认按 Linux + systemd 的标准安装(安装目录 /usr/local/facy)编写。如果 facyManager 没有在 PATH 里,用完整路径 /usr/local/facy/facyManager(安装时会创建 /usr/local/bin/facy 与 /usr/local/bin/facyManager 软链接)。
关键目录一览
| 路径 | 说明 |
|---|---|
/usr/local/facy/facy |
主程序(同一个进程提供后台 6188 与前台 6166) |
/usr/local/facy/facyManager |
管理命令行工具 |
/usr/local/facy/web/ |
后台与前台页面产物(升级时会被替换) |
/usr/local/facy/data/core/admin.conf |
超级管理员配置 |
/usr/local/facy/data/core/database.conf |
数据库连接配置 |
/usr/local/facy/data/system/config.yaml |
系统配置(端口、日志、静态目录等) |
/usr/local/facy/static/ |
上传资源 |
/usr/local/facy/logs/ |
应用日志(默认 app.log) |
data/、static/、logs/ 是运行期数据,安装和升级不会覆盖或删除。
程序版本
facy -v只输出版本号,不会启动服务(也可以用 facy --version)。
服务管理(systemd)
服务名 facy.service,默认以 root 运行,工作目录 /usr/local/facy,异常退出 5 秒后自动重启(Restart=on-failure)。
systemctl status facy.servicesystemctl is-active facy.servicesystemctl is-enabled facy.servicesystemctl start facy.servicesystemctl stop facy.servicesystemctl restart facy.servicesystemctl enable facy.servicesystemctl disable facy.service修改端口、HTTPS 开关或数据库配置后,需要重启服务才会生效。
日志排查
journalctl -u facy.service -fjournalctl -u facy.service -n 100 --no-pagerjournalctl -u facy.service -b --no-pagerjournalctl -u facy.service -p err -n 100 --no-pager另外应用也会把日志写入 /usr/local/facy/logs/(目录与文件名由 config.yaml 的 log.dir、log.filename 决定)。
facyManager
facyManager 是管理命令行工具,下面按用途分组列出,每条都可以单独复制。
数据目录不在默认位置时,统一加 -data-dir /实际/data目录;只想指定某个文件就用 -admin-conf / -database-conf / -system-conf。
重置超级管理员密码
facyManager reset-password生成 12 位随机密码(含大小写字母和数字)写入超级管理员配置,并在终端输出「管理员账号」和「新密码」;同时把 Google 验证器开关改为关闭(原密钥保留)。拿到新密码登录后,请立刻到「账号设置 → 修改密码」改成自己的密码。
升级
facyManager upgradefacyManager upgrade -timeout 30m升级流程见升级。
数据库配置
facyManager db showfacyManager db set -host localhost -port 5432 -database facycms -username postgres -password '你的数据库密码'facyManager db pingfacyManager db ping -timeout 10sfacyManager db ping && systemctl restart facy.servicedb ping 仅执行 SELECT 1,不建表、不迁移、不改数据。数据库密码为空时可省略 -password。
前台端口与 HTTPS
facyManager config frontend-port -port 6168facyManager config https -enabled truefacyManager config https -enabled falsesystemctl restart facy.service- 前台 HTTP 端口默认 6166,HTTPS 服务使用 443;
- 前台经 Nginx/宝塔反代时,改端口后要同步修改反代的
proxy_pass; - 公网 80/443 已被 Nginx/宝塔占用时,通常应关闭发财CMS 自己的 HTTPS 服务,避免端口冲突;
- 后台端口
6188在config.yaml的server.port,不通过facyManager修改。详见域名、反向代理与 HTTPS。
常见维护组合
facyManager db ping && systemctl restart facy.servicefacyManager upgrade && systemctl status facy.servicefacyManager reset-passwordss -lntp | grep -E '6188|6166|:80|:443'systemctl status facy.servicejournalctl -u facy.service -n 100 --no-pager端口被占用时,找到占用者后调整端口或关闭占用服务;服务起不来多数是数据库连不上或端口被占用,看日志里的报错即可定位。升级的完整说明见升级。
日常巡检清单
- 服务运行正常:
systemctl is-active facy.servicedf -h