云原生之使用Docker部署SSCMS内容管理系统

这篇具有很好参考价值的文章主要介绍了云原生之使用Docker部署SSCMS内容管理系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、SSCMS介绍

  • SSCMS 基于 .NET Core,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。

二、本地环境介绍

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostname IP地址 操作系统版本 Docker版本
jeven 192.168.3.166 centos 7.6 20.10.17

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎使用;
2.在Docker环境下成功部署SSCMS内容管理系统。

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2023-08-23 23:41:16 CST; 2 days ago
     Docs: https://docs.docker.com
 Main PID: 9562 (dockerd)
    Tasks: 75
   Memory: 550.6M

3.2 检查Docker版本

检查Docker版本

[root@jeven ~]# docker version
Client: Docker Engine - Community
 Version:           20.10.17
 API version:       1.41
 Go version:        go1.17.11
 Git commit:        100c701
 Built:             Mon Jun  6 23:05:12 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.17
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.17.11
  Git commit:       a89b842
  Built:            Mon Jun  6 23:03:33 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.6
  GitCommit:        10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
 runc:
  Version:          1.1.2
  GitCommit:        v1.1.2-0-ga916309
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

3.3 检查docker compose 版本

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

[[root@jeven ~]# docker compose version
Docker Compose version v2.19.1

四、下载SSCMS镜像

在docker hub下载SSCMS镜像

[root@jeven ~]# docker pull sscms/core:latest
latest: Pulling from sscms/core
a2abf6c4d29d: Already exists
08af7dd3c640: Pull complete
742307799914: Pull complete
a260dbcd03fc: Pull complete
96c3c696f47e: Pull complete
428602d8c916: Pull complete
4d0821c580c9: Pull complete
Digest: sha256:28816eadf202b3a21a7e2e21c26188677480bbcf33c56429d84510a6b82a84f1
Status: Downloaded newer image for sscms/core:latest
docker.io/sscms/core:latest

五、部署SSCMS内容管理系统

5.1 创建SSCMS容器

创建SSCMS容器

docker run -d \
    --name my-sscms \
    -p 80:80 \
    --restart=always \
    -v volume-sscms:/app/wwwroot \
    -e SSCMS_SECURITY_KEY=e2a3d303-ac9b-41ff-9154-930710af0845 \
    -e SSCMS_DATABASE_TYPE=SQLite \
    sscms/core

云原生之使用Docker部署SSCMS内容管理系统,云原生,云原生,docker,eureka,原力计划

5.2 检查SSCMS容器状态

检查SSCMS容器状态

[root@jeven ~]# docker ps
CONTAINER ID   IMAGE                                 COMMAND                  CREATED          STATUS          PORTS                                                  NAMES
d7c06b2f23fc   sscms/core                            "dotnet SSCMS.Web.dll"   8 seconds ago    Up 7 seconds    0.0.0.0:80->80/tcp, :::80->80/tcp, 443/tcp             my-sscms

5.3 检查容器运行日志

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

docker logs my-sscms

云原生之使用Docker部署SSCMS内容管理系统,云原生,云原生,docker,eureka,原力计划

六、SSCMS的初始化配置

6.1 进入配置页面

1.访问地址:http://192.168.3.166:8677/
2.将IP替换为自己服务器地址
3.检查许可协议

云原生之使用Docker部署SSCMS内容管理系统,云原生,云原生,docker,eureka,原力计划

6.2 环境检测

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

云原生之使用Docker部署SSCMS内容管理系统,云原生,云原生,docker,eureka,原力计划

6.3 数据库设置

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

云原生之使用Docker部署SSCMS内容管理系统,云原生,云原生,docker,eureka,原力计划

6.4 缓存设置

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

云原生之使用Docker部署SSCMS内容管理系统,云原生,云原生,docker,eureka,原力计划

6.5 管理员设置

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

云原生之使用Docker部署SSCMS内容管理系统,云原生,云原生,docker,eureka,原力计划

6.6 安装完成

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

云原生之使用Docker部署SSCMS内容管理系统,云原生,云原生,docker,eureka,原力计划

七、创建站点

7.1 访问管理后台

访问地址:http://192.168.3.166:8677/ss-admin/login/
将IP地址更换为自己服务器IP地址

云原生之使用Docker部署SSCMS内容管理系统,云原生,云原生,docker,eureka,原力计划
云原生之使用Docker部署SSCMS内容管理系统,云原生,云原生,docker,eureka,原力计划

7.2 创建站点

  • 选择使用在线模板创建站点,使用免费模板创建。

云原生之使用Docker部署SSCMS内容管理系统,云原生,云原生,docker,eureka,原力计划
云原生之使用Docker部署SSCMS内容管理系统,云原生,云原生,docker,eureka,原力计划

  • 填写站点信息

云原生之使用Docker部署SSCMS内容管理系统,云原生,云原生,docker,eureka,原力计划

7.3 进入网站管理页面

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

云原生之使用Docker部署SSCMS内容管理系统,云原生,云原生,docker,eureka,原力计划

7.4 访问站点首页

访问新站点首页

云原生之使用Docker部署SSCMS内容管理系统,云原生,云原生,docker,eureka,原力计划文章来源地址https://www.toymoban.com/news/detail-674174.html

到了这里,关于云原生之使用Docker部署SSCMS内容管理系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker环境下部署Ghost开源内容管理系统

    Ghost是一款用于博客、出版物和内容网站的免费且开源的CMS(内容管理系统),它是完全基于JavaScript编写的。Ghost的主要特点是简单易用、高度可扩展、精美的设计和优秀的性能。 简单易用:Ghost的用户界面非常简单和直观,因此非常易于使用。它提供了一个简单的写作体验

    2024年02月15日
    浏览(61)
  • 如何使用Docker搭建Drupal内容管理系统并远程访问

    🎬 鸽芷咕 :个人主页  🔥个人专栏 :《Linux深造日志》《C++干货基地》 ⛺️生活的理想,就是为了理想的生活! Dupal是一个强大的CMS,适用于各种不同的网站项目,从小型个人博客到大型企业级门户网站。它的学习曲线可能相对较陡,但一旦熟悉了它的工作方式,用户就能够

    2024年02月05日
    浏览(44)
  • 使用 Docker 部署 File Browser 文件管理系统

    官网: https://filebrowser.org/ GitHub: https://github.com/filebrowser/filebrowser 今天为大家分享一款开源的私有云盘项目:File Browser,简单实用、轻量级、跨平台,安装部署简单快捷,自带网页版文件管理器,基于 Go 语言开发,运行速度快。 开源跨平台,支持中文 简单实用、轻量级、运

    2024年04月14日
    浏览(31)
  • 基于Python Django的内容管理系统Wagtail CMS部署与公网访问

    Wagtail是一个用Python编写的开源CMS,建立在Django Web框架上。 Wagtail 是一个基于 Django 的开源内容管理系统,拥有强大的社区和商业支持。它专注于用户体验,并为设计人员和开发人员提供精确控制。 选择wagtail的原因: 它能快速实现页面的表达,对于我这种对新实现的功能想要

    2024年02月04日
    浏览(47)
  • 云原生之部署Docker管理面板SimpleDocker

    SimpleDocker 是一个简单的Docker控制面板,致力于可以让开发者更方便,更无障碍的使用Docker, 其界面简洁,操作便捷。 当前版本的特点 镜像 详情、拉取、运行、导出、导入、删除、备份到本地 容器 详情、启动、停止、运行、暂停、删除、精简、导出、重命名、备份到本地 高

    2024年02月08日
    浏览(80)
  • Docker中部署chemex开源资产管理系统

    本文讲解在使用docker部署chemex系统时遇到的问题,仅供参考,数据库部署部分不在此文列出 部署前先在在mysql上为chemex创建库 使用docker部署chemex时官方步骤如下:  注意: 如在启动chemex容器前加入 -

    2024年02月12日
    浏览(41)
  • [云原生1.] Docker--harbor私有仓库部署与管理

    Harbor是一个由CNCF托管的 开源的Docker镜像仓库管理工具 ,可以通过它快速的建立起自己的 私有仓库 。 Harbor 的每个组件都是以 Docker 容器 的形式构建的,使用 docker-compose 来对它进行部署。 用于部署 Harbor 的 docker-compose 模板位于 harbor/docker-compose.yml 。 Harbor 在架构上主要有

    2024年02月07日
    浏览(42)
  • 云原生之部署Docker可视化管理工具docker.ui

    DockerUI是一个易用且轻量化的 Docker 管理工具,透过 Web 界面的操作,更方便对于 Docker 指令不熟悉的用户更容易操作 Docker 。 Docker主机管理:数据卷管理,镜像管理,容器管理,构建管理,仓库配置管理,网络配置管理 Docker Swarm集群管理:集群概要信息,节点管理,Service管理

    2024年02月12日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包