使用IIS組建PHP服務器

對於組建PHP服務器,其多是使用Apache軟件來實現的,以Apache組建的服務器可承受每天數百萬人的訪問量,如果你要組建的是大型服務器,那麼Apache是最佳的選擇。但對於局域網用戶,服務器的訪問量不大,而且Apache的安裝配置十分的複雜,因此使用IIS來組建PHP服務器就成了首選。而且使用IIS即可以在一臺服務器上組建ASP服務器也可以組建PHP服務器。
在使用IIS組建PHP服務器之前,我們需要準備幾個相關的軟件:
PHP 4.4.2 zip package
MySql-4.1.18-win32
Zend Optimizer 2.5.10 For Window
其中PHP V4.4.2 Zip Package是PHP的程序壓縮包,組建PHP服務器所必須的,“MySql-4.1.18-win32”是Windows環境下MySql的安裝程序,而“Zend Optimizer 2.5.10 For Window”則是PHP系統的加速軟件,目前許多PHP系統都經過Zend Optimizer編譯,所以這個軟件也是PHP服務器的必備之一。
由於PHP的配置相對複雜,因此在這裏我們就以“讀吧”系統的配置爲例,向大家講解PHP+MySQL服務器的具體架設方法。“寶寶秀”是一套PHP+MySQL的社會分享系統,其網站地址爲http://baby.01chengde.cn/。
(1)配置IIS的PHP環境
要想IIS支持PHP系統的運行,我們只需要安裝和配置PHP程序壓縮包,並在IIS中進行相應的設置就可以了。
第一步:在C盤下新建一個PHP文件夾,然後將PHP程序壓縮包中的文件複製到該文件夾下(如圖1)。
圖1
小提示:PHP文件夾所在的路徑可以自定義,但在本實例以下的步驟中將多次對該路徑進行設置,因此在你自定義PHP文件夾路徑時在配置PHP的過程中應進行相應的修改。
第二步:將“C:\php\dlls”文件夾下所有的DLL文件得複製到“C:\Windows\System32”文件夾下,接着再將“C:\php4ts.dll”文件複製到“C:\Windows”文件夾下。
第三步:接着將PHP文件夾下的“php.ini-dist”文件更名爲“php.ini”,並將其複製到“C:\Windows”文件夾下。
第四步:打開“Internet信息服務器”對話框,依次展開“Internet信息服務”→“本地計算機”→“網站”→“默認網站”,接着在窗口菜單中依次選擇“操作”→“屬性”,打開“默認網站 屬性”對話框。
第五步:選擇“主目錄”選項卡,在該選項卡的“應用程序設置”選項區域中點擊“配置”按鈕,打開“應用程序配置”對話框(如圖2)。
圖2
第六步:點擊“添加”按鈕,在打開對話框的“可執行文件”文本框中輸入“C:\php\sapi\php4isapi.dll”,在“擴展名”文本框中輸入“.php”。
第七步:回到“默認網站 屬性”對話框並選擇“文檔”選項卡,點擊“添加”按鈕添加一個“index.php”的默認文檔,並將該默認文檔設爲優先打開(即排在文檔列表的最前面)。
第八步:到此我們就可以測試一下能否正常運行PHP系統了。在你的IIS根目錄下新建一個phpinfo.php文件,然後在該文件中添加如下內容:
<?php
phpinfo();
?>
第九步:打開IE瀏覽器,在地址欄中輸入“http://localhost/phpinfo.php或是http://www.01chengde.cn”,若你的配置正確,那麼在該頁面中將顯示當前服務器所支持 PHP 的全部信息,可以看到 Server API的模式爲:ISAPI(如圖3)。

圖3

