SS CMS 一款基于 .NET CORE 的跨平台的开源免费企业级CMS内容管理系统 可免费商用 部署教程

SS CMS简介:

SS CMS 内容管理系统基于微软 .NET Core 平台开发,用于创建在 Windows、Linux、Mac 以及 Docker 上运行的 Web 应用程序和服务。

SS CMS 针对企业级客户开发,完全开源免费,可以用于商业用途不需要支付任何产品或授权费用。

SS CMS 经受了时间考验,1.0 版本在2003年发布,自发布以来不断迭代完善,以其成熟的技术架构、杰出的管理能力和强大的整合扩展能力而著称。

产品特性:

跨平台、分布式部署

SS CMS 是一款跨平台、可分布式部署的产品,产品能够运行在各类操作系统之上,同时支持 MySql、SqlServer、PostgreSql以及本地SQLite数据库。

网站群与多服务器发布

SS CMS 能够在一个平台上管理成百上千个网站,系统拥有完善的权限分配机制,能够按站点与栏目分配权限,让众多管理员同时对网站进行编辑与审核。

SS CMS 能够支撑对数千个父站点、子站点的创建与统一管理。对每个站点设置不同的域名,一个站点内支持使用二级域名,完美实现了网站群管理思想。同时还支持把不同的站点发布到不同的服务器上,通过多服务器发布机制能够将访问压力平均分配到多台服务器。

另外还支持 SS CMS 系统与网站前台进行内外网分离部署,把网站管理的 CMS 系统部署在内网,仅仅把生成的网站前台页面部署到外网,从而使得整个系统的安全性得到极大的提升。

内容多终端一体化

SS CMS 系统的内容可以发布到包含PC、手机App(兼容iOS和Android平台)、微信、平板电脑等各种终端设备,将PC端和移动端(手机、微信)完美结合,统一平台管理,内容共享互通。SS CMS 系统提供“PC+移动”一体化技术解决方案,可以为每个发布终端置不同的模板,为每个终端提供最适合的展示的形式。

众多功能插件

SS CMS 拥有众多的扩展插件,不同的网站功能能够通过相应的插件实现,同时系统拥有详细的插件开发文档与接口,能够很方便地实现定制功能而不必修改产品源代码。

SS CMS 提供了众多的实用插件,如投票、反馈、评论、打赏、在线支付、电子商城、互动交流、信息公开、流量统计、采集等插件;网站可能需要的大部分功能都已经有对应的插件来实现,同时通过 SS CMS 产品的插件机制,能够保证所提供的插件的效率与安全性。

支持各种内容模型

SS CMS 不仅仅能够管理与发布网站文章,SS CMS 的定位是管理一切可结构化的数据,比如新闻、商品、人员、资产等一切可结构化的信息和数据都可以通过SS CMS 进行管理。

SS CMS 系统支持绝大部分常见内容模型的编辑与发布,包括文章、组图、产品、视频、文库、专题、报纸、杂志等,还通过自定义字段管理功能来添加全新的内容模型,可以由用户根据实际需求自己定义信息内容的字段,使您能够随心所欲的发布信息而不受信息字段不足或不准确所带来的困扰。

高度灵活的权限分配

SS CMS 支持管理员权限逐级分配,支持三种维度的分配方式,分别是按站点分配、按操作权限分配(删除,审核,修改,添加等)和按管理的栏目分配。实现了非常灵活的细粒度的、可扩展的、支持用户二次开发扩展的权限控制体系。

全面完善的安全机制

SS CMS 从系统层面通过从服务层、数据库层、Web服务层、Web应用程序层四个方面对网站系统整体的安全进行综合防范和控制,对SQL注入、跨站脚本、非法文件上传、越权访问等主要的威胁网站安全的问题进行了系统的处理。

SS CMS 从架构层面支持发布服务器与Web服务器和应用服务器的分开,即所谓的网站的前后台分离,把 SS CMS 系统所在的发布服务器部署在内网,从而提高系统的极大安全性。

良好的扩展性与二次开发

SS CMS 系统系统设计灵活,留有体系化的二次开发接口,可通过特定的标签、API接口、菜单扩展、源码修改等各种层次的二次开发,定制出各种特殊的功能,适应未来拓展的各种需要。

