升级 SSCMS
注意
本文档介绍 SSCMS V7.0及以上版本的升级方法,如果 SSCMS 系统为 7.0 之前的版本,请参考:老版本升级。
注意
从 V7.0.x 版本升级至 V7.4.0 需要安装.NET 8 托管捆绑包安装程序(直接下载)。
本文档介绍在不同操作系统下升级 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.4.0-linux-x64/* /var/www/
需要将命令中的{version}替换为实际的系统版本。
启动运行 Nginx
在命令行界面中执行以下命令:
sudo systemctl start sscms.service
此命令将重新开启 Nginx 的站点运行。
至此,SSCMS 系统升级完毕,可以进入管理后台,管理后台会自动转入至 SSCMS 数据库升级界面,点击升级按钮即可完成 SSCMS 升级。
