本文介绍RichCMS在freeBSD下的安装及部署,本次使用 freeBSD 13.2 的系统来做的演示,它的IP地址是 192.168.3.242,文章中安装的地址为:/root/richcms。

一、基本准备

1. 在官网下载 RichCMS的freeBSD amd4位包,并解压至 /root/richcms。

cd /root
fetch https://...../richcms_v0.0.2_amd64_freebsd.zip
unzip -o richcms_v0.0.2_amd64_freebsd.zip -d richcms

2.给richcms主程序运行权限

cd richcms
chmod +x ./richcms

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

./richcms

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

image.png

二、RichCMS安装向导

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

image.png

image.png

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

image.png

image.png

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

三、部署

使用 crl+c 退出已经选择的RichCMS,开始准备使用了 supervisor 来完成部署,让它来控制 RichCMS的稳定启动等。supervisor的安装及使用不在本文讨论之列,请查阅本站相关文档。以下是supervisor for richcms的配置文件。

supervisor的进程配置文件:richcms.ini

[program:richcms]
user=root
directory=/root/richcms
command=/root/richcms/richcms
autostart=true
autorestart=true
startsecs=5
priority=1
stopasgroup=true
killasgroup=true

supervisor运行后的web界面,在此可以对进程进行管管理,包括:启动、重启、停止、追踪日志等。

image.png

自此,RichCMS在freeBSD下的部署已经完成,为人更高效的运行和管理网站,建议使用Nginx代理RichCMS的Web服务,在其他文件中展开说明。