richcms使用golang开发,可以运行在多种操作系统上。本文介绍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
出现以下界面,说明运行成功
二、RichCMS安装向导
在windows或mac电脑上,打开浏览器,访问这台freeBSD主机的安装向导。第一步是配置mysql数据库,第二步是填写站点其他信息,和管理员登录帐号。
点击确认后,可以使用设置的登录账号和密码去登录后台。
自此,说明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界面,在此可以对进程进行管管理,包括:启动、重启、停止、追踪日志等。
自此,RichCMS在freeBSD下的部署已经完成,为人更高效的运行和管理网站,建议使用Nginx代理RichCMS的Web服务,在其他文件中展开说明。
richcms在netbsd、openbsd的安装和部署,也可以参考此文章。