# 在 Docker 中运行 SS CMS

# 1、安装Docker

如果已安装 Docker 环境,请忽略本步骤。

# 使用脚本自动安装Docker

在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS系统上可以使用这套脚本安装:

$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun

执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker CE 的 Edge 版本安装在系统中。

# 启动Docker

下面执行以下命令启动Docker:

//启动 Docker CE
$ sudo systemctl enable docker
$ sudo systemctl start docker
//查看docker版本
$ sudo docker -v
Docker version 19.03.12, build 48a66213fe

# 测试Docker是否正确安装

命令行执行 docker run hello-world

docker run hello-world

当执行 docker run hello-world 时,docker首先会从本地找hello-world的镜像,如果本地没有,它将会从默认的镜像仓库Docker Hub上拉取镜像。镜像拉取到本地后,就实例化镜像得到容器,输出Hello from Docker!。

# 2、下载sscms镜像

Docker安装完毕,我们可以开始在 Docker 容器中运行 SSCMS了。运行命令:

docker pull sscms/core

启动持久化容器

docker run -itd -p 80:5000 sscms/core

上面命令将运行 SSCMS 镜像,并通过 -p 参数映射容器的5000到宿主机的80端口,其中 -d 参数告诉docker以后台任务形式运行镜像。因为80是默认的web端口,所以我们通过浏览器直接访问ip即可访问到我们容器中运行的 SSCMS 系统。

至此,我们借助Docker就完成了 SSCMS 的容器化部署。

# 3、安装 SS CMS 系统

至此,我们可以开始正式安装 SS CMS 系统了。

TIP

如果在云服务器环境中安装,请先配置安全组,确保网站地址及端口能够被外网访问。

打开浏览器,访问地址 http://<IP地址或域名>/ss-admin/install,进入 SS CMS 系统安装界面:

勾选我已经阅读并同意此协议,进入环境监测界面:

点击下一步,进入数据库设置界面:

在此,我们选择 SQLite 数据库,如果希望使用其他数据库,请根据需要选择,点击下一步,进入缓存设置界面:

在此,我们选择 默认缓存,如果希望使用Redis 分布式缓存,请根据需要选择,点击下一步,进入管理员设置界面:

在管理员设置界面中设置超级管理员的用户名及密码,设置完成后点击下一步,系统将显示安装成功界面:

点击 进入管理后台 按钮进入后台,至此,SS CMS 系统安装完毕。

上次更新: 2020-9-8 17:31:29