首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Windows Server 2008 R2 部署 IIS + PHP + MySQL 運行環境:WebPI 一鍵安裝實戰

     編輯:MySQL 資料庫相關知識

Windows Server 2008 R2 上部署 PHP + MySQL 環境,微軟官方 Web Platform Installer (WebPI) 實現「一鍵安裝 PHP、MySQL、URL Rewrite、WordPress 驗證」全自動化。本文記錄從 IIS 角色安裝到環境就緒的完整步驟,含版本鎖定、常見坑點、驗證清單。

一、安裝 IIS 角色 (Web 服務器)

  1. 服務器管理器 → 右側「功能摘要」→「添加功能」。
  2. 勾選 .NET Framework 3.5.1 Features (支援 ASPX/舊版應用)。
  3. 勾選 Web Server (IIS) → 展開選擇:CGI、ISAPI Extensions、ISAPI Filters、Static Content、Default Document、Directory Browsing、HTTP Errors、HTTP Logging、Request Monitor、Static Compression、Management Console 等。
  4. 一路「下一步」→「安裝」→ 完成。

二、下載並安裝 Web Platform Installer

  1. 瀏覽器訪問 https://www.microsoft.com/web/downloads/platform.aspx → 「Download Web Platform Installer」。
  2. 運行 wpilauncher.exe → 接受授權 → 安裝完成自動啟動。

三、搜索安裝 WordPress (自動拉取 PHP、MySQL、URL Rewrite)

  1. WebPI 右上角搜索框輸入 WordPress → 回車。
  2. 找到「WordPress」項目 → 「Add」→ 「Install」。
  3. 彈出依賴確認:PHP 5.3.19、MySQL Windows 5.1、URL Rewrite 2.0、WinCache 等 → 「I Accept」。

四、配置 MySQL Root 密碼與網站綁定

  1. 安裝過程中彈出 MySQL 密碼設置對話框 → 輸入強密碼 (如 MySQL@Root2024!) → 記錄妥善。
  2. 網站配置:默認「Default Web Site」端口 80,或選「New Web Site」自定義端口/主機頭/物理路徑。
  3. 點擊「Continue」→ WebPI 自動下載、安裝、配置 IIS Handler Mapping、建立數據庫、部署 WordPress 文件。

五、安裝完成驗證清單

項目驗證方式預期結果
IIS 運行瀏覽器訪問 https://服务器IP/顯示 IIS 7.5 默認歡迎頁
PHP 解析創建 C:\inetpub\wwwroot\info.php 內容 <?php phpinfo(); ?> → 訪問顯示 PHP 5.3.19 信息頁
MySQL 服務services.msc 查找 MySQL狀態「運行中」,啟動類型「自動」
MySQL 連接mysql -u root -p -h 127.0.0.1輸入安裝時密碼登錄成功
WordPress訪問 https://服务器IP/ (或自定義站點)進入 WordPress 安裝向導/首頁
URL RewriteIIS 管理器 → 站點 → URL Rewrite 圖標存在偽靜態規則可用

六、安裝後獲得的組件版本 (參考)

  • PHP 5.3.19 (FastCGI 模式,php-cgi.exe)
  • MySQL 5.1 Windows (社區版,作為 Windows 服務運行)
  • URL Rewrite Module 2.0 (偽靜態/重寫)
  • WinCache 1.3 (PHP 加速緩存,可選)
  • WordPress 3.5+ (驗證用 CMS,可刪除)

七、生產環境硬化建議 (必做)

  1. 升級 PHP/MySQL:5.3/5.1 已停止維護,手動升級至 PHP 8.x + MySQL 8.0 或 MariaDB 10.x。
  2. 禁用危險函數:php.ini 添加 disable_functions = exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source。
  3. 配置 open_basedir:限制 PHP 訪問目錄 open_basedir = "C:\inetpub\wwwroot\;C:\Windows\Temp\"。
  4. MySQL 安全初始化:mysql_secure_installation 移除匿名用戶、禁止 root 遠程、刪除 test 库。
  5. 防火牆/安全組:僅開放 80/443 (Web)、3306 僅內網/堡壘機可達。
  6. 啟用 HTTPS:申請憑證、配置 IIS Binding 443、HTTP 重定向 HTTPS。

總結

WebPI 讓 Windows Server 2008 R2 部署 IIS+PHP+MySQL 從「半天手工配置」變為「20 分鐘自動化」。但**生產環境務必在 WebPI 基礎上執行版本升級與安全硬化**,才能滿足合規與穩定性要求。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved