使用 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)访问站点首页

访问 新站点首页

相关推荐
淡水猫.14 分钟前
Fakelocation Server服务器/专业版 ubuntu
运维·服务器·ubuntu
wenyue112120 分钟前
Ease Monitor 会把基础层,中间件层的监控数据和服务的监控数据打通,从总体的视角提供监控分析
运维·中间件·监控
时光の尘30 分钟前
C语言菜鸟入门·关键字·float以及double的用法
运维·服务器·c语言·开发语言·stm32·单片机·c
我们的五年34 分钟前
【Linux课程学习】:进程描述---PCB(Process Control Block)
linux·运维·c++
运维老司机1 小时前
Jenkins修改LOGO
运维·自动化·jenkins
D-海漠1 小时前
基础自动化系统的特点
运维·自动化
我言秋日胜春朝★1 小时前
【Linux】进程地址空间
linux·运维·服务器
C-cat.2 小时前
Linux|环境变量
linux·运维·服务器
yunfanleo2 小时前
docker run m3e 配置网络,自动重启,GPU等 配置渠道要点
linux·运维·docker
烦躁的大鼻嘎3 小时前
【Linux】深入理解GCC/G++编译流程及库文件管理
linux·运维·服务器