欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Server Core上部署IIS7全程攻略

互聯(lián)網(wǎng)   發(fā)布時間:2009-07-02 01:34:44   作者: 我要評論
  近段時間由于網(wǎng)站服務器斷電而出現(xiàn)一系列問題,讓人感到很是郁悶!雖然目前 Blog 能夠正常運轉(zhuǎn),但是效率明顯降低很多。于是萌發(fā)將系統(tǒng)升級到 Windows Server 2008 平臺的想法,這幾天一直都在做 Windows Server 2008 和 IIS7 的評估測試,收獲頗豐!不敢獨享,特以大家

  近段時間由于網(wǎng)站服務器斷電而出現(xiàn)一系列問題,讓人感到很是郁悶!雖然目前 Blog 能夠正常運轉(zhuǎn),但是效率明顯降低很多。于是萌發(fā)將系統(tǒng)升級到 Windows Server 2008 平臺的想法,這幾天一直都在做 Windows Server 2008 和 IIS7 的評估測試,收獲頗豐!不敢獨享,特以大家都很關(guān)注的 Server Core 為中心,撰寫此篇關(guān)于在 Server Core 上部署 IIS7、PHP FastCGI 和 MySQL 的 Blog 與大家一同學習分享。同時也希望大家能參與討論。

  之所以拿 Server Core 來講,我個人感覺非常有代表性,而且在部署過程中通過相對復雜的命令行反而更能深入地了解和認識 Server Core 與 IIS7 的特性和相關(guān)知識。

  目標:

  此次部署過程將使大家詳細了解如何在一臺全新安裝的 Windows Server 2008 Web Edition Server Core (以下簡稱:WS08WebCore)上部署以 IIS7 為 Web 平臺的 PHP MySQL 服務器,同時會向大家展現(xiàn)如何修改服務器名稱、分配靜態(tài)IP、開啟遠程桌面、在防火墻上開啟遠程桌面支持、開啟自動更新、安裝 II7、安裝配置 PHP FastCGI 以及 安裝 MySQL 的全部過程。

  涉及到的關(guān)鍵詞:Windows Server 2008 Web,Server Core,IIS7,FastCGI,PHP,Netsh,Scregedit.wsf,Pkgmgr,Ocsetup,Oclist,Appcmd

  測試環(huán)境:

  宿主:

  ThinkPad X60 1706-BM8:T7200/2G*2/120G/3945ABG/Windows Vista Ultimate with SP1

  虛擬機平臺:Virtual PC 2007 with SP1

  虛擬機:Windows Server 2008 Web Edition Server Core,分配 512M 內(nèi)存和 20G VHD,橋接到宿主3945ABG,開啟VT支持

  Step By Step :安裝 WS08WebCore 的過程就不再復述,對于新一代操作系統(tǒng)的安裝過程所體現(xiàn)出的特性,相信不少朋友與我有一樣的認可度。

  在開始之前我們先來了解并確定一些信息!根據(jù)新加坡 StreetDirectory.com 網(wǎng)站的數(shù)據(jù)了解到他們在 WS08 發(fā)布之際就已經(jīng)開始在測試評估該產(chǎn)品,并取得了讓人為之興奮的成果,經(jīng)過他們的實際評估,在 WS08 的 IIS7 上以 FastCGI 方式運行 PHP 的效率遠遠高出原生的 LAMP 環(huán)境,而這個數(shù)據(jù)著實的讓人為之震驚和興奮!足足的高出一倍還多--130%!

  注意:這個數(shù)據(jù)是在沒有進行任何優(yōu)化的情況下得到的。如果這個數(shù)據(jù)還不能讓你振奮,你現(xiàn)在就可以打開該網(wǎng)站親身體驗一下最終的效果。(圖1)

  

  正如我之前提到的,此次使用 Server Core 主要還是為了讓大家能夠額外了解到 Core 的一些操作特性,在未來我還會與大家分享在 Windows Server 2008 上部署 II7、PHP FastCGI 等等的心得體會。如果您的工作領域涉及到 Web 服務,我想現(xiàn)在就選擇升級到 WS08是非常明智的,不論你是運行 ASP 還是 ASP.NET(注意:Server Core 不支持 .NET),甚至是 PHP,WS08 都提供了更強勁的動力支持,它更加穩(wěn)定、效率更高、更安全、針對資源的控制更為出色。

  很早以前我就開始了針對 WS08 系列產(chǎn)品的測試和評估,而這次當我懷著測試看看的心情接觸了 WS08 的 Web 版本,我深深地被吸引了,要知道如果你僅僅只是為了部署一臺用于 Web 服務的服務器,選擇 WS08Web 意味著你擁有更大的剩余磁盤空間、減少更多不必要的角色和功能、更低的設備性能需求,更廉價得軟件授權(quán)費用!從而在減少安全隱患的同時,還提升了運營系統(tǒng)的性能和穩(wěn)定性,最終有效地降低了 TCO(總體擁有成本)。

