本文介绍RichCMS在Linux下的安装及部署,安装包的官网下载地址: https://www.richcms.cn/down本次使用 centos7.9 amd64 的系统来完成演示,它的IP地址是 192.168.0.190,文章中安装的地址为:/data1/www/richcms。

一、下载、解压

1. 在官网下载 RichCMS的Linux amd4位包(此次使用v0.0.2的安装包)。并解压至 /data1/www/richcms

cd /data1/www
fetch https://...../richcms_v0.0.2_amd64_linux.zip
unzip -o richcms_v0.0.2_amd64_linux.zip -d richcms

2.给richcms主程序运行权限

cd richcms
chmod +x ./richcms

3.快速运行richcms看是否正常

./richcms

出现以下界面,说明运行成功

image.png

二、RichCMS安装向导

在windows或mac电脑上,打开浏览器,访问这台Linux主机的安装向导(http://192.168.0.190:5568/。第一步是配置mysql数据库,第二步是填写站点其他信息,和管理员登录帐号。

image.png

image.png

点击确认后,可以使用设置的登录账号和密码去登录后台。

image.png

image.png

自此,说明RichCMS的安装已经顺序结束,但刚才是以 ./richcms 方式来运行的程序,还需要把它配置到Linux的服务中,随系统启动、重启等自动启动。

三、部署为systemd的服务

在/etc/systemd/system目录下,新建立 richcms.service,命令及内容如下,注意修改为你站点的地址

vi /etc/systemd/system/richcms.service
[Unit]
Description=richcms

[Service]
WorkingDirectory=/data1/www/richcms
ExecStart=/data1/www/richcms/richcms
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

启动、停止或重启这个服务:

systemctl enable richcms # 和服务器一起自动启动
systemctl start richcms
systemctl stop richcms
systemctl restart richcms

查看服务的状态和日志:

systemctl status richcms
journalctl -f -u richcms

到此,richcms在Linux上的安装、部署已经实现,richcms会随服务器的启动而自动运行。

四、使用supervisor来部署richcms

请参考《RichCMS在freeBSD下的安装及部署》一文中的supervisor部分的内容,在linux下实现使用supervisor部署richcms。