在 Windows 中运行 SSCMS

1、准备工作

IIS 配置

  1. 通过“管理” 菜单或“服务器管理器” 中的链接使用“添加角色和功能” 向导。在“服务器角色”步骤中,选中“Web 服务器(IIS)”框。

在选择服务器角色步骤中选择了“Web 服务器 IIS”角色。

  1. 在“功能” 步骤后,为 Web 服务器 (IIS) 加载“角色服务” 步骤。选择所需 IIS 角色服务,或接受提供的默认角色服务。

在选择角色服务步骤中选择了默认角色服务。

  1. 继续执行“确认”步骤,安装 Web 服务器角色和服务。安装 Web 服务器 (IIS) 角色后无需重启服务器/IIS。

安装 .NET Core 托管捆绑包

IIS 配置完毕后需要安装 .NET Core 托管捆绑包(.NET Core Hosting Bundle)。

注意

如果在 IIS 之前安装了托管捆绑包,则必须修复捆绑包安装。 在安装 IIS 后再次运行托管捆绑包安装程序。

使用以下链接下载安装程序:

.NET 8 托管捆绑包安装程序(直接下载)

下载后双击进行安装:

  1. 下载托管捆绑包后在服务器上运行安装程序。

  2. 重新启动系统,或在以管理员身份运行的命令行界面中执行以下命令:

    net stop was /y
    net start w3svc
    

重启 IIS 会选取安装程序对系统 PATH(环境变量)所作的更改。

2、下载并解压 SSCMS 安装包

创建并进入 SSCMS 系统运行的文件夹,例如我们打算在 F:\\www_mysite_com 中运行 SSCMS:

查看当前为64位还是32位操作系统(服务器通常为64位操作系统),请对应下载x64或者x86系统安装包,其中最新的产品下载地址请进入产品官网获取。

使用以下链接下载安装程序:

SSCMS 64位安装包(直接下载)

SSCMS 32位安装包(直接下载)

下载安装包zip文件至 F:\\www_mysite_com 文件夹中,解压安装包至当前位置并删除安装包。

赋予SSCMS 系统运行的文件夹(此例是 F:\\www_mysite_com)相应权限,右键文件夹弹出菜单,选择“编辑权限”,切换到“安全”选项卡,添加 IIS_IUSRS 并赋予“完全控制”权限。

3、创建 IIS 站点

  1. 在服务器上创建一个文件夹以包含解压后的 SSCMS 文件夹和文件。在接下来的步骤中,SSCMS 文件夹路径作为应用程序的物理路径提供给 IIS。

  2. 在 IIS 管理器中,打开“连接” 面板中的服务器节点。 右键单击“站点” 文件夹。 选择上下文菜单中的“添加网站” 。

  3. 提供网站名称,并将物理路径设置为应用的部署文件夹 。 提供“绑定” 配置,并通过选择“确定” 创建网站:

在“添加网站”步骤中提供网站名称、物理路径和主机名。

 * **站点名称(Site name)** \- 使用便于记忆的名称
 * **物理路径(Physical path)** \- SSCMS 系统运行的文件夹路径
 * **主机名(Host name)** \- 访问站点的地址,请将以上示例中的 `www.mysite.com` 替换为真实的域名地址(可以不填,默认为 `localhost`)。

注意

不应使用顶级通配符绑定(http://*:80/http://+:80) 。 顶级通配符绑定可能会为应用带来安全漏洞。 此行为同时适用于强通配符和弱通配符。 使用显式主机名而不是通配符。 如果可控制整个父域(区别于易受攻击的 *.com),则子域通配符绑定(例如,*.mysub.com)不具有此安全风险。 有关详细信息,请参阅 rfc7230 第 5.4 条

  1. 在服务器节点下,选择“应用程序池” 。

  2. 右键单击站点的应用池,然后从上下文菜单中选择“基本设置” 。

  3. 在“编辑应用程序池” 窗口中,将“.NET CLR 版本” 设置为“无托管代码” :

将“.NET CLR 版本”设置为“无托管代码”。

  1. 对于 64 位 (x64) 服务器,为 32 位 (x86) 进程禁用应用池。

在 IIS 管理器 >“应用程序池” 的“操作” 侧栏中,选择“设置应用程序池默认设置” 或“高级设置” 。 找到“启用 32 位应用程序”并将值设置为 False

  1. 确认进程模型标识拥有适当的权限。

如果将应用池的默认标识(“进程模型” > “标识”)从 ApplicationPoolIdentity 更改为另一标识,请验证新标识拥有所需的权限,可访问应用的文件夹、数据库和其他所需资源。 例如,应用池需要对文件夹的读取和写入权限,以便应用在其中读取和写入文件。

4、安装 SSCMS 系统

将应用部署到托管系统后,向应用的一个公共终结点发出请求。

在以下示例中,站点被绑定到端口 80<<您的域名>> 的 IIS 主机名中。 向 <<您的域名>> 发出请求(如果未设置 IIS 主机名,请使用地址 http://localhost):

SSCMS 默认页。

如果系统尚未安装,点击进入管理后台按钮后系统将跳转页面至 SSCMS 系统安装向导页面。

至此,我们可以开始正式安装 SSCMS 系统了。

提示

如果在云服务器环境中安装,请先配置安全组,确保网站地址及端口能够被外网访问。

打开浏览器,访问地址 <<您的域名>>/ss-admin/install(如果未设置 IIS 主机名,请使用地址 http://localhost/ss-admin/install),进入 SSCMS 系统安装界面:

在 Windows 中运行 SSCMS - 图6

勾选我已经阅读并同意此协议,进入环境检测界面:

在 Windows 中运行 SSCMS - 图7

点击下一步,进入数据库设置界面:

在 Windows 中运行 SSCMS - 图8

在此,我们选择 SQLite 数据库,如果希望使用其他数据库,请根据需要选择,点击下一步,进入缓存设置界面:

在 Windows 中运行 SSCMS - 图9

在此,我们选择 默认缓存,如果希望使用Redis 分布式缓存,请根据需要选择,点击下一步,进入管理员设置界面:

在 Windows 中运行 SSCMS - 图10

在管理员设置界面中设置超级管理员的用户名及密码,设置完成后点击下一步,系统将显示安装成功界面:

在 Windows 中运行 SSCMS - 图11

点击 进入管理后台 按钮进入后台,至此,SSCMS 系统部署并安装完毕。