#p#

  下面讓我們進入主題,跟隨我一起來體驗一下這讓人振奮的過程。

  啟動我事先安裝好的 WS08WebCore,鍵入帳號密碼進入系統(tǒng)操作界面!(圖2)

  

  GOD!來到這令人熟悉的命令行界面,是一個什么樣的感覺?是不是跟我之前一樣,馬上開始在腦袋里搜索原來所知道的命令?!但是又突然覺得不知所措?!OK,還是先靜下心,不要慌張,回到今天的主題中,跟隨我的節(jié)奏繼續(xù)下去,才會有更大的收獲!有情提示:如果命令行窗口被不小心關(guān)閉了,只需同時按下"Ctrl Shift Esc"即可調(diào)出任務管理器重新啟動"cmd"即可。

  一套全新的系統(tǒng),在部署運營程序之前,我想還是應該先為其命名一個簡單而又易于標注的計算機名。重新命名前,我們可以使用"hostname"命令來獲取當前的計算機名。之后,使用"netdom renamecomputer . /newname:web-core",依照提示鍵入"Y",最后使用"shutdown -r -t 0"重新啟動計算機使其新命名生效。使用"netdom renamecomputer help"可以獲得詳細參數(shù)說明。(圖3)

  

#p#

  重新啟動之后,我們就需要為服務器配置一個靜態(tài)IP,在配置之前我們可以通過"netsh interface ipv4 show interfaces"來獲取當前網(wǎng)絡適配器的信息。從而得知我要配置靜態(tài)IP的網(wǎng)絡連接名稱為"本地連接",序列號(idx)為:"2"。之后鍵入"netsh interface ipv4 set address name=2 source=static address=192.168.0.193 mask=255.255.255.0 gateway=192.168.0.1";配置了 IP 之后我們還要為其指定 DNS 地址。為此,鍵入"netsh interface ipv4 set dnserver name=2 source=static address=202.102.224.68 primary"為其指定主 DNS 服務器,并再鍵入"netsh interface ipv4 add dnsserver name=2 address=202.102.227.68 index=2"為其指定輔助 DNS 服務器。當然,可以使用該命令指定更多的 DNS 服務器地址,只需注意結(jié)尾的"index=X"。另外需要提示的是,以上為了能夠讓大家詳細了解命令和參數(shù)故使用的是完整的命令格式,如果你認真地學習了"netsh",你會發(fā)現(xiàn)其實完全可以簡寫完成!(圖4)

  

  為了方便今后遠程管理,還需要啟用遠程桌面支持。為此,鍵入"cscript c:\windowssystem32scregedit.wsf /ar 0"啟用遠程桌面;為了讓舊版的遠程桌面連接器也能訪問,還需要鍵入"cscript c:\windowssystem32scregedit.wsf /cs 0"。最后,使用"netsh advfirewall firewall set rule group="遠程桌面" new enable=yes"命令行在防火墻中允許遠程桌面通過。(圖5)

  

#p#

  在進入重頭戲前,我們忽略了什么?!"自動更新"服務,要知道系統(tǒng)沒有打開自動更新是多么可怕的事情。鍵入"cscript c:\windowssystem32scregedit.wsf /au 4"即可打開自動更新,將結(jié)尾的"/au 4"改為"/au v"則可以看到當先的配置狀態(tài)。(圖6)

  

  在 Server Core 下安裝 IIS7 有兩種方法,一個是使用"ocsetup"命令,而另外一個也就是網(wǎng)上輕易能查找到的"pkgmgr"方式,兩者的區(qū)別我會在以后與大家詳細探討,而此次則以"pkgmgr"命令進行安裝支持 CGI 的 IIS7。首先我們可以使用"oclist"命令來列出當前的角色功能安裝狀態(tài)。

#p#

內(nèi)容如下所示:

  Use the listed update names with Ocsetup.exe to install/uninstall a server role or optional feature.

  Adding or removing the Active Directory role with OCSetup.exe is not supported. It can leave your server in an unstable state. Always use DCPromo to install or uninstall Active Directory.

  ======================================

  Microsoft-Windows-ServerCore-Package

  Not Installed:BitLocker

  Not Installed:BitLocker-RemoteAdminTool

  Not Installed:IIS-WebServerRole

  |

  |--- Not Installed:IIS-FTPPublishingService

  | |

  | |--- Not Installed:IIS-FTPServer

  | |

  |

  |

  |--- Not Installed:IIS-WebServer

  | |

  | |--- Not Installed:IIS-ApplicationDevelopment

  | | |

  | | |--- Not Installed:IIS-ASP

  | | |

  | | |

  | | |--- Not Installed:IIS-CGI

  | | |

  | | |

  | | |--- Not Installed:IIS-ISAPIExtensions

  | | | |

  | | | |--- Not Installed:IIS-ASP

  | | | |

  | | |

#p#

  至此,就完成了 PHP FastCGI 的安裝。這里不要忘記,將"index.php"添加到默認文檔中,為此執(zhí)行"appcmd set config /section:defaultDocument / files.[value='index.php']"。下來我們進入"c:\inetpubwwwroot"目錄執(zhí)執(zhí)行"notepad phpinfo.php",根據(jù)提示創(chuàng)建該文件并編輯該文件寫入"",好了現(xiàn)在我們可以在另外一臺客戶端計算機上打開瀏覽器測試一下成果!以上環(huán)節(jié)中涉及到的一些命令和參數(shù)我會在以后向大家一一介紹,其實細心體會,這些命令行和參數(shù)還是非常通俗易懂的!(圖10)

  

  大工程都已經(jīng)完成了,那么接下來就要開始安裝 MySQL,MySQL 在 WS08 下的安裝過程并沒什么特別之處,之所以要拿出來講講主要是為了保證該日志的連貫性和完整性。PHP 離開了 MySQL 就顯得不完美了!MySQL 我們可以從 http://www.mysql.com 官方網(wǎng)站下載到,同樣請選擇下載 noinstall 的版本。MySQL 手工安裝非常簡單,首先選擇一個 適合自己硬件的 MySQL 的配置文件(my-huge.ini;my-innodb-heavy-4G.ini;my-large.ini;my-medium.ini;my-small.ini),將其拷貝到"c:windows"目錄下并命名為"my.ini",之后執(zhí)行"notepad my.ini"進行編輯,在"[mysqld]"段落首行加入"basedir = c:/mysql"和"datadir = c:/mysql/data",保存退出。之后進入到"c:/mysqlbin"目錄,執(zhí)行"start cmd && mysqld",因為在手工啟動 MySQL 服務后,該窗口會暫時被凍結(jié)在 MySQL 運行狀態(tài),無法執(zhí)行其他命令,所以在啟動 MySQL 前,我現(xiàn)打開一個 CMD 窗口。在新打開的窗體中鍵入"mysqladmin -u root status && mysqladmin -u root shutdown",用于檢查 MySQL 的運行狀態(tài),之后再去手工停止 MySQL 服務。確認沒有問題之后執(zhí)行"mysqld --install && net start mysql",將 MySQL 添加為系統(tǒng)服務,并啟動該服務。(圖11)

  

  好了,今天到這里就算是結(jié)束了,在最后與大家分享一個經(jīng)驗,在部署 Server Core 時,可能服務器處于企業(yè)內(nèi)部環(huán)境,為了方便文件的存取和系統(tǒng)的調(diào)試,可以使用"netsh firewall set opmode disable"先暫時關(guān)閉防火器,之后待工作完畢后再重新啟動防火墻,不更加方便!當然這只是個建議,如果安全系數(shù)要求比較高,就可以忽略這個經(jīng)驗了!此外,這里還涉及到了一些其他的常規(guī)操作,如:創(chuàng)建一個新網(wǎng)站、綁定域名、備份 IIS7 的配置……等等,還是放到以后再與大家分享。

