手机版

CentOS上运行ZKEACMS的详细过程

时间:2021-09-04 来源:互联网 编辑:宝哥软件园 浏览:

ZKEACMS核心是基于。净芯开发的,可以在windows、linux、mac上跨平台运行,接下来我们来看看如何在CentOS上运行ZKEACMS。

安装。净核心运行时

运行以下命令,安装。网络核心运行时

sudo yum install libund毕丽cucurl-SsL-o dotnet.tar.gz https://go.microsoft.com/fwlink/?linkid=843420sudo mkdir-p/opt/dotnet sudo tar zxf dotnet . tar . gz-C/opt/dotnetsudo ln-s/opt/dotnet/dotnet/usr/local/bin安装Nginx

sudo yum安装epel-释放sudo yum安装nginxsudo系统CTL启用nginx修改Nginx的配置

修改Nginx的配置,让它反向代理到localhost:5000,修改全局配置文件/etc/nginx/nginx.conf,修改位置结点为以下内容

location/{ proxy _ pass http://localhost :5000;proxy _ http _ version 1.1 proxy _ set _ header Upgrade $ http _ Upgrade;代理集头连接保持活动;proxy _ set _ header Host $ hostproxy _ cache _ bypass $ http _ upgrade;}启动Nginx

sudo系统ctl启动nginx到这里,我们的环境就搭配好了,接下来,我们来发布ZKEACMS

发布ZKEACMS .核心

发布ZKEACMS .核心比较简单,双击Publish.cmd即可

数据库SQLite

为了简单起起见,这里使用SQLite作为数据库,生成一个SQLite数据命名为Database.sqlite。在发布好的程序文件夹下,创建应用数据文件夹,并将Database.sqlite放入应用数据目录下。关于如何生成SQLite数据,可以进群询问,或者自行百度/谷歌。

修改连接字符串

打开appsettings.json,加入SQLite的数据库连接字符串,结果如下

{ ' ConnectionStrings ' : { ' DefaultConnection ' : ' ',' Sqlite': '数据源=App_Data/Database.sqlite ',' MySql': '' },'应用洞察' : { '检测键' : '' },'日志记录' : { '包含作用域' 3: false ','日志级别' : { '默认' 3: '调试','打包上传服务器

我们将发布好的程序打包为cms.zip并上传到/root目录下。并解压到/root/cms目录下,使用以下命令解压

解压缩cms.zip -d cms

运行

定位到目录,然后使用dotnet命令运行

CD/root/CMS dotnet ZKACMS .WebHost.dll运行成功以后,就可以使用您服务器的互联网协议(互联网协议)或者域名访问了:)

退出嘘远程连接客户端后,发现访问不了,这是因为dotnet也退出了。

以服务方式运行

创建一个服务,让dotnet在后台运行。安装纳米技术简称编辑器

妙的安装NANOTECHNOLOGY简称创建服务

sudo nano/etc/systemd/system/zkeacms。服务输入以下内容保存

[单位]描述=ZKEAMS[服务]工作目录=/根/CMS exec start=/usr/local/bin/dotnet/root/CMS/ZKEAMS .WebHost.dll重启=始终重启秒=10系统标识符=用户=根环境=ASPNETCORE _ ENVIRONMENT=生产[安装]所需by=多用户目标启动服务

systemctl启动zkeacms.service这样就可以安心的退出嘘远程连接了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

版权声明:CentOS上运行ZKEACMS的详细过程是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。