Skip to content

一键安装 ​

适合一台全新的 Ubuntu 24.04 服务器。安装程序会自动装好数据库(MariaDB 11.4)和网页入口(Caddy,负责 HTTPS 证书),建好第一个网站。全程你只需要回答三个问题。

开始前请确认准备工作都做好了。

第 1 步:把安装包传到服务器 ​

任选一种方式,把下载好的 cms-<版本>-linux-amd64.tar.gz 放到服务器的 /root/ 目录下:

  • 用云服务商网页终端自带的“上传文件”功能;
  • 或者在你自己的电脑上用 scp(把版本号和 IP 换成你自己的):
bash
scp cms-0.1.10-linux-amd64.tar.gz root@你的服务器IP:/root/

第 2 步:运行安装命令 ​

登录服务器,执行(把版本号换成你下载的版本):

bash
cd /root
tar -xzf cms-0.1.10-linux-amd64.tar.gz
sudo sh cms-0.1.10/install.sh

安装程序会先检查服务器:系统版本、内存磁盘、80/443 有没有被占用、能不能访问软件源等。检查不通过时它什么都不改,只告诉你原因和该怎么办。

检查通过后,它会列出将要安装的软件、创建的目录和开放的端口。看一遍,输入 y 回车开始。输入 y 也表示你同意安装包里的 LICENSE.txt(用户许可协议)。

第 3 步:回答三个问题 ​

问题怎么填
网站域名只填域名,例如 www.example.com,不要带 http://,也不要带路径
管理员名直接回车就用默认的 admin
管理员口令输入两次(屏幕上不显示)。直接回车会自动生成一个强口令,装完显示一次,请马上抄下来

填错了会当场让你重填,不会退出。

第 4 步:看结果 ​

装完后屏幕上会显示:

  • 网站地址 https://你的域名/ 和后台地址 https://你的域名/admin/
  • 管理员名;如果口令是自动生成的,会显示这一次
  • 域名是否已经解析到本机、证书是否已经签好
  • 维护命令 cmsctl 的用法提示

打开网站地址,能看到用默认模板建好的第一个网站;打开后台地址,用管理员名和口令登录,接着配置采集和内容。

证书还没签好?

屏幕上写着“将在解析生效、80/443 放行后自动完成”时,不用做任何事。等域名解析生效、云服务商安全组放行 80/443 后,第一次访问网站时会自动签证书。

装到一半断了怎么办 ​

断网、关掉终端、某一步出错,都不要紧:再运行一次同样的安装命令,它会从上次停下的那一步接着做,已经做完的不会重做,已经生成的数据库口令和密钥也不会换掉。

如果断在“建好管理员、还没建好网站”之间,再次运行时会请你重新设置一次管理员口令(可以和上次一样),这是正常的。

安装程序会动服务器上的哪些东西 ​

内容说明
软件安装 MariaDB 11.4 和 Caddy
端口对外只用 80、443;数据库和程序只在本机监听
系统防火墙如果你启用了系统防火墙,只追加放行 80、443,不动你的其它规则;没启用的不会帮你启用
目录程序在 /opt/cms/,配置和密钥在 /etc/cms/,网站数据在 /var/lib/cms/,备份在 /var/backups/cms/

给网站加更多域名 ​

在后台给站点添加域名,再到域名服务商把它解析到这台服务器。不需要回服务器做任何事,新域名第一次被访问时会自动签好 HTTPS 证书。

装好以后的备份、升级等,见日常维护。