本文以 Ubuntu 22.04 Server做为演示系统,详细介绍安装RichCMS的完整过程。需要安装及配置的主要包括以下部分:

  • 下载及安装 RichCMS对应的版本;
  • 使用 supervisor 完成RichCMS的部署;
  • 安装及配置 Nginx,让网站正常访问。

一、下载及安装RichCMS

1、从RichCMS官网下载对应的安装包,转到准备安装的目录。安装包入口: https://www.richcms.cn/down

cd /home/zituocn
wget https://lib.richcms.net/down/20240731/richcms_linux_amd64_v0.0.3.tar.gz

image.png

2、解压缩

su root # 切换到root帐号。
mkdir richcms # 建立 richcms工作目录 
tar -zxvf richcms_linux_amd64_v0.0.3.tar.gz -C richcms # 解压到richcms目录 
cd richcms
ll # 查看文件

image.png

3、尝试运行程序

chmod +x ./richcms # 添加程序的运行权限
./richcms

出现以下内容,说明程序能正常运行,系统未安装,而且运行在本机的5568端口。ctrl+c暂时停止程序,等待下一步部署工作。

image.png

二、使用superivosr 完成部署

这一步主要解决RichCMS在Ubuntu 22.04 Server下的部署,即在Ubuntu下,可以控制RichCMS的启动、停止、随服务器自行启动等。

1、安装:superivosr

apt install supervisor

2、配置和启动 supervisor

systemctl enable supervisor
systemctl start supervisor
systemctl status supervisor # 查看运行状态

开启 superivosr 的http服务,编辑/etc/supervisor/supervisord.conf,添加或打开http相关内容:

[inet_http_server]         ; inet (TCP) server disabled by default
port=*:9001                ; ip_address:port specifier, *:port for all iface
username=admin             ; default is no username (open server)
password=123456            ; default is no password (open server)

重启 supervisor:

systemctl restart  supervisor

3、访问 supervisor的http服务:

在浏览器访问服务器地址及端口,本机是:http://192.168.0.60:9001,然后配置文件中的username和password登录,如下图:

image.png

4、添加 RichCMS在supervisor中的配置文件。

vi /etc/supervisor/conf.d/richcms.conf
[program:richcms]
user=root
directory=/home/zituocn/richcms
command=/home/zituocn/richcms/richcms
autostart=true
autorestart=true
startsecs=5
priority=1
stopasgroup=true
killasgroup=true

加入新的配置:

supervisorctl update

最终,richcms在supervisor中运行起来了:

可以在此启动、重启、或停止richcms的进程。

image.png

查看某个进程的运行日志:

image.png

三、使用RichCMS安装向导

访问此服务器的5568端口,开始richcms的安装向导,如:http://192.168.0.60:5568。安装后,请保存好密码后,可以进入管理后台。

image.png

image.png

image.png

image.png

四、安装和配置Nginx

1、安装Nginx

apt install nginx

设置自启动,和运行nginx

 systemctl enable nginx # 配置自启动
 systemctl start nginx # 启动nginx
 systemctl restart nginx # 重启
 systemctl stop nginx # 停止nginx
 
 nginx -t # 测试、配置文件
 nginx -s reload # 让配置文件生效

至此,RichCMS在utuntu的安装教程到此结束。

关于nginx的配置及使用,请参考《RichCMS与Nginx的配合使用》。

更多用户端页面的模板使用,请访问文档首页: https://www.richcms.cn/docs