加入收藏
windows server 2003 php 環境搭建
windows server 2003 php 環境搭建
支持版本: dedev57 dedev57 dedev57 dedev57
瀏覽:
2011-06-11  來源: 作者:liujin834  編輯:織夢的魚

windows server 2003是目前國內比較主流的服務器操作系統,其搭建php的環境也是多種多樣,其中IIS+Fastcgi+php+mysql安裝時最簡單的。

 

1.安裝IIS

IIS是windows平臺下比較成熟的web服務,安裝方法也非常簡單。

打開“開始”菜單,點擊“管理您的服務器”(如圖1所示),點擊“添加或刪除角色”(如圖2所示)。

圖1-管理您的服務器

 

圖2-添加或刪除角色

 

進入預備步驟后直接點下一步。到達了選擇角色的地方,選擇“應用程序服務(IIS,ASP.net)”(如圖3所示)

圖3-應用程序服務

 

之后點擊下一步,出現附加組件的選擇,一個是FrontPage Server Extentions,另外一個是ASP.net,這兩項我們的環境中都不需要,不必選擇,如果有需要,可以選擇性安裝。進入下一步,是選項總結,再下一步,進入安裝過程,此時提示需要插入windows 2003(R2)的安裝光盤,插入光盤后,選擇光驅所在驅動器下的I386,點擊確定,安裝過程將會繼續一直到結束,并且出現成功提示(如圖4所示)

圖4-IIS安裝成功

 

  完成后對IIS進行測試,打開“開始”菜單,點擊“所有程序”,進入“管理工具”,點擊“internet信息服務(IIS)管理器”

 

展開“網站”樹型節點,刪除默認網站,然后新建一個網站(如圖5所示)

圖5-新建網站

 

進入向導后,進入下一步,為網站添加描述,也就是IIS中顯示的網站標示,可以隨便填寫,再進入下一步,為網站配置主機頭,我們是用來配置本地測試環境,所以把主機頭配置為127.0.0.1(如圖6所示)

圖6-配置主機頭

 

進入下一步,選擇目錄,目錄需要提前建立好,然后選擇即可。繼續下一步,需要選擇網站權限,這里只選擇讀取即可。之后便可完成網站新建向導了。

 

下面要為目錄配置權限,首先先在網站名稱上點擊右鍵,進入“權限”選項,進入“權限”之后點擊“添加”按鈕,點擊“高級”,然后點擊“立即查找”,找到IUSR_%計算機名%,選擇之后點擊確定,此時回到了權限選項的位置,除了“完全控制”和“特殊權限”之外全部勾選,最后點擊“應用”。權限配置好后,在目錄中新建一個index.html文件,隨意輸入一些文字或者html代碼即可。

圖7-權限配置

 

在網站名稱上右鍵,點擊屬性,進入“屬性”后點擊“文檔”選項卡,在此添加一個index.html和index.php(index.php添加好是為了待會不必再做配置),然后點擊“確定”或者“應用”保存配置。

 

然后在瀏覽器中的地址欄中輸入“http://localhost/”或者“http://127.0.0.1/”,即可看到剛才我們建立的index.html中的內容。

 

