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

访问 新站点首页

相关推荐
路由侠内网穿透.15 分钟前
本地部署轻量级持续集成工具 Drone CI 并实现外部访问
运维·服务器·ci/cd·远程工作
tianyuanwo1 小时前
K8s Dashboard运维技巧全面经验总结
linux·运维·kubernetes
无敌的牛2 小时前
Linux操作系统
linux·运维·服务器
半梦半醒*2 小时前
k8s——services资源+pod详解1
linux·运维·docker·kubernetes·centos·负载均衡
IndulgeCui2 小时前
【金仓数据库产品体验官】KSQL Developer Linux版安装使用体验
linux·运维·数据库
半旧夜夏2 小时前
【分布式缓存】Redis持久化和集群部署攻略
java·运维·redis·分布式·缓存
苹果醋33 小时前
element-ui源码阅读-样式
java·运维·spring boot·mysql·nginx
Biomamba生信基地3 小时前
Linux| 二.计算机软件组成与Linux
linux·运维·服务器·生信·医药
QiTinna4 小时前
Linux运维核心命令(入门)
linux·运维·服务器
塔能物联运维5 小时前
物联网运维中基于数字孪生的实时设备状态同步与仿真验证技术
运维·物联网