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

访问 新站点首页

相关推荐
努力努力再努力wz12 分钟前
【C++进阶系列】:万字详解红黑树(附模拟实现的源码)
java·linux·运维·c语言·开发语言·c++
斯普信专业组23 分钟前
多输入(input)多输出(output)验证
运维·服务器·网络·fluent-bit
白鹭39 分钟前
apache详细讲解(apache介绍+apache配置实验+apache实现https网站)
linux·运维·apache·apache配置·apache实现https网站
Anthony_23141 分钟前
MySQL的常用命令
运维·数据库·mysql·adb·docker
✎﹏赤子·墨筱晗♪1 小时前
基于Nginx实现反向代理、负载均衡与动静分离完整部署指南
运维·nginx·负载均衡
CesareCheung1 小时前
JMeter压测过程中监控服务器CPU及内存的方法
运维·服务器·jmeter
傻傻虎虎1 小时前
【Docker】常用帮忙、镜像、容器、其他命令合集(1)
运维·docker·容器
草履虫建模2 小时前
在 RuoYi 中接入 3D「园区驾驶舱」:Vue2 + Three.js + Nginx
运维·开发语言·javascript·spring boot·nginx·spring cloud·微服务
wanhengidc2 小时前
高性价比云手机挑选指南
运维·网络·安全·游戏·智能手机
凡间客2 小时前
Linux防火墙-Firewalld
linux·运维·服务器