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

访问 新站点首页

相关推荐
殷忆枫6 分钟前
Linux 4G模块驱动适配实战:从手动绑定到自动识别
linux·运维·服务器
三言老师1 小时前
awk条件筛选日志内容实操
linux·运维·服务器·centos
^yi1 小时前
【Linux系统编程】库的制作与使用
linux·运维·服务器
深耕时光,自成山海1 小时前
for,while等循环
运维
bksczm1 小时前
popen解析
linux·运维·服务器
俊哥工具2 小时前
文件批量转换工具 本地运行更快更安全
运维·服务器·django·音视频·tornado
陈聪.2 小时前
HAProxy 知识整理:从负载均衡原理到实战配置
运维·负载均衡
AOwhisky4 小时前
Linux(CentOS)系统管理入门笔记(第二十一期)——防火墙管理(Firewalld)——zone、服务端口、富规则与端口转发
linux·运维·笔记·安全·centos·防火墙
腾飞开源4 小时前
01_K8s干货笔记之认识K8s
运维·笔记·云原生·容器·kubernetes·k8s·容器化部署
布鲁飞丝11 小时前
vivo Pulsar 万亿级消息处理实践()-Ansible运维部署
运维·ansible