本安裝及設定教程適用於使用Windows2003為作業系統的伺服器,目的是讓伺服器支援常見網路程式設計語言包括ASP、PHP、.Net1.1、.Net2.0,支援常見資料庫包括Access、MySQL、MSSQL,支援FTP,支援常見組件包括Aspjpeg、Jmail、LyfUpload、動易、ISAPI_ReWrite。
本教程共
分八篇:
系統安裝與設定篇、軟體安裝與設定篇、檔案及檔案夾許可權篇、系統服務篇、安全性原則篇、系統組件篇、註冊表篇、軟體安全篇。本篇討論的是第一篇:
系統安裝與設定
一、系統準備
需要的軟體:Windows2003原版安裝檔案、Windows2003補丁集、伺服器硬體驅動、SQL SERVER 2000安裝檔案、SQL SERVER 2000 SP4,MySQL安裝檔案,PHP安裝檔案,Zend Optimizer安裝檔案,Serv_U(可選),Aspjpeg,Jmail,LyfUpload,動易組件,ISAPI_ReWrite,GHOST。
Windows2003和SQL SERVER 2000安裝檔案可以購買正版光碟片或其他途徑獲得。Windows2003最好是原版,SQL SERVER 2000可以選擇企業版或者標準版。
Windows2003補丁集包括Windows2003 SP2和SP2後的補丁。先從微軟網站或其他下載站下載Windows2003 SP2,再從下載站下載Windows2003 SP2補丁集,現在(2008年2月)已經可以找到包含至2008年2月份之前所有補丁的補丁集。
SQL SERVER 2000 SP4可以直接從微軟網站下載獲得,或者從下載站下載獲得。
伺服器硬體驅動應該在購買伺服器的同時附帶了。
MySQL安裝檔案,PHP安裝檔案,Zend Optimizer安裝檔案可以到其官方網站免費下載,或到其他下載網站獲得。
Serv_U,Aspjpeg,Jmail,LyfUpload,動易組件,ISAPI_ReWrite和GHOST等均可以通過購買或者其他途徑來獲得。
二、系統安裝
分區
伺服器的硬碟是250G,分成了4個區,C盤做系統硬碟(20G),D盤做資料庫和軟體盤(60G),E盤做網站目錄(120G),F盤做備份盤(40G),以NTFS格式對4個區進行格式化。
註:還有10G哪裡去了?其實硬碟出廠是以1000進位算的容量,而電腦是以1024進知算的,所以會有差值 硬碟越大,這個差值也越大。
安裝系統
啟動伺服器,設定BIOS為光碟片啟動,重啟,插入Windows2003安裝盤至光碟機中,根據提示安裝Windows2003作業系統。具體安裝過程圖解見http://www.juyo.org/juyo/original/windows2003-install/
註:Windows2003最好選擇原版,比如說正式零售版或者VLK大客戶版等未經修改的版本,盡量不要選擇經過修改的比如番茄花園版或者GHOST版等
安裝驅動
系統安裝完畢,進入系統,按照主板-顯卡-音效卡-網卡-其他裝置的順序安裝各類驅動程式。
安裝補丁
利用下載的補丁集安裝補丁,先安裝Winodws2003 SP2,再執行補丁集,執行完補丁集後再Windows Update一下。
值得一提的是通過Windows Update安裝.NET Framework 2.0:在Update的第一視窗選擇“自訂”,搜尋後在Update視窗左側有一個“軟體,可選”選項,選擇該選項,在“Microsoft .NET Framework 2.0: x86 (KB829019)”前打鉤,選擇安裝該支援。
設定登入時不彈出“管理您的伺服器”視窗
啟動電腦,彈出“管理您的伺服器”視窗,勾選視窗左下方的“登入時不要顯示此頁”。
添加IIS服務
進入控制台,執行“添加或刪除程式→添加/刪除 Windows 組件”進入Windows組件嚮導視窗,選擇“應用程式伺服器”,然後點擊“詳細資料”,雙擊“Internet資訊服務”,勾選以下選項:Internet 資訊服務管理器;公用檔案;全球資訊網服務。“確定”後返回Windows組件嚮導視窗點擊“下一步”,添加好IIS服務。
修改Request最大值
關閉IIS admin service服務,找到Windows\System32\Inesrv目錄下的Metabase.xml並開啟,找到ASPMaxRequestEntityAllowed,將其修改為需要的值。預設為204800,即200K,把它修改為20480000(20M),然後重啟IIS admin service服務。
修改Buffer最大值(最大下載檔案大小)
關閉IIS admin service服務,找到Windows\System32\Inesrv目錄下的Metabase.xml並開啟,找到AspBufferingLimit,將其修改為需要的值。預設為4M,把它修改為10240000(10M),然後重啟IIS admin service服務。
啟用父路徑
開啟Internet 資訊服務(IIS)管理器,右鍵“網站”,依次選中 屬性->主目錄->配置->選項,把“啟用父路徑”前面打上勾。
自訂指令碼錯誤的錯誤訊息
開啟Internet 資訊服務(IIS)管理器,右鍵“網站”,依次選中 屬性->主目錄->配置->調試,把“指令碼錯誤的錯誤訊息”下的“向用戶端發送下列文本錯誤訊息”前面打上勾,修改錯誤資訊內容為自訂內容。
讓IIS支援ASP
開啟Internet 資訊服務(IIS)管理器,開啟“Web服務擴充”,選中Active Server Pages,點擊“允許”。
修改記錄檔目錄
開啟Internet 資訊服務(IIS)管理器,右鍵“網站”→“屬性”,在“網站”標籤下找到“活動紀錄格式”下“屬性”,左鍵點擊,彈出“日誌記錄屬性”,在“修改記錄檔目錄”下的文字框內輸入新的預設日誌目錄(最好設定到非作業系統盤)。點擊“進階”,在需要記錄的項目前打勾,點擊兩次“確定”
刪除不必要的IIS副檔名映射
開啟Internet 資訊服務(IIS)管理器,右鍵“網站”→“屬性”,在“主目錄”標籤下找到“配置”,點擊開啟“應用程式配置”,在“應用程式擴充”下,修改副檔名的映射關係。
加速工作列
在工作列上右鍵,選擇“屬性”,保留“工作列保持在其他視窗的前端”、“顯示時間”,其他全部去除。
堵住資源共用隱患
右擊“網路位置”-“屬性”,開啟“網路連接”介面,選擇活動的網卡,右擊,選擇“屬性”,左鍵點擊“Microsoft網路用戶端”,再點擊“卸載”,在彈出的對話方塊中“是”確認卸載。左鍵點擊“Microsoft網路的檔案和印表機共用”,再點擊“卸載”,在彈出的對話方塊中選擇“是”確認卸載。
解除Netbios和TCP/IP協議的綁定
右擊“網路位置”、“屬性”,開啟“網路連接”介面,選擇活動的網卡,右擊,選擇“屬性”,在彈出的“屬性”框中雙擊“Internet(TCP/IP)協議”,點擊“進階”—“WINS”,選擇“禁用TCP/IP上的NETBIOS”,點擊三次“確認”關閉本地串連屬性。
關閉自動播放功能
點擊“開始”—“運行”,輸入“Gpedit.msc”,開啟組策略編輯器,依次展開“電腦配置”—“系統管理範本”—“系統”,在右側視窗找到“關閉自動播放”選項,雙擊,在開啟的對話方塊上部選擇“已啟用”,在對話方塊下部選擇“所有磁碟機”,點擊“確定”完成設定。
刪除或者禁用非系統必要使用者
除了管理員、Internet來賓帳戶、啟動IIS進程帳戶以及ASPNET帳戶外,禁用其他一切系統記憶體在的帳戶,包括Guest、SQL DEBUG(安裝了SQL SERVER後會自動添加,這裡先說明一下)以及TERMINAL USER等等。
禁止預設共用
點擊“開始”—“運行”,輸入“Regedit”,開啟登錄編輯程式,開啟登錄機碼“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters”,在右邊的視窗中建立Dword值,名稱設為AutoShareServer,值設為“0”。
修改“我的文件”的位置
右鍵點擊“我的文件”,選擇“屬性”,修改“目標檔案夾位置”到非系統硬碟。
修改虛擬記憶體的位置或禁用虛擬記憶體
兩者選擇其一,在記憶體足夠大的情況下可以禁用虛擬記憶體。如果記憶體不是非常大,還是修改虛擬記憶體到硬碟的非系統硬碟。一般情況下不建議禁用虛擬記憶體,遇到過4G的記憶體跑虛擬機器主機記憶體不夠的情況。
修改虛擬記憶體的位置:右鍵點擊“我的電腦”,選擇“屬性”—“進階”—“效能”—“設定”—“進階”—“虛擬記憶體”—“更改”,在“磁碟機”選擇框裡面選中系統硬碟,選擇“無分頁檔案”,再在非系統硬碟如D盤,選擇“自訂大小”,輸入“初始大小”和“最大值”,點擊“確定”確認修改。
禁用虛擬記憶體:右鍵點擊“我的電腦”,選擇“屬性”—“進階”—“效能”—“設定”—“進階”—“虛擬記憶體”—“更改”,對所
有磁碟機都選擇“無分頁檔案”,然後點擊“確定”確認修改。
提高系統效能
右鍵點擊“我的電腦”,選擇“屬性”—“進階”—“效能”—“設定”,選擇“調整為最佳效能”;
開啟“我的電腦”,選擇“工具”—“檔案夾選項”—“常規”,選擇“使用windows傳統風格的檔案夾”,點擊“查看”,選中“隱藏受保護的作業系統檔案”、“不緩衝縮圖”、“在地址欄顯示完整路徑”,其他選項均取消。
關閉桌面主題和螢幕保護裝置程式
在案頭空白處右擊,選擇“屬性”,點擊“案頭”,在“背景”選擇框中選擇“無”;
在案頭空白處右擊,選擇“屬性”,點擊“螢幕保護裝置程式”,在“螢幕保護裝置程式”選擇框中選擇“無”;
在案頭空白處右擊,選擇“柏拉圖標”,去掉“顯示案頭表徵圖”。
開啟遠端桌面
右鍵點擊“我的電腦”,選擇“屬性”—“遠程”,選中“允許使用者遠端連線到您的電腦”複選框。單擊“選擇遠端使用者……”,在隨後出現的對話方塊中添加或刪除允許使用遠端桌面的使用者,點擊“確定”退出設定。
修改遠端桌面的連接埠
遠端桌面預設的3389是許多掃描工具都要掃描的,我們改個連接埠,減少一些不必要的威脅。
點擊“開始”—“運行”,輸入“Regedit”開啟登錄編輯程式,開啟登錄機碼“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp”,找到“PortNamber”,其預設值是3389,將其修改為您想要的連接埠比如說“8888”等任意的數字。再開啟“HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro1Set\Control\Tenninal Server\WinStations\RDP-Tcp”,找到“PortNumber”,同樣,其預設值是3389,將其修改為和上面的修改一樣的連接埠號碼。退出登錄編輯程式。
刪除Inetpub檔案夾
C盤根目錄Inetput下的檔案可能會造成安全問題,而且web檔案不可能放系統硬碟,所以將Inetpub檔案夾剪下到其他地方備份,以備需要用的時候用。
刪除iisadmpwd目錄
該檔案夾內檔案是用來更改密碼之類的指令碼,在作伺服器的情況下,該檔案夾不應該還存在,將其刪除。注意,刪除改檔案夾的時候需要關閉IIS。
刪除printers檔案夾
該檔案夾作用是Web列印,在做Web伺服器的時候不需要。C:\Windows\Web\printers\
備份系統
至此重啟伺服器,對剛剛做好的作業系統做一個GHOST。