使用 Docker 部署 SSCMS 内容管理系统

1)SSCMS 介绍

官网: https://sscms.com/
GitHub: https://github.com/siteserver/cms

SSCMS 基于 .NET Core,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。

2)本地环境介绍

2.1)本地环境规划

本次实践为个人测试环境,操作系统版本为 CentOS7。

hostname IP 地址 操作系统版本 Docker 版本
Blog 192.168.80.8 CentOS7 20.10.17

2.2)本次实践介绍

本次实践部署环境为个人测试环境,生产环境请谨慎使用

3)本地环境检查

3.1)检查 Docker 服务状态

检查 Docker 服务是否正常运行,确保 Docker 正常运行。

bash 复制代码
// 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
bash 复制代码
systemctl status docker

3.2)检查 Docker 版本

检查 Docker 版本

bash 复制代码
docker version

3.3)检查 docker compose 版本

检查 Docker compose 版本,确保 2.0 以上版本。

bash 复制代码
docker compose version

4)下载 SSCMS 镜像

在 Docker Hub 下载SSCMS 镜像

bash 复制代码
docker pull sscms/core:latest

5)部署 SSCMS 内容管理系统

5.1)创建 SSCMS 容器

创建 SSCMS 容器

bash 复制代码
// 创建容器数据存储目录
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

5.2)检查 SSCMS 容器状态

检查 SSCMS 容器状态

bash 复制代码
docker ps -a

5.3)检查容器运行日志

检查容器运行日志,确保容器服务正常运行。

bash 复制代码
docker logs my-sscms

6)SSCMS 的初始化配置

6.1)进入配置页面

访问地址:http://192.168.80.8/ss-admin/install/

**注意:**将 IP 替换为自己服务器地址

6.2)环境检测

进入环境检测页面,下一步即可。

6.3)数据库设置

进入数据库设置页面,默认数据库类型为 SQLite,下一步即可。

6.4)缓存设置

进入缓存设置页面,直接下一步。

6.5)管理员设置

设置管理员账号及密码,填写邮箱和手机号。

6.6)安装完成

所有初始化步骤完成,显示安装完成页面。

7)创建站点

7.1)访问管理后台

访问地址:http://192.168.80.8/ss-admin/login/

**注意:**将 IP 地址更换为自己服务器 IP 地址


7.2)创建站点

选择 使用在线模板创建站点 ,使用免费模板创建。

填写站点信息

7.3)进入网站管理页面

创建站点后,进入网站的 后台管理页面

7.4)访问站点首页

访问 新站点首页

相关推荐
史不了3 分钟前
无 sudo 运行:让你的程序在 Ubuntu 低端口监听
linux·运维·ubuntu
YC运维12 分钟前
OSPF实验以及核心原理全解
运维·网络·网络协议·智能路由器
许白掰2 小时前
Linux入门篇学习——Linux 工具之 make 工具和 makefile 文件
linux·运维·服务器·前端·学习·编辑器
AmosTian9 小时前
【系统与工具】Linux——Linux简介、安装、简单使用
linux·运维·服务器
YC运维10 小时前
RIP实验以及核心原理
运维·网络·智能路由器
leo__52011 小时前
自动化运维:使用Ansible简化日常任务
运维·自动化·ansible
霖0011 小时前
C++学习笔记三
运维·开发语言·c++·笔记·学习·fpga开发
CodeWithMe11 小时前
【Note】《Kafka: The Definitive Guide》 第九章:Kafka 管理与运维实战
运维·分布式·kafka
bug攻城狮12 小时前
Alloy VS Promtail:基于 Loki 的日志采集架构对比与选型指南
运维·架构·grafana·数据可视化