在升级你的CMS程序之前,请注意做好备份工作,备份好您的数据库和程序,以免发生意外时可以回撤。
注意:请务必注意不要替换
App_Data
目录,否则您的数据将会丢失。
在开始更新之前,需要先关闭网站。
Windows环境直接在IIS中停止网站。
Linux用户使用以下命令停止网站:
systemctl stop zkeacms
Windows环境可直接使用下列链接下载最新版本的CMS程序:
https://cloud.zkeasoft.com/file/zkeasoft/cms.zip
注意:下载后,注意先删除包里面的App_Data
目录后再解压覆盖原先的程序,如果您修改了appsettings.json
文件,需手动同步这个文件,以免丢失您的设置。
Linux环境使用wget
命令来下载最新版本的CMS程序:
wget -O cms.zip https://cloud.zkeasoft.com/file/zkeasoft/cms.zip
然后删除程序包中的数据库文件,以免在替换时覆盖了现有的数据库而导致数据丢失
zip -d cms.zip "App_Data/Database.sqlite"
将文件解压到cms所在目录,注意请跟据实际情况填写cms的路径:
unzip cms.zip -d cms
注意: 在替换文件确认时,输入大写"A",替换所有文件。
Windows环境直接在IIS中重新启动网站即可。
Linux用户可以使用以下命令启动网站:
systemctl start zkeacms
在更新了CMS程序后,可能会遇到网站无法启动的问题,这可能是因为需要更新运行环境。
Windows环境请直接使用下列地址下载并安装最新版本的运行环境
http://www.zkea.net/windows-hosting-bundle-installer
Linux环境可使用下列命令先下载最新的运行时:
wget -O dotnet.tar.gz http://www.zkea.net/dotnet-runtime-linux
然后解压到dotnet
目录:
mkdir -p "$HOME/dotnet" && tar zxf dotnet.tar.gz -C "$HOME/dotnet"
注意: 我们默认使用的dotnet
目录是$HOME/dotnet
,如果你不确定dotnet
目录的真实路径,可通过查看zkeacms
服务来获取
more /etc/systemd/system/zkeacms.service
然后找到ExecStart=
这一行,例如:
ExecStart=/home/wayne/dotnet/dotnet /home/wayne/cms/ZKEACMS.WebHost.dll
那dotnet
目录就是
/home/wayne/dotnet
然后再使用tar
命令来更新运行环境:
tar zxf dotnet.tar.gz -C /home/wayne/dotnet