通过独创的stl:sqlContents等标签语言来支持在系统内展示第三方系统的内容,同时还提供标准的API接口供第三方系统向 SS CMS 系统获取或写入内容,实现多系统资源整合。

不仅仅如此,SS CMS 系统通过后台可以对系统菜单进行扩展,二次开发工程师可以通过添加菜单的方式为SS CMS 添加新的功能菜单。

如果您是.NET开发人员,还能通过开发插件或者直接修改SS CMS 源码进行二次开发。

系统更新:

SS CMS 产品将每隔两月准时发布新版本,我们将在每次迭代中对核心功能、文档支持、功能插件以及网站模板四个方面进行持续改进。

部署教程:

前台地址:http://127.0.0.1:5000/

后台地址:http://127.0.0.1:5000/ss-admin/

这里以Windows平台和Ubuntu 18.04为例(.NET Core的东西更倾向于推荐使用Windows平台)

Windows平台:

SSCMS 7.0 支持下列 Windows 操作系统:

  • Windows 7 或更高版本
  • Windows Server 2012 R2 或更高版本

1.安装.NET Core 运行时,直接下载进行安装

地址:https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-aspnetcore-3.1.10-windows-hosting-bundle-installer

2.下载安装sscms(https://sscms.com/)

64位:https://dl.sscms.com/cms/7.0.10/sscms-7.0.10-win-x64.zip

32位:https://dl.sscms.com/cms/7.0.10/sscms-7.0.10-win-x86.zip

2.下载后选择一个目录作为网站目录,解压sscms,我这里路径为G:\www\sscms-7.0.10-win-x64,然后进入这个目录,直接右键以管理员运行SSCMS.Web.exe即可启动网站,此时打开浏览器输入http://127.0.0.1:5000/ss-admin/install/,公网的服务器则是把127.0.0.1替换为你的服务器ip

3.按照网页上的安装向导进行安装

进入安装页面,同意协议

环境检测页面

数据库设置(我这里是在本地安装,所以用SQLite作为演示,正式上线安装是可以选择其它数据库)

缓存设置

管理员设置

安装完成

SS CMS提供了很多不错的免费模板支持离线安装和在线安装,在线安装模板时创建新站点,选择使用在线站点模板创建站点即可,如下图:

后台一览:

Ubuntu 18.04

1、安装.NET Core 运行时

安装 .NET 之前,请运行以下命令,将 Microsoft 包签名密钥添加到受信任密钥列表,并添加包存储库。

打开终端并运行以下命令:

wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

安装 .NET Core 运行时,在终端中,运行以下命令。

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-3.1

验证.NET Core运行时是否安装成功

dotnet

2、下载并解压 SSCMS 安装包

创建并进入 SS CMS 系统运行的文件夹,例如我们打算在 /www/wwwroot/demo.xxx.com 中运行 SS CMS:

创建并进入文件夹:

mkdir -m 777 /www/wwwroot/demo.xxx.com/
cd /www/wwwroot/demo.xxx.com

下载 SS CMS 安装包,最新的产品下载地址请进入产品官网获取:

wget https://dl.sscms.com/cms/7.0.10/sscms-7.0.10-linux-x64.tar.gz
# 或者
curl -O https://dl.sscms.com/cms/7.0.10/sscms-7.0.10-linux-x64.tar.gz

解压安装包至 /www/wwwroot/demo.xxx.com 文件夹中并删除安装包:

tar -xzf sscms-7.0.10-linux-x64.tar.gz
rm sscms-7.0.10-linux-x64.tar.gz -f

3.启动网站

cd /www/wwwroot/demo.xxx.com
dotnet SSCMS.Web.dll

4.安装&配置

新建网站,使用Nginx反代一下http://127.0.0.1:5000,浏览器输入自己的网站ip或者域名就可以进入安装向导了,安装向导页面和上面的Windows平台的安装方法相同。

后台运行可以使用screen或者使用systemd(systemd用法例子详看官网)

相关资源地址:

官网:https://sscms.com/

文档:https://sscms.com/docs/v7/

仓库:https://github.com/siteserver/cms

这篇文章有用吗?

点击星号为它评分!

平均评分 0 / 5. 投票数: 0

到目前为止还没有投票!成为第一位评论此文章。

发表评论