# 升级 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 升级。

上次更新: 2024/2/19 上午8:48:04