Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows Server 2008 R2 Web 伺服器環境全自動部署指南:ASP/PHP/.NET 多語言、MSSQL/MySQL 雙資料庫、元件註冊與安全加固一條龍

編輯:Windows 2003 常見問題解答

針對 Windows Server 2008 R2 標準/企業版,本文提供從作業系統安裝、角色功能啟用、語言執行環境部署、資料庫安裝、常用 COM 元件註冊、FTP 服務、安全基線加固至系統備份的標準化交付流程,適合 IDC 交鑰匙專案與企業內部標準化映像製作。

一、作業系統安裝與分區規劃

分區掛載點建議大小用途
C:系統盤30 GBOS、頁面檔(可遷移)
D:資料/軟體盤50 GBSQL Server、MySQL、PHP、元件安裝目錄
E:網站盤150 GB網站根目錄、日誌、上傳檔案
F:備份盤90 GB資料庫備份、系統映像 (Ghost)

安裝模式:BIOS 設定光碟啟動 → 全新安裝 → NTFS 格式化四分區。

二、初始化設定 (首次登入前完成)

  • 取消「登入時顯示管理您的伺服器」勾選。
  • 啟用自動更新:初始配置任務 → 下載更新讓我選擇安裝。
  • 修改電腦名稱 → 重啟。
  • 安裝硬體驅動:主機板 → 顯示卡 → 網卡 → 其他。

三、Web 伺服器角色與 .NET 3.5.1 功能安裝

  1. 伺服器管理員 → 角色 → 新增角色 → Web 伺服器 (IIS) → 角色服務:除 FTP 伺服器外全選 (含 ASP、ASP.NET 1.1/2.0/3.5、ISAPI、CGI、管理工具)。
  2. 功能 → 新增功能 → 勾選 .NET Framework 3.5.1、Windows Process Activation Service、XPS Viewer → 安裝 → 重啟。
  3. Windows Update 安裝所有重要/選用更新 → 重啟。

四、ASP 經典應用關鍵設定:啟用父路徑

IIS 管理員 → 伺服器節點 → ASP → 啟用父路徑:False → True → 套用。解決舊 ASP 專案 ../include/file.inc 相對路徑失效。

五、遠端桌面安全加固:修改預設埠 3389

  1. regedit 修改兩處 PortNumber (十進位):
    HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
    HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp → 例 6666。
  2. 防火牆高階設定 → 入站規則 → 新增規則 → TCP 6666 → 允許 → 設定檔「公用」 → 命名「遠端桌面-新」。
  3. 刪除原「遠端桌面 (TCP-In)」規則 → 重啟。

六、封鎖資源共享攻擊面

  • 網卡屬性 → 解除安裝「Microsoft 網路用戶端」、「檔案和印表機共用」。
  • TCP/IPv4 進階 → WINS → 「停用 TCP/IP 上的 NetBIOS」。
  • 註冊表 HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters 新增 DWORD AutoShareServer=0 禁止預設共享 (C$, ADMIN$)。

七、虛擬記憶體最佳化

系統屬性 → 進階 → 效能設定 → 進階 → 虛擬記憶體 → 更改:
取消「自動管理」→ C: 選「無分頁檔」→ D: 選「自訂大小」初始/最大值設為實體記憶體 1.5 倍 (如 16GB RAM → 24576 MB) → 設定 → 確定 → 重啟。

八、本地安全性原則與群組策略基線

設定項目路徑/操作設定值
重新命名 Administrator本地原則 → 安全性選項 → 帳戶:重新命名系統管理員帳戶自訂複雜名稱 (如 SysAdmin_2008R2)
重新命名 Guest → 偽裝管理員同路徑 → 帳戶:重新命名來賓帳戶Administrator (無權限陷阱帳號)
Guest 設超長亂碼密碼記事本亂打 → 複製貼上密碼欄防暴力破解
互動式登入:不顯示最後使用者名稱安全性選項啟用
關閉自動播放控制台 → 自動播放 → 取消勾選 / GPO 管理範本 → Windows 元件 → 自動播放原則 → 已啟用/所有磁碟機防 USB 蠕蟲

九、資料庫與語言環境安裝順序

  1. SQL Server 2000 Enterprise/Standard → SP4 修補包 (微軟官網下載)。
  2. MySQL 5.x (官網 MSI 安裝,資料目錄指向 D:\MySQL\Data)。
  3. PHP (FastCGI 模式) → 解壓縮至 D:\PHP → php.ini 設定 extension_dir、date.timezone、啟用 php_mysql.dll、php_mysqli.dll、php_gd2.dll。
  4. Zend Optimizer / Guard Loader (對應 PHP 版本) 安裝至 D:\Zend。
  5. IIS 管理員 → 處理常式對應 → 新增模組對應:*.php → FastCgiModule → D:\PHP\php-cgi.exe。

十、常用 COM 元件註冊 (管理員 cmd 執行)

regsvr32 "D:\Components\AspJpeg.dll"
regsvr32 "D:\Components\JMail.dll"
regsvr32 "D:\Components\LyfUpload.dll"
regsvr32 "D:\Components\DongyiAsp.dll"
regsvr32 "D:\Components\ISAPI_Rewrite.dll"

十一、FTP 服務:Serv-U 9.0.6 (或 FileZilla Server)

  • 安裝至 D:\Serv-U,建立網站對應虛擬目錄,設定 IP/埠/被動模式埠範圍、磁碟配額、IP 存取控制。

十二、系統備份與交付

重啟驗證所有服務正常 → 進入 WinPE/啟動盤 → Ghost 32/64 → 備份 C: 至 F:\BaseImage.gho (含分區表) → 記錄映像版本、日期、修補包基線、應用清單。後續同款硬體可 10 分鐘還原上線。

Copyright © Windows教程網 All Rights Reserved