# 在 Windows 中運行 SS CMS
SSCMS 7.0 支持下列 Windows 操作系統:
- Windows 7 或更高版本
- Windows Server 2012 R2 或更高版本
# 1、準備工作
# IIS 配置
通過“管理” 菜單或“服務器管理器” 中的鏈接使用“添加角色和功能” 向導。在“服務器角色”步驟中,選中“Web 服務器(IIS)”框。
在“功能” 步驟后,為 Web 服務器 (IIS) 加載“角色服務” 步驟。選擇所需 IIS 角色服務,或接受提供的默認角色服務。
繼續執行“確認”步驟,安裝 Web 服務器角色和服務。安裝 Web 服務器 (IIS) 角色后無需重啟服務器/IIS。
# 安裝 .NET Core 托管捆綁包
IIS 配置完畢后需要安裝 .NET Core 托管捆綁包(.NET Core Hosting Bundle)。
注意
如果在 IIS 之前安裝了托管捆綁包,則必須修復捆綁包安裝。 在安裝 IIS 后再次運行托管捆綁包安裝程序。
使用以下鏈接下載安裝程序:
.NET Core 托管捆綁包安裝程序(直接下載) (opens new window)
下載后雙擊進行安裝:
下載托管捆綁包后在服務器上運行安裝程序。
重新啟動系統,或在以管理員身份運行的命令行界面中執行以下命令:
net stop was /y net start w3svc
重啟 IIS 會選取安裝程序對系統 PATH(環境變量)所作的更改。
# 2、下載并解壓 SSCMS 安裝包
創建并進入 SS CMS 系統運行的文件夾,例如我們打算在 F:\\www_mysite_com
中運行 SS CMS:
查看當前為64位還是32位操作系統(服務器通常為64位操作系統),請對應下載x64或者x86系統安裝包,其中最新的產品下載地址請進入產品官網獲取。
使用以下鏈接下載安裝程序:
SSCMS 64位安裝包(直接下載) (opens new window)
SSCMS 32位安裝包(直接下載) (opens new window)
下載安裝包zip文件至 F:\\www_mysite_com
文件夾中,解壓安裝包至當前位置并刪除安裝包。
賦予SS CMS 系統運行的文件夾(此例是 F:\\www_mysite_com
)相應權限,右鍵文件夾彈出菜單,選擇“編輯權限”,切換到“安全”選項卡,添加 IIS_IUSRS
并賦予“完全控制”權限。
# 3、創建 IIS 站點
在服務器上創建一個文件夾以包含解壓后的 SS CMS 文件夾和文件。在接下來的步驟中,SS CMS 文件夾路徑作為應用程序的物理路徑提供給 IIS。
在 IIS 管理器中,打開“連接” 面板中的服務器節點。 右鍵單擊“站點” 文件夾。 選擇上下文菜單中的“添加網站” 。
提供網站名稱,并將物理路徑設置為應用的部署文件夾 。 提供“綁定” 配置,并通過選擇“確定” 創建網站:
- 站點名稱(Site name) - 使用便于記憶的名稱
- 物理路徑(Physical path) - SS CMS 系統運行的文件夾路徑
- 主機名(Host name) - 訪問站點的地址,可以不填,默認為
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、安裝 SS CMS 系統
將應用部署到托管系統后,向應用的一個公共終結點發出請求。
在以下示例中,站點被綁定到端口 80
上 www.mysite.com
的 IIS 主機名中。 向 http://www.mysite.com
發出請求(如果未設置 IIS 主機名,請使用地址 http://localhost
):
如果系統尚未安裝,點擊進入管理后臺按鈕后系統將跳轉頁面至 SS CMS 系統安裝向導頁面。
至此,我們可以開始正式安裝 SS CMS 系統了。
提示
如果在云服務器環境中安裝,請先配置安全組,確保網站地址及端口能夠被外網訪問。
打開瀏覽器,訪問地址 http://www.mysite.com/ss-admin/install
(如果未設置 IIS 主機名,請使用地址 http://localhost/ss-admin/install
),進入 SS CMS 系統安裝界面:
勾選我已經閱讀并同意此協議,進入環境檢測界面:
點擊下一步,進入數據庫設置界面:
在此,我們選擇 SQLite
數據庫,如果希望使用其他數據庫,請根據需要選擇,點擊下一步,進入緩存設置界面:
在此,我們選擇 默認緩存
,如果希望使用Redis 分布式緩存,請根據需要選擇,點擊下一步,進入管理員設置界面:
在管理員設置界面中設置超級管理員的用戶名及密碼,設置完成后點擊下一步,系統將顯示安裝成功界面:
點擊 進入管理后臺
按鈕進入后臺,至此,SS CMS 系統部署并安裝完畢。