官网:https://sscms.com/
GitHub:https://github.com/siteserver/cms
SSCMS 基于 .NET Core,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。
本次实践为个人测试环境,操作系统版本为 CentOS7。
hostname | IP 地址 | 操作系统版本 | Docker 版本 |
---|---|---|---|
Blog | 192.168.80.8 | CentOS7 | 20.10.17 |
本次实践部署环境为个人测试环境,生产环境请谨慎使用
检查 Docker 服务是否正常运行,确保 Docker 正常运行。
// 1) 低版本 Docker 安装
yum install docker -y
----
// < '推荐' >
// 2) 高版本 Docker 安装
curl -fsSL https://get.docker.com/ | sh
----
// 关闭防火墙
systemctl disable --now firewalld
setenforce 0
// 启用 Docker
systemctl enable --now docker
----
// 3) 安装 Docker-Compose
curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose -v
systemctl status docker
检查 Docker 版本
docker version
检查 Docker compose 版本,确保 2.0 以上版本。
docker compose version
在 Docker Hub 下载SSCMS 镜像
docker pull sscms/core:latest
创建 SSCMS 容器
// 创建容器数据存储目录
mkdir /docker/sscms/wwwroot -p;cd /docker/sscms/
// 运行容器
docker run -d \
--name my-sscms \
-p 80:80 \
--restart=always \
-v "$(pwd)"/wwwroot:/app/wwwroot \
-e SSCMS_SECURITY_KEY=e2a3d303-ac9b-41ff-9154-930710af0845 \
-e SSCMS_DATABASE_TYPE=SQLite \
sscms/core:latest
检查 SSCMS 容器状态
docker ps -a
检查容器运行日志,确保容器服务正常运行。
docker logs my-sscms
访问地址:http://192.168.80.8/ss-admin/install/
**注意:**将 IP 替换为自己服务器地址
进入环境检测页面,下一步即可。
进入数据库设置页面,默认数据库类型为 SQLite,下一步即可。
进入缓存设置页面,直接下一步。
设置管理员账号及密码,填写邮箱和手机号。
所有初始化步骤完成,显示安装完成页面。
访问地址:http://192.168.80.8/ss-admin/login/
**注意:**将 IP 地址更换为自己服务器 IP 地址
选择 使用在线模板创建站点,使用免费模板创建。
填写站点信息
创建站点后,进入网站的 后台管理页面。
访问 新站点首页