相關(guān)文章

  • Win2008 R2 無法連接無線網(wǎng)絡的解決方法

    這篇文章主要介紹了Win2008 R2 無法連接無線網(wǎng)絡的解決方法,需要的朋友可以參考下
    2020-09-21
  • win2008 R2更新KB4516065 錯誤代碼 80092004 的解決方法

    今天在給服務器安裝補丁的時候遇到了更新錯誤,提示代碼是80092004,經(jīng)過一番查證,小編終于找到了解決方案,現(xiàn)把解決方法分享給大家.
    2020-02-03
  • Windows Server 2008 R2怎么打開鏡像卷?

    Windows Server 2008 R2怎么打開鏡像卷?Windows Server 2008 R2系統(tǒng)需要代開鏡像卷,該怎么打開呢?下面我們就來看看詳細的教程,需要的朋友可以參考下
    2019-12-12
  • Windows Server 2008所有版本的激活密鑰匯總分享

    還在苦苦尋找Windows Server 2008秘鑰的朋友,快來看看這篇文章中,文中詳細的Server 2008各種版本的序列號,激活碼,有需要的朋友快來使用吧
    2019-07-04
  • windows server 2008安裝序列號及激活方法

    Windows Server 2008 發(fā)行了多種版本,以支持各種規(guī)模的企業(yè)對服務器不斷變化的需求。那么此版本如何激活使用呢?還不知道的朋友不妨閱讀下文內(nèi)容,參考一下吧
    2019-07-04
  • windows server 2008R2 如何刪除克隆賬戶?

    Windows Server 2008 R2是一款服務器操作系統(tǒng)。那在本款系統(tǒng)中如何刪除克隆賬戶呢?想要了解具體如何操作的朋友,不妨閱讀下文內(nèi)容,參考一下吧
    2019-07-04
  • windows server 2008r2怎么設置IP黑名單?

    Windows Server 2008 R2是一款服務器操作系統(tǒng)。那在本款系統(tǒng)中如何設置IP黑名單呢?想要了解具體如何操作的朋友,不妨閱讀下文內(nèi)容,參考一下吧
    2019-07-03
  • 快速安裝Windows2008域控制器

    這篇文章主要介紹了快速安裝Windows2008域控制器的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-22
  • 創(chuàng)建Windows2008群集

    與Windows2003相比,Windows2008群集改進了許多功能。其中最引人注目的是仲裁選項的變化。這篇文章給大家介紹了創(chuàng)建Windows2008群集的相關(guān)知識,需要的朋友參考下吧
    2017-12-21
  • 搭建Win2008故障轉(zhuǎn)移群集、如何搭建服務器集群、2008故障轉(zhuǎn)移群集搭建

    這篇文章主要介紹了搭建Win2008故障轉(zhuǎn)移群集、如何搭建服務器集群、2008故障轉(zhuǎn)移群集搭建方法的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小
    2017-12-21

最新評論