(2)安裝MySQL服務器
MySQL軟件最新的版本是5.X,由於“讀吧”系統對5.X的支持不是很好,因此在這裏使用的是4.X版本。MySQL軟件的安裝是整個系統配置中最爲關鍵的步驟之一,一步之差就有可能導致你的服務器架設失敗,因此在配置過程中一定要細心。
第一步:運行MySQL的安裝程序,並依照程序嚮導的提示完成MySQL軟件的安裝。
第二步:軟件安裝完成後會自動啓動“MySQL Server Instance Configuration Wizard”對話框,這是MySQL的配置嚮導。若系統沒有自動打開配置嚮導,你也可以依次選擇“開始”→“程序”→“MySQL”→“MySQL Server 4.1”→“MySQL Server Instance Config Wizard”來手動運行。
第三步:點擊“Next”按鈕轉入配置類型選擇界面,MySQL提供了“Detailed Configuration”(詳細配置)和“Standard Configuration”(標準配置)兩種配置類型,標準配置選項是爲那些不需要考慮複雜服務器配置的新手而 設計的。詳細配置選項是給那些能更高好的操作服務器的高級用戶使用的。如果您剛開始使用MySQL,並且把它做爲一個單一用戶的開發機器使用的話,標準配置能滿足您的需求。選擇標 準配置後,除了服務選項和安全選項外配置嚮導對其他部分都做了自動配置。如果你的機器中有已經安裝了MySQL,標準配置可能不太適合你的系統。如果願意進一步配置的話,“詳細配置 ”選項是推薦的,我們在此選擇詳細配置類型。
第四步:點擊“Next”按鈕轉入服務器類型選擇界面,在這裏有“Developer Machine”(開發測試類,MySQL佔用很少資源)、“Server Machine”(服務器類型,MySQL佔用較多資源)和“Dedicated MySQL Server Machine”(專門的數據庫服務器,MySQL佔用所有可用資源)三種不同的服務器類型可供選擇,在此選擇“Server Machine”服務器類型。
第五步:點擊“Next”按鈕轉入數據用途選擇界面,數據用途要供的選擇有“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服務器類型,專注於事務處理,一般)”、“Non-Transactional Database Only(非事務處理型,較簡單,主要做一些監控、記數用,對MyISAM數據類型的支持僅限於non-transactional),在此選擇“Non-Transactional Database Only”。
第六步:點擊“Next”按鈕轉入“InnoDB Tablespace”設置界面,也就是爲InnoDB 數據庫文件選擇一個存儲空間,如果修改了,要記住位置,重裝的時候要選擇一樣的地方,否則可能會造成數據庫損壞,當然,對數據庫做個備份就沒問題了,這裏不詳述,在此選擇默認設置。
第七步:點擊“Next”按鈕轉入“服務器連接數”設置界面,在這裏有“Decision Support(DSS)/OLAP(20個左右)”、“Online Transaction Processing(OLTP)(500個左右)”、“Manual Setting(手動設置,自己輸一個數)”,我這裏選“Online Transaction Processing(OLTP)”三種連接形式,在此選擇“Manual Setting”。
第八步:點擊“Next”按鈕轉入“TCP/IP連接”界面,在此使用默認值,點擊“Next”按鈕轉入“數據庫編碼設置”界面。
第九步:這裏的設置MySQL配置的關鍵一步,其中“Standard Character Set”是西文編碼,“Best Support For Multilingualism”是多字節的通用utf8編碼,這裏選擇第三個“Manual Selected Default Character Set/Collation”,然後在“Character Set”下拉列表中輸入“gbk”,當然也可以用“gb2312”,區別就是gbk的字庫容量大,包括了gb2312的所有漢字,並且加上了繁體字、和其它亂七八糟的字——使用mysql的時候,在執行數據操作命令之前運行一次“SET NAMES GBK;”(運行一次就行了,GBK可以替換爲其它值,視這裏的設置而定),就可以正常的使用漢字(或其它文字)了,否則不能正常顯示漢字。
第十步:點擊“Next”按鈕轉入“系統服務”設置界面,在這裏可以選擇是否將MySQL安裝爲Windows服務,還可以指定Service Name(服務標識名稱),是否將MySQL的Bin目錄加入到Windows PATH(加入後,就可以直接使用Bin下的文件,而不用指出目錄名,比如連接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),在這裏全部打上了勾,“Service Name”下拉列表中的設置不作更改。
第十一步:點擊“Next”按鈕轉入root用戶的密碼設置,在此輸入MySQL的管理和連接密碼,其中“Create An Anonymous Account”複選框是提示是否創建一個匿名用戶,使用匿名用戶可以連接數據庫,但不能操作數據,包括數據庫查詢,在此可根據實際情況進行選擇。
第十二步:也是成功與否的最後一步了,點擊“Next”按鈕後向導會執行配置,若配置成功,那麼所有的配置項都會打上勾,反之則打叉。
小提示:以小生的經驗,經常會到這一步被卡住,原因就是配置項中的“Start Service”項總是打叉,提示服務不能啓動。解決的辦法是先保證以前安裝的MySQL服務器徹底卸載掉了;不行的話,檢查是否按上面一步所說,之前的密碼是否有修改,照上面的操作;如果依然不行,將MySQL安裝目錄下的DATA文件夾備份,然後刪除,在安裝完成後,將安裝生成的 DATA文件夾刪除,備份的DATA文件夾移回來,再重啓MySQL服務就可以了,這種情況下,可能需要將數據庫檢查一下,然後修復一次,防止數據出錯。若以上都不能解決,那就只有重裝系統一法了。
經過以上一系列的步驟就完成了MySQL的配置工作,依次選擇“開始”→“程序”→“MySQL”→“MySQL System Tray Monitor”可打開MySQL的監視器監視服務器的運行狀況(如圖4),若托盤圖標中顯示的是綠色三角符號則說明MySQL服務器運行正常,若是顯示紅色正方形符號則說明MySQL服務器未能被啓動。
圖4
(3)安裝和配置MySQL-Administrator
通過MySQL-Administrator可以管理整個MySQL服務器(需要超級管理權限),也可以管理單個數據庫,也相當於MS SQL Server的企業管理器。MySQL-Administrator的安裝非常簡單,安裝後依次選擇“開始”→“程序”→“MySQL”→“MySQL Administrator”,打開“MySQL Administrator”對話框(如圖5)。
圖5
第一步:在對話框的“Stored Connection”下拉列表中顯示的是安裝MySQL時所設置的Server Name;在“Server Host”文本框中輸入“LocalHost”,這是設置服務器的地址;接着分別在“UserName”和“PassWord”文本框中輸入MySQL安裝時所設置的用戶名和密碼(MySQL默認的用戶名爲Root)。
第二步:點擊“Ok”按鈕登錄到服務器,在打開對話框的左側列表中選擇“Catalogs”選項(如圖6),接着在“Schema”列表的空白處右擊鼠標並選擇“Create New Schema”菜單項。在打開的對話框中輸入新建的數據庫名稱,在這裏我們創建的數據庫名稱爲“MySQL”,然後點擊“確定”按鈕。
圖6
(4)MySQL數據庫的導入
在“讀吧”小說系統中的數據庫文件名稱是“New.sql”,我們在此使用phpMyAdmin程序來將其數據文件導入到MySQL服務器中。
第一步:首先在IIS根目錄下新建一個“phpadmin”文件夾,接着將phpMyAdmin壓縮包中的所有程序文件複製到“phpadmin”文件夾中。
第二步:在IE瀏覽器地址欄中輸入“http://localhost/phpadmin/index.php或是遠程的地址http://v.01chengde.cn”,打開“phpMyAdmin”管理頁面(如圖7)。
圖7
第三步:在頁面左側的“數據庫”下拉列表中選擇“MySQL”(這是在MySQL Administrator中創建的數據庫名稱),接着在右側頁面中點擊“Import”按鈕轉入數據庫導入頁面(如圖8)。
圖8
第四步:點擊“瀏覽”按鈕選擇“讀吧”系統的數據庫文件(New.sql),接着在“文件的字符集”下拉列表框中選擇“gbk”,然後點擊“執行”按鈕即可進行數據庫的導入。
(5)Zend Optimizer的安裝
Zend Optimizer的安裝比較簡單,安裝過程程序提示選擇“Web Server”時,選擇“IIS”單選項,然後提示你是否“Restart Web Server”,選擇“是”,完成安裝之前提示是否備份 php.ini,在此你需要選擇一個系統目錄以外的路徑來存放該文件,然後點擊“確定”按鈕安裝完成。最新再在瀏覽器地址欄中輸入“http://localhost/install.php或是http://www.jingjingdianying.com/”對“寶寶秀”系統進行安裝配置即可。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章