隨著Windows 8的發布,其伺服器版本Windows Server 2012也相繼推出,本篇將全面介紹如何在Windows Server 2012搭建安裝DedeCMS所需要的PHP+MySQL環境,同時也將介紹如何在Windows Server 2012中設定伺服器網站的安全。
1.添加IIS伺服器角色
點擊工作列左下角的“伺服器管理員”,在“安裝類型”選項卡中選擇“基於角色或基於功能的安裝”,伺服器選擇中直接選擇當前伺服器即可,在伺服器角色中選擇“Web伺服器”(如圖1-1)。
然後到“Web伺服器角色(IIS)”中選擇需要的IIS組件。這裡需要額外勾選:要求篩選、IP和域限制、URL授權、Windows身分識別驗證、HTTP重新導向、CGI、ISAPI擴充、ISAPI篩選器。
選擇完畢後確認安裝,在同時“功能”選項卡中選擇安裝“.NET Framework 3.5”,系統將會安裝IIS以及相關的服務元件。
我們在瀏覽器中輸入http://localhost,如果看到以下頁面則表明我們已經安裝完畢。
2.安裝MySQL伺服器
Windows Server2012中安裝MySQL同以往版本安裝並沒有什麼不同。
2.1.從MySQL官方:http://dev.mysql.com/downloads/mysql/5.1.html下載Windows (x86, 64-bit), MSI Installer。
2.2.雙擊安裝包進行安裝,我們選擇“Custom”模式,將安裝目錄存放在“D:MySQL”中,資料庫檔案存放在“D:MySQLdata”中;
2.3.設定預設root管理員的帳號密碼,這裡由於我們是本地測試,所以設定密碼為:123456,如果是用於伺服器環境,需要根據情況將密碼、連接埠重設;
至此MySQL伺服器已經安裝完畢了(如圖:2-1)。
3.安裝PHP
3.1.我們這裡選擇下載PHP5.3,可以從官方:http://windows.php.net/download/擷取。這裡由於我們將採用Fast-cgi模式安裝,所以選擇VC9 x86 Non Thread Safe。
3.2.雙擊包進行安裝,將安裝目錄更改為“D:PHP”,選擇伺服器“IIS FAST-CGI”;
3.3.確認安裝,安裝完畢後在命令列中輸入“php -v”,看到如圖資訊則表示已經安裝完成。(如圖3-1)
4.安裝IIS PHP Manager管理器
為了方便的對PHP管理,我們選擇安裝IIS的PHP Manage組件,可以從:http://phpmanager.codeplex.com下載,這個安裝過程非常簡單,這裡不再詳細介紹。
5.安裝DedeCMS
5.1.建立IIS許可權控制帳戶
為了對網站檔案進行許可權控制,我們需要添加一個專門使用者對網站目錄檔案許可權控制的使用者,我們可以在“伺服器管理員”中的“工具(T)”功能表列中選擇“電腦管理器”,在這裡我們來管理帳號。
我們首先在“本機使用者和組”中添加一個名為“WebUsers”的使用者組。
然後添加一個名為“IIS_DEDECMSUSER”的帳號,這個帳號隸屬於“WebUsers”使用者組。
這裡需要注意取消帳號的遠端控制許可權,同時在使用者屬性“遠端桌面服務設定檔”中“拒絕使用者登入到遠端桌面案頭會話主機伺服器的許可權”(如圖5.1-1)。