# 升级 SSCMS
注意
本文档介绍 SSCMS V7.0及以上版本的升级方法,如果 SSCMS 系统为 7.0 之前的版本,请参考:老版本升级。
注意
从 V7.0.x 版本升级至 V7.3.0 需要安装.NET 8 托管捆绑包安装程序(直接下载) (opens new window)。
本文档介绍在不同操作系统下升级 SSCMS 的步骤:
# Windows 操作系统升级 SSCMS
# 下载新版本安装包
下载新版本安装包,解压后手动删除 wwwroot\index.html
文件。
# 停止 IIS 应用程序池
进入 IIS 管理器,找到对应的站点的应用程序池,右键点击 停止
。
# 覆盖 SSCMS 系统文件
进入 SSCMS 根目录,将此前下载并解压的文件夹下的所有文件以及文件夹覆盖到 SSCMS 根目录。
覆盖过程可能提示文件被占用,这是因为 IIS 停止不久,引用的可执行文件还未被释放,需要等待几分钟后再尝试覆盖,直到覆盖成功为止。
# 启动 IIS 应用程序池
进入 IIS 管理器,找到对应的站点的应用程序池,右键点击 启动
。
至此,SSCMS 系统升级完毕,可以进入管理后台,管理后台会自动转入至 SSCMS 数据库升级界面,点击升级按钮即可完成 SSCMS 升级。
# Linux 操作系统升级 SSCMS
# 进入 SSCMS 根目录,运行升级命令
导航到 SSCMS 根目录,通过命令行执行以下命令:
cd /var/www/
./sscms update
此命令将下载更新包至 packages/sscms-{version}-{os}
文件夹中,其中{version}代表最新的 SSCMS 版本,{os}代表当前的操作系统类型。
# 停止运行 Nginx 服务
在命令行界面中执行以下命令:
sudo systemctl stop sscms.service
此命令将停止 Nginx 服务的运行。
# 覆盖 SSCMS 系统文件
进入 SSCMS 根目录下的 packages/sscms-{version}-linux-x64
文件夹,将此文件夹下的所有文件以及文件夹覆盖到 SSCMS 根目录。
sudo cp -rf /var/www/packages/sscms-7.3.0-linux-x64/* /var/www/
需要将命令中的{version}替换为实际的系统版本。
# 启动运行 Nginx
在命令行界面中执行以下命令:
sudo systemctl start sscms.service
此命令将重新开启 Nginx 的站点运行。
至此,SSCMS 系统升级完毕,可以进入管理后台,管理后台会自动转入至 SSCMS 数据库升级界面,点击升级按钮即可完成 SSCMS 升级。