发布程序

可以直接下载已经发布好的程序,或者根据我们的教程自行发布

下载地址:https://github.com/SeriaWei/ZKEACMS.Core/releases

发布ZKEACMS

ZKEACMS Core 发布

数据库

  1. 生成数据库
  2. 配置数据库

部署到Windows

ZKEACMS Core 部署到IIS,.Net Core程序的部署,微软有很了很详细的文档,这里只做要点概括

.Net Core 版本部署到IIS,请参阅微软的文档 :

https://docs.microsoft.com/en-us/aspnet/core/publishing/iis

环境要求

  • Windows 7 及以上
  • Windows Server 2008 R2 及以上

要点概括

  • 确保您完整安装了IIS
  • 安装 Microsoft Visual C++ 2015 Redistributable
  • 安装 .NET Core Windows Server Hosting bundle
    注:直接安装Hosting bundle会安装对应版本的.Net Core Runtime,.NET Core Library和 ASP.NET Core Module
  • 重启服务命令,在CMD里面输入以下命令
    • net stop was /y
    • net start w3svc
  • 网页的物理路径指向到程序目录,即ZKEACMS.WebHost.dll、web.config所在的目录,而非wwwroot目录。
  • 应用程序池选择无托管代码

注意事项

如果您只是安装了.Net Core Runtime,这会导致程序不能正常运行,因为缺少ASP.Net Core Module,可以通过安装 .Net Core的SDK或者ASP.Net Core的运行时来解决这个问题。下载址地址:https://www.microsoft.com/net/download/windows

如果遇到502.5的问题,参阅:http://www.cnblogs.com/tianma3798/p/7434660.html,如果不能解决,请尝试在程序目用命令运行程序是否正常:

dotnet ZKEACMS.WebHost.dll

或者查看Windows日志查看具体的错误。如果看到错误代码0x80070002,可以尝试根据这往篇文章解决:《IIS部署ASP.Net Core 502.5错误和解决》

部署到Linux

Centos 快速部署

curl http://cdn.zkeasoft.com/core/centos.7-zkeacms.sh|sh

或者可以参考以下博客一步一步手动部署。在 CentOS 7 部署 ZKEACMS

Ubuntu.16.04 快速部署

curl http://cdn.zkeasoft.com/core/ubuntu.16.04-zkeacms.sh|sh

或者可以参考以下博客一步一步手动部署。在 Ubuntu 上部署 ZKEACMS

如果你的服务器版本是 Ubuntu.14.04请参考这里

阿里云Centos7部署ZKEACMS - MySql 版

注意:快速部署的脚本将会安装 .Net Core和CMS到服务器的 /zkeasoft 目录,并直接使用Kestrel作为Web服务器,请确保您的服务器的80端口没被占用。如果想使用Nginx或者其它Web服务器请自行安装。可使用以下命令修改端口

vi /etc/systemd/system/zkeacms.service

使用 Jexus 托管

https://www.qcloud.com/community/article/563486

常见问题

运行 dotnet 时报错,api-ms-ms-xxx.dll找不到,这是由于没有安装 VC ++

下载安装VC++ https://www.microsoft.com/en-us/download/details.aspx?id=52685