# 在 Windows 中运行 SSCMS
# 1、准备工作
# IIS 配置
通过“管理” 菜单或“服务器管理器” 中的链接使用“添加角色和功能” 向导。在“服务器角色”步骤中,选中“Web 服务器(IIS)”框。
在“功能” 步骤后,为 Web 服务器 (IIS) 加载“角色服务” 步骤。选择所需 IIS 角色服务,或接受提供的默认角色服务。
继续执行“确认”步骤,安装 Web 服务器角色和服务。安装 Web 服务器 (IIS) 角色后无需重启服务器/IIS。
# 安装 .NET Core 托管捆绑包
IIS 配置完毕后需要安装 .NET Core 托管捆绑包(.NET Core Hosting Bundle)。
注意
如果在 IIS 之前安装了托管捆绑包,则必须修复捆绑包安装。 在安装 IIS 后再次运行托管捆绑包安装程序。
使用以下链接下载安装程序:
.NET 8 托管捆绑包安装程序(直接下载) (opens new window)
下载后双击进行安装:
下载托管捆绑包后在服务器上运行安装程序。
重新启动系统,或在以管理员身份运行的命令行界面中执行以下命令:
net stop was /y net start w3svc
重启 IIS 会选取安装程序对系统 PATH(环境变量)所作的更改。
# 2、下载并解压 SSCMS 安装包
创建并进入 SSCMS 系统运行的文件夹,例如我们打算在 F:\\www_mysite_com
中运行 SSCMS:
查看当前为64位还是32位操作系统(服务器通常为64位操作系统),请对应下载x64或者x86系统安装包,其中最新的产品下载地址请进入产品官网获取。
使用以下链接下载安装程序:
SSCMS 64位安装包(直接下载) (opens new window)
SSCMS 32位安装包(直接下载) (opens new window)
下载安装包zip文件至 F:\\www_mysite_com
文件夹中,解压安装包至当前位置并删除安装包。
赋予SSCMS 系统运行的文件夹(此例是 F:\\www_mysite_com
)相应权限,右键文件夹弹出菜单,选择“编辑权限”,切换到“安全”选项卡,添加 IIS_IUSRS
并赋予“完全控制”权限。
# 3、创建 IIS 站点
在服务器上创建一个文件夹以包含解压后的 SSCMS 文件夹和文件。在接下来的步骤中,SSCMS 文件夹路径作为应用程序的物理路径提供给 IIS。
在 IIS 管理器中,打开“连接” 面板中的服务器节点。 右键单击“站点” 文件夹。 选择上下文菜单中的“添加网站” 。
提供网站名称,并将物理路径设置为应用的部署文件夹 。 提供“绑定” 配置,并通过选择“确定” 创建网站:
- 站点名称(Site name) - 使用便于记忆的名称
- 物理路径(Physical path) - SSCMS 系统运行的文件夹路径
- 主机名(Host name) - 访问站点的地址,请将以上示例中的
www.mysite.com
替换为真实的域名地址(可以不填,默认为localhost
)。
注意
不应使用顶级通配符绑定(http://*:80/
和 http://+:80
) 。 顶级通配符绑定可能会为应用带来安全漏洞。 此行为同时适用于强通配符和弱通配符。 使用显式主机名而不是通配符。 如果可控制整个父域(区别于易受攻击的 *.com
),则子域通配符绑定(例如,*.mysub.com
)不具有此安全风险。 有关详细信息,请参阅 rfc7230 第 5.4 条 (opens new window)。
在服务器节点下,选择“应用程序池” 。
右键单击站点的应用池,然后从上下文菜单中选择“基本设置” 。
在“编辑应用程序池” 窗口中,将“.NET CLR 版本” 设置为“无托管代码” :
对于 64 位 (x64) 服务器,为 32 位 (x86) 进程禁用应用池。
在 IIS 管理器 >“应用程序池” 的“操作” 侧栏中,选择“设置应用程序池默认设置” 或“高级设置” 。 找到“启用 32 位应用程序”并将值设置为
False
。确认进程模型标识拥有适当的权限。
如果将应用池的默认标识(“进程模型” > “标识”)从 ApplicationPoolIdentity 更改为另一标识,请验证新标识拥有所需的权限,可访问应用的文件夹、数据库和其他所需资源。 例如,应用池需要对文件夹的读取和写入权限,以便应用在其中读取和写入文件。
# 4、安装 SSCMS 系统
将应用部署到托管系统后,向应用的一个公共终结点发出请求。
在以下示例中,站点被绑定到端口 80
上 <<您的域名>>
的 IIS 主机名中。 向 <<您的域名>>
发出请求(如果未设置 IIS 主机名,请使用地址 http://localhost
):
如果系统尚未安装,点击进入管理后台按钮后系统将跳转页面至 SSCMS 系统安装向导页面。
至此,我们可以开始正式安装 SSCMS 系统了。
提示
如果在云服务器环境中安装,请先配置安全组,确保网站地址及端口能够被外网访问。
打开浏览器,访问地址 <<您的域名>>/ss-admin/install
(如果未设置 IIS 主机名,请使用地址 http://localhost/ss-admin/install
),进入 SSCMS 系统安装界面:
勾选我已经阅读并同意此协议,进入环境检测界面:
点击下一步,进入数据库设置界面:
在此,我们选择 SQLite
数据库,如果希望使用其他数据库,请根据需要选择,点击下一步,进入缓存设置界面:
在此,我们选择 默认缓存
,如果希望使用Redis 分布式缓存,请根据需要选择,点击下一步,进入管理员设置界面:
在管理员设置界面中设置超级管理员的用户名及密码,设置完成后点击下一步,系统将显示安装成功界面:
点击 进入管理后台
按钮进入后台,至此,SSCMS 系统部署并安装完毕。