Linux系统之部署SSCMS内容管理系统并实现外网访问

一、SSCMS介绍

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

二、cpolar介绍

2.1 cpolar简介

cpolar极点云: 公开一个本地Web站点至公网,只需一行命令,就可以将内网站点发布至公网,方便给客户演示。高效调试微信公众号、小程序、对接支付宝网关等云端服务,提高您的编程效率。

2.2 cpolar使用场景

cpolar常用的使用场景:

  • 公开一个本地Web网站
  • 微信公众号开发调试
  • 在移动设备上测试
  • 远程控制树莓派

三、本地环境介绍

3.1 本地环境规划

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

hostnameIP地址操作系统版本Docker版本内网穿透工具
jeven192.168.3.166centos 7.620.10.17cpolar

3.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎使用;
2.在Docker环境下部署SSCMS内容管理系统;
3.通过cpolar实现外网访问部署在内网中的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 -v
Docker version 20.10.17, build 100c701

3.3 检查docker compose 版本

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

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

五、部署SSCMS服务

4.1 创建SSCMS容器

使用docker-cli命令快速创建SSCMS容器

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

在这里插入图片描述

5.2 检查SSCMS容器状态

检查SSCMS容器状态,确保SSCMS容器正常启动。

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

5.3 SSCMS的初始配置

访问地址:http://192.168.3.166:8011/,将IP替换为自己服务器的IP地址,进入到SSCMS后台管理页面。

在这里插入图片描述

点击进入后台管理后,对sscm初始化设置。
主要设置管理员账号和密码,其余默认配置即可。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

登录后台管理后,选择使用在线站点模板创建站点。

在这里插入图片描述

选择一个在线模板创建站点

在这里插入图片描述

设置站点信息:
站点名称:myweb;
站点类型:网站;
站点级别:主站;
其余默认,点击“创建站点”。

在这里插入图片描述
在这里插入图片描述

5.4 访问SSCMS网站服务

访问地址:http://192.168.3.166:8011/,进入SSCMS前台网站服务的首页。

在这里插入图片描述

六、cpolar的初始配置工作

6.1 登录cpolar官网

cpolar官网地址:https://www.cpolar.com/,注册账号及登录cpolar官网。

在这里插入图片描述

6.2 安装cpolar工具

在本地SSCMS服务器,由于本地服务器为centos7.6,执行以下命令,使用脚本一键安装cpolar。

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

在这里插入图片描述

6.3 启动cpolar服务

执行以下命令,启动cpolar服务。

systemctl enable cpolar && systemctl start cpolar

6.4 查看cpolar版本

查看cpolar版本

[root@jeven ~]# cpolar version
cpolar version 3.3.12

6.5 token认证

登录cpolar官网后,点击左侧的验证查看自己的认证token。

在这里插入图片描述

将token复制,把复制好的token执行如下命令:

cpolar authtoken tokenxxx

在这里插入图片描述

6.5 重启cpolar服务

使用以下命令,重启cpolar服务。

systemctl restart cpolar

查看cpolar服务状态

