该篇针对.Net Core版本的ZKEACMS在Windows环境的安装和部署
如果您正在使用Linux,可参考以下文档:
纸壳CMS对服务器的硬件配要求非常低,当然这个跟访问量有关系。纸壳CMS基于.Net 5性能卓越,使用一个最低配的服务器(512M内存)即可满足一个小中型网站的需求。
视频演示如何在IIS中部署纸壳CMS
下载ZKEACMS程序:https://www.zkea.net/download
我们的发生版本默认使用的是SQLite数据库,如果需要使用MySql或者MsSql,请到下载页下载对应的数据库脚本,并创建数据库。
手动部署ZKEACMS Core到IIS,也非常简单,如果您是Windows10系统,可直接参考这遍文章:
1. 安装Internet Information Services(IIS)
2. 安装Microsoft Visual C++ 2015 Redistributable(已安装可跳过)
3. 安装.NET Windows Server Hosting bundle
4. 在控制台(cmd)里面依次输入以下命令来重启IIS服务,使.Net运行时在IIS中生效
net stop was /y
net start w3svc
5. 新建一个应用程序池,并选择使用无托管代码:
6. 新建一个网站,使用刚才创建的应用程序池。网站的物理路径指向到程序目录,即ZKEACMS.WebHost.dll
、web.config
所在的目录,而非wwwroot目录。
7. 接下来就可以使用 http://localhost:8080/index 来访问你的网站了
如果您在部署完成以后,通过浏览器不能正常访问,请尝试使用命令来运行程序看否正常,使用cmd
,然后定位到程序目录:
dotnet ZKEACMS.WebHost.dll
如果可正常运行表示程序和环境没有问题。
如果遇到502.5的问题,可尝试以下方式解决:
0x80070002
,可以尝试根据这往篇文章解决:《IIS部署ASP.Net Core 502.5错误和解决》在开始安装之前,应先安装好IIS,Windows上安装IIS的方法都大同小异,可参考以下文章来一步一步安装IIS
在安装好IIS之后就可以开始安装ZKEACMS程序了。
可以在命令行(cmd)中使用以下命令快速部署,注意使用管理员身份执行,并将目录定位到您期望部署的目录,请确保您的IIS已经安装,视频演示
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "&([scriptblock]::Create((Invoke-WebRequest -useb 'https://cloud.zkeasoft.com/file/zkeasoft/win-zkeacms.ps1')))"
免IIS运行纸壳CMS:http://www.zkea.net/zkeacms/videos/view/run-zkeacms-on-win10.html
注意:执行前请先定位到要安装的目录。
目前国内的虚拟主机都不支持.Net Core。所以需要使用VPS服务器来自建环境。
您可以考虑使用以下服务器,或者其它任何云服务器供应商提供的VPS:
这是由于没有安装 VC ++
下载安装VC++ https://www.microsoft.com/en-us/download/details.aspx?id=52685
或者安装KB2999226补丁
需要安装更新补丁:KB2533623
3. 部署后可以正常访问页面,但登录后端报500错误
这个一般是由于没有数据库的写权限导致的,需要给App_Data目录和子文件赋上写权限。如果不确定用户,可以添加Everyone然后给所有权限。
MVC4版本的部署请转至:http://www.zkea.net/zkeacms/document/deploy