初试Orchard Core CMS
关于Orchard Core CMS,这是一套内容管理系统(Content Management System),看一下来自官方文档的解释,什么是Orchard CMS。
Orchard is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform.
大体意思是说:Orchard是一套免费的、开源的,以社区为中心的建立在ASP.NET MVC平台上的内容管理系统。
而现在称为Orchard Core CMS,Orchard Core是ASP.NET Core中的Orchard CMS的重新实现,实现跨平台,使其不仅仅再只依赖于.Net环境,可以完美运行在Linux,MacOS等平台,关于Orchard Core CMS的详细介绍,请移步至下方查看具体链接,以及开源代码。下面主要看发布后的效果。
运行环境如下:
服务器环境:CentOS 7.4版本(阿里云服务器)
开发环境:.Net Core 2.0以上版本
数据库: MySql Community Server 5.6.38
服务器环境不需要多说,我这里依旧选择了阿里云,毕竟用了两年多了,已经顺手了,但在今天安装Mysql的时候还是遇到了坑,一直提示我超时,关于怎么在CentOS环境中安装MySql请看我之前的博客(博客地址:CentOS下安装mysql及配置使用),在这篇博客中安装以及授权以及修改编码等操作都是正确的,但是在客户端连接时始终连不上,请教了很多人,但是给出的答案都没有解决,另外注意的是从CentOS 7.0版本以后,可能会默认开启SeLinux服务,这个服务开启后可能会导致一些服务安装不成功,也可能会导致MySql无法连接,大家可自行查看自己的Linux环境下这个服务的状态,命令为:
getenforce 可查看当前的SeLinux状态,enable 或disabled,如果为启用,请关闭这个服务重试,命令为:
setenforce 0 设置为0即为关闭该服务,反之设为1为开启。
但我遇到的并不是这个问题,而是阿里云自己的安全策略问题,需要手动在阿里云的安全规则里面开放3306端口,具体位置在:云服务器ECS->网络和安全->安全组->配置规则,如下图所示:
这样就可以正常访问了,因为在以前使用阿里云的时候,并没有需要设置这一步,具体什么时候才需要这样的,我也不得而知了。下面就是发布我们的Orchard Core CMS了,这个正常发布就可以了,如何在CentOS 上发布,从开始用了Jexus后,就不再使用Nginx了,因为那个太繁琐,Jexus发布的步骤要简单很多,具体的请看我另一篇博客,这些在之前的博客中都已经有详细的步骤了,就不再赘述了(博客地址:Jexus部署Asp.Net Core项目),OK以上都部署完成后,下面就可以访问我们的CMS了,界面如下:
这是Orchard的安装界面(域名可正常访问),下面填写具体内容:
点击Finsh Setup后完成创建,如图所示:
至此基本的工作完成了,至于它的具体功能,后续再研究了。下面附上相关的地址:
Orchard Core CMS 文档地址:http://orchardcore.readthedocs.io/en/latest/
github地址:https://github.com/OrchardCMS/OrchardCore
关于如何使用可参考这篇博客,支持原创,转载地址:http://www.cnblogs.com/linezero/p/OrchardCore.html
各位,晚安。