2.安裝fastcgi

  IIS調試好后,就可以安裝fastcgi了,首先需要下載IISfastcgi,下載地址是(http://www.iis.net/download/FastCGI),安裝fastcgi非常簡單,只需要同意協議后連續點擊下一步即可,沒有任何選項。

 

3.安裝php

  首先下載php在windows的安裝包,下載地址http://windows.php.net/downloads/releases/archives/,選擇版本的時候,需要注意一下,截止目前(2011年6月),支持zend加密組件的最后一個php版本是5.2.17,國內大多數主機商和程序能到達的版本只有5.3.4,目前dedecms5.6在5.3.5和更高版本中后臺會出現警告,但沒有錯誤。這里選用php-5.3.4-nts-Win32-VC9-x86.msi做例子。

 

  下載好php-5.3.4-nts-Win32-VC9-x86.msi后,雙擊文件安裝,接受使用協議后,為php填寫安裝目錄,這個目錄是可以更換的,指向需要放置它的位置即可。

之后需要選擇web服務器的安裝,這里選擇我們先前安裝的IIS fastcgi(如圖8所示)

圖8-php web server setup

 

下一步需要配置安裝選項,這里我們除了默認的選項之外增加了pear install(圖9所示)

圖9-php安裝選項

 

再進入下一步,就可以確認安裝了。

完成安裝后,還需要測試一下php是否可用。

首先打開IIS管理器,然后在先前測試IIS的網站上右鍵,進入“屬性”,點擊主目錄選項卡,然后將“執行權限”配置為“純腳本”,如圖10所示

圖10-主目錄選項卡

 

然后點擊旁邊的“配置”,擦看是否有.php擴展名,如果沒有的話,需要添加一個新項,將可執行文件指向“C:WINDOWSsystem32inetsrvfcgiext.dll”,擴展名為“.php”(注意有個點),動作限制為“GET,HEAD,POST,TRACE”,點擊確定即可(圖11)

圖11-添加php擴展名映射

 

做好了這些,就可以寫個小腳本來測試了,在網站的目錄中新建一個test.php文件,打開后輸入<?php echo phpinfo();?>,保存后退出。

在瀏覽器地址欄中輸入http://localhost/test.php,即可看到php信息了。

  

 

3.mysql安裝(注:以下步驟同樣適用于windows server 2008的mysql安裝)

  下載mysql(http://www.mysql.com),安裝過程比較簡單,首先配置路徑,然后選擇安裝選項,一般采用默認安裝的方式,之后會進入一個配置向導界面(圖12)

圖12-mysql配置向導界面

連續下一步,需要選擇配置方式,這里選擇配置方式,我們需要手動配置,所以選擇detailed configuration,然后點擊“下一步”(圖13)

圖13-配置方式

 

這里需要選擇服務器類型,如果是開發用的測試環境,選擇developer Machine ,如果是服務器用,則選擇Server Machine,當然單一用途的服務器還可以選擇dedicated mysql server machine。選擇好后進入下一步(圖14)

圖14-服務器類型

 

接下來是選擇服務器使用,第一個是多功能數據庫,可以使用 InnoDB engine和MyISAM engine。第二個選項,它的性能偏向于InnoDB,但是同時支持MyISAM engine。第三個選項是偏向于分析功能的MyISAM。至于這三個選項有什么區別,其實只要知道,MyISAM類型的數據庫引擎可以為php提供強大的檢索和分析功能。InnoDB的性能則偏重于存儲。

所以如果只做web服務器的話選擇第三項即可,如果是有其它用途,建議選擇第一項。

 

圖15-數據庫用途

 

    下一步需要選擇服務器上的連接數量,這里如果是測試用的小服務器可以選擇最少的第一項,如果是流量巨大的網站,需要選擇第二項,或者第三項自行填寫。

    之后是網絡連接的選項,“enable TCP/IP Networking”可以按照需求來選擇,如果不做集群的話可以把勾去掉,如果是在內網環境,不為mysql做路由規則是完全可以打開此項的。可以直接添加一個防火墻例外給3306端口。端口號可以選擇,但是推薦默認的3306。

還有一項是是否開啟嚴謹模式,此項推薦勾選(圖16)

圖16-服務器網絡連接

點擊下一步,選擇默認字符集,這里選擇自定義的utf8字符集(圖17)

 

圖17-默認字符集

 

進入下一步,需要設定windows選項,這里推薦安裝windows服務,并且自動啟動。第二個選項,如果有必要,可以選擇添加一個環境變量,可以方便命令行指向。(圖18)

圖18-windows選項

 

 

配置好后,進入下一步,需要為root用戶設定密碼,還有一個是否允許root用戶從遠程登錄的選項,此處最好不勾選,否則安全性將會降低。

到此配置就全部結束了,點擊下一步,會出現安裝總結,點擊“execute”執行安裝即可。

 

安裝成功后,我們依然需要對此進行測試。

 

打開剛才測試php時創建的test.php,我們使用pdo鏈接mysql作為測試。

輸入

<?php 

$db=new PDO("mysql:host=localhost;dbname=test","root","剛才設置的密碼");

if ($db)

{

echo "ok";

}

?>

 

訪問http://localhost/test.php,如果屏幕上打印出了ok,表示mysql安裝成功。

 

4.為dedecms創建數據庫 (注:以下步驟同樣適用于windows server 2008的mysql gui tools安裝)

 

一般情況下,mysql管理都使用的是網頁的管理工具,比如phpmyadmin,在這里推薦一種圖形化的窗口管理工具,它提供windows版本和linux版本,官方下載地址是

http://dev.mysql.com/downloads/gui-tools/5.0.html

 

下載到后,直接配置路徑安裝,無多余的選項,默認安裝即可。

 

安裝好后,進入“開始”→“所有程序”→“mysql”→“mysql administrator”,在“server host”中,輸入“localhost”,在“username”中輸入“root”,“password”中輸入剛才在mysql配置時設置的root密碼。然后點擊ok進入數據庫管理(圖19)

圖19-mysql administrator登錄界面

 

  進入后,在主菜單上點擊“Catalog”,這是數據庫管理(如圖20所示)

圖20-數據庫管理

在左下角的數據庫框中空白處右鍵,選擇“create new schema”來創建數據庫,輸入數據庫名即可,在這里演示所創建的數據庫名為“dedecms”。

接下來需要創建一個新用戶,點擊主菜單的“User Administration”,來到用戶管理界面(圖21)

圖21-添加用戶

點擊圖21中紅框①處,可以添加用戶,在點擊之前它不是灰色的。然后在紅框③處填寫信息,Mysql User是用戶名稱,下面的password是密碼,confirm Password是確認密碼。

之后還需要繼續操作,點擊圖21中紅框③之上的第二個選項卡“schema Privileges”,為此用戶配置數據庫權限

圖22-給用戶分配數據庫權限

 

點擊圖22中紅框①處的數據庫“dedecms”,此時右側會出現權限,點擊紅圈②處得“<<”按鈕,為用戶“dedecms”授予“dedecms”數據庫的所有權限。然后點擊“apply changes”保存。點擊圖21中紅框②處的“apply changes”即可保存用戶。

 

 

當這些步驟進行完畢時,就可以按照安裝教程進行dedecms的安裝了。

 

 

× 以上內容是否解決了您的問題呢?
我還有問題,我想繼續:
更多最新發布問題
更多熱門問題
發表評論
昵稱:
驗證碼:
點擊我更換圖片
內容:
最新跟帖 >>有疑問的可以跟貼提問!
月排行
總排行
英超比赛下注 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>