使用 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 正常运行。

// 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
systemctl status docker

使用 Docker 部署 SSCMS 内容管理系统_第1张图片

3.2)检查 Docker 版本

检查 Docker 版本

docker version

使用 Docker 部署 SSCMS 内容管理系统_第2张图片

3.3)检查 docker compose 版本

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

docker compose version

使用 Docker 部署 SSCMS 内容管理系统_第3张图片

4)下载 SSCMS 镜像

在 Docker Hub 下载SSCMS 镜像

docker pull sscms/core:latest

使用 Docker 部署 SSCMS 内容管理系统_第4张图片

5)部署 SSCMS 内容管理系统

5.1)创建 SSCMS 容器

创建 SSCMS 容器

// 创建容器数据存储目录
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 容器状态

docker ps -a

image.png

5.3)检查容器运行日志

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

docker logs my-sscms

6)SSCMS 的初始化配置

6.1)进入配置页面

访问地址:http://192.168.80.8/ss-admin/install/
**注意:**将 IP 替换为自己服务器地址

使用 Docker 部署 SSCMS 内容管理系统_第5张图片

6.2)环境检测

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

使用 Docker 部署 SSCMS 内容管理系统_第6张图片

6.3)数据库设置

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

使用 Docker 部署 SSCMS 内容管理系统_第7张图片

6.4)缓存设置

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

使用 Docker 部署 SSCMS 内容管理系统_第8张图片

6.5)管理员设置

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

使用 Docker 部署 SSCMS 内容管理系统_第9张图片

6.6)安装完成

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

使用 Docker 部署 SSCMS 内容管理系统_第10张图片

7)创建站点

7.1)访问管理后台

访问地址:http://192.168.80.8/ss-admin/login/
**注意:**将 IP 地址更换为自己服务器 IP 地址

使用 Docker 部署 SSCMS 内容管理系统_第11张图片
使用 Docker 部署 SSCMS 内容管理系统_第12张图片

7.2)创建站点

选择 使用在线模板创建站点,使用免费模板创建。
使用 Docker 部署 SSCMS 内容管理系统_第13张图片
使用 Docker 部署 SSCMS 内容管理系统_第14张图片

填写站点信息
使用 Docker 部署 SSCMS 内容管理系统_第15张图片

7.3)进入网站管理页面

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

使用 Docker 部署 SSCMS 内容管理系统_第16张图片

7.4)访问站点首页

访问 新站点首页

你可能感兴趣的:(开源项目,运维)