外观
一键安装
适合一台全新的 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 证书。
装好以后的备份、升级等,见日常维护。