[root@jeven ~]# systemctl status cpolar.service
● cpolar.service - Cpolar Service
   Loaded: loaded (/etc/systemd/system/cpolar.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2023-10-18 03:23:30 CST; 14h ago
     Docs: https://www.cpolar.com/docs
 Main PID: 9320 (cpolar)
    Tasks: 16
   Memory: 49.3M
   CGroup: /system.slice/cpolar.service
           ├─ 9320 cpolar: master process
           └─12616 cpolar: worker process

Oct 18 03:23:30 jeven systemd[1]: Started Cpolar Service.

七、SSCMS服务的外网配置

7.1 查看cpolar命令的帮助信息

使用help选项,查询cpolar命令的帮助信息。

 cpolar help

在这里插入图片描述

7.2 查看在线隧道

登录cpolar官网,点击左侧的状态,在线隧道列表显示默认创建的2条隧道:
1.website隧道,指向8080端口,
2.http协议(http协议默认会生成2个公网地址,一个是http,另一个https,免去配置ssl证书的繁琐步骤)。

在这里插入图片描述

7.3 访问cpolar web ui 管理界面

当我们在Linux上成功安装了cpolar,而我们可以使用cpolar的内网穿透功能,实现多种场景的应用。
可使用如下方式访问http://192.168.XX.XX:9200,默认在9200端口。打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。

在这里插入图片描述

在这里插入图片描述

7.4 查看默认的隧道列表

cpolar安装成功后,默认会安装2条示例隧道,可以自行编辑或者删减:
1.ssh隧道:指向本地22端口,TCP协议;
2.website隧道:指向本地8080端口,HTTP协议。

在这里插入图片描述

7.5 公开本地web网站

创建http隧道,指向本地8011端口。

cpolar http 8011

有生成相应的公网地址,一个http协议,一个为https协议(免去配置ssl证书的繁琐步骤),将其复制下来。

在这里插入图片描述

访问测试,在浏览器地址: http://61f71e5c.r10.cpolar.top,就会访问到本地的SSCMS web服务了。

在这里插入图片描述

7.6 配置后台服务

由于以上命令暴露的公网地址在窗口关闭后隧道也将同步关闭无法访问,所以我们需要将参数保存到配置文件中。方便每次开机后,后台自启动运行隧道。

  • 编辑cpolar.yml文件
 vim /usr/local/etc/cpolar/cpolar.yml
  • cpolar.yml文件新增内容如下:
authtoken: xxxxxxxxxxxx #认证token

tunnels:
  websscms:
    proto: http
    addr: "8011"
    region: cn_vip

在这里插入图片描述

webstation:隧道名称,可以自定义
proto: 协议,如tcp或者http
region:线路地区:有cn cn_vip cn_top等,可自由选择,具体请参考官网文档——全球基础设施

7.7 启动所有隧道测试

执行以下命令,启动所有隧道测试。

cpolar start-all

在这里插入图片描述

在浏览器重新打开如上的cpolar地址。

在这里插入图片描述

使用https的cpolar访问地址,访问本地的SSCMS网站服务。

在这里插入图片描述

八、在cpolar web ui中创建隧道

8.1 创建隧道

在cpolar web ui 中,新建一条在线隧道:
隧道名称:可自定义,注意不要重复
协议:http
域名类型:选择随机域名
地区:选择China Top

在这里插入图片描述
在这里插入图片描述

8.2 复制公网地址

在线隧道列表中,复制公网访问地址。

在这里插入图片描述

8.3 访问SSCMS网站服务

在浏览器中,输入cpolar公网地址,可以成功访问到SSCMS网站服务,

在这里插入图片描述

  • 36
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
一款非常不错的SsCMS简易网站管理系统,该系统的源码比较简单,而且也很容易上手,非常适合一些新手的使用,并且界面设计也很不错,功能很强大,值得大家的学习与借鉴,希望能够帮到大家,喜欢的朋友可以下载吧。 系统说明: 程序安装的必要条件: 服务器配置: 推荐配置:Windows 2000/2003+IIS 5.0/6.0或者更高版本 本系统需要服务器支持FSO(FileSystemObject),如果你的空间不支持FSO,请联系你的空间商。 ************************************************************************ 安装说明: ************************************************************************ 1、请将官方程序包解压后上传至您的虚拟主机即可正常使用; 2、后台管理面板登录:http://域名/admin/,系统默认设置为Web根目录,如需子目录使用,请 手工修改“Inc/Consts.inc”文件中: Const SysRootDir = "/" 为 Const SysRootDir = "/qtwebs/" 其中 qtwebs 为子目录名称。 开发进展与最新情况请访问官方网站:www.xxzwz.com。 全新安装:将压缩包内的所有文件上传到空间,运行网站地址便可以自动安装! SsCMS网站管理系统前台模版分离 打破以前非分离模版 例子: 所有模版文件都在template文件夹下 如头部文件: 即为: $Header$ 左侧文件: $Left$ 等都以标签形式输出 Beta1.0版本: 1.采用UTF-8编码。 2.程序采用ASP+Access制作。 3.同时支持asp动态浏览和html静态页生成。 4.采用模板技术,模板完全分离,可以自己编写html模板。 5.后台集成ckeditor+ckfinder编辑器。 6.管理员可定义管理权限。 7.新闻和产品支持无限级分类。 如果发现bug或者有好的意见建议,请email:qtwebs@163.com ============================================================ 1.1更新 1.修正新闻管理无法上传图片的问题。 2.修正单页信息删除出错问题。 3.修正防注入代码。 4.修正附加参数无法设置问题。 5.修正时间输入插件bug。 ============================================================ 1.2更新 1.重点针对生成静态页面做了修改,修正大部分bug。 2.修改后台已知bug。 =========================================================== 1.3更新 1.大幅度简化后台管理菜单。 2.增加网站模板管理修改功能。 3.添加一套蓝色简洁企业模板,大家可根据需要修改使用。 4.新增SEO模块,具体功能页面尚不完善,正在编写中。 5.本版本暂时保留生成静态功能,新版本中将以伪静态功能替换。 6.网站管理员默认用户名密码不变,后台目录改为adminnew。 备注:该版本兼容1.2版本模板,但去除了下载模块和其他信息模块,其他信息板块将在新版本中以其他形式出现。 另外,由于为了兼容旧版本系统,1.3版本的代码比较繁琐,新版本中将大幅度简化代码,希望大家谅解。
天梯(tianti) Java 轻量级的 CMS 解决方案-天梯。天梯是一个用 Java 相关技术搭建的后台 CMS 解决方案,用户可以结合自身业务进行相应扩展,同时提供了针对 dao、service 等的代码生成工具。技术选型:Spring Data JPA、Hibernate、Shiro、 Spring MVC、Layer、MySQL 等。 简介: 1、天梯是一款使用Java编写的免费的轻量级CMS系统,目前提供了从后台管理到前端展现的整体解决方案。 2、用户可以不编写一句代码,就制作出一个默认风格的CMS站点。 3、前端页面自适应,支持PC和H5端,采用前后端分离的机制实现。后端支持天梯蓝和天梯红换肤功能。 4、项目技术分层明显,用户可以根据自己的业务模块进行相应地扩展,很方便二次开发。 核心框架:Spring Framework 4.2.5.RELEASE 安全框架:Apache Shiro 1.3.2 视图框架:Spring MVC 4.2.5.RELEASE 数据库连接池:Tomcat JDBC 缓存框架:Ehcache ORM框架:Spring Data JPA、hibernate 4.3.5.Final 日志管理:SLF4J 1.7.21、Log4j 编辑器:ueditor 工具类:Apache Commons、Jackson 2.8.5、POI 3.15 view层:JSP 数据库:mysql、oracle等关系型数据库 前端 dom : Jquery 分页 : jquery.pagination UI管理 : common UI集成 : uiExtend 滚动条 : jquery.nicescroll.min.js 图表 : highcharts 3D图表 :highcharts-more 轮播图 : jquery-swipe 表单提交 :jquery.form 文件上传 :jquery.uploadify 表单验证 :jquery.validator 展现树 :jquery.ztree html模版引擎 :template

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江湖有缘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值