windows服務器IIS+PHP+Mysql

    部分內容網上收集

    在的服務器市場分成幾個體系,第一個是Windows平臺,第二個是Linux平臺,剩下的主要以BSD平臺爲主。先介紹一下各種平臺的優點和缺點:

Windows平臺優點是搭建比較容易,可維護性高,通過很短時間內的培訓就能很好的搭建出自己所需的各種服務。缺點是Windows安全漏洞比較多,如果沒有任何安全意識的管理員來維護服務器的話,很快就可能被***,而且服務器的穩定性實在不敢恭維。

Linux和BSD平臺優點是權限劃分細緻,服務器的穩定性是衆所周知的。所以很多大型企業首選Linux和BSD平臺。但是缺點是維護難度比較大,不適合中小型公司。因爲培訓一個全能的Linux和BSD的系統管理員需要花費大量的金錢和時間。

Mysql下載http://dev.mysql.com/downloads/mysql/ 最新的爲5.5.28

Php下載  http://windows.php.net/download/#top 最新的爲5.4.8

先說IIS的吧

php在iis運行的方式,ISAPI和fastcgi。從php.5.3.1版本開始,iis不再提供php的安全線程運行方式(即不提供ISAPI運行php),只支持php的線程安全版本。有關php的線程安全(thread safe)和非線程序安全(non thread safe),可以自己在谷歌搜索一下。

添加PHP擴展,方法:server 2003爲例。

舊版本的,5.3.1以前的

1、“主目錄”選項卡,單擊“配置”按鈕,在新彈出的“應用程序配置”對話框中,單擊“添加”按鈕,加入PHP的ISAPI支持,選擇可執行文件爲“PHP目錄下的php5isapi.dll,擴展名爲”.php“(這裏千萬注意php前面的.),”限制動作爲 “GET,POST”,單擊“確定”添加,並在“應用程序擴展”窗口中查看“.php”擴展是否加載成功。若成功,則單擊“確定”關閉配置 窗口,回到站點屬性主窗口。

2、默認文檔里加上index.php,default.php。

3、點“WEB服務擴展”,“添加一個新的WEB服務擴展”,彈出“新建WEB服務擴展”對話框來,需要注意的一點是必須把“設置擴展狀態爲允許”選中,不然沒效果的。然後點“添加”,擴展名隨便,路徑呢還是選那個php5isapi.dll文件。

PHP的安裝:

解壓縮到C:\php, php.ini-development是用於開發環境的配置文件;php.ini-production這個是用於生產環境的配置文件。使用php.in-development,複製一份,重命名爲php.ini。開始編輯。

 

修改一下幾個地方:

1、加載需要的模塊,要啓用mysql的支持,則找到如下;extension=php_mysql.dll

去除前面的";"註釋就可以了。所有的模塊都放在php解壓目錄下的ext目錄中,可以根據需要啓用。

2、; 有時啓動Apache的時候會提示“找不到指定模塊”的錯誤,是因爲沒有指定這些模塊文件的位置,定位關鍵字“extension_dir”,修改Windows下爲你的PHP模塊的目錄。

 On windows:

 extension_dir = "C:\php\ext"

也可以直接修改系統變量:這裏介紹一種最簡單的方法,直接將php安裝路徑、裏面的ext路徑指定到windows系統路徑中——在“我的電腦”上右鍵,“屬性”,選擇“高級”標籤,點選“環境變量”,在“系統變量”下找到“Path”變量,選擇,雙擊或點擊“編輯”,將“;D:\php;D:\php\ext”加到原有值的後面,當然,其中的“D:\php”是我的安裝目錄,你要將它改爲自己的php安裝目錄。

 

######################

3.與Apache協同工作

php以module方式與Apache相結合,打開Apache的配置文件,以關鍵字“LoadModule”定位,配置要加載的模塊,

在最後添加如下兩行:

LoadModule php5_module D:/php/php5apache2_2.dll

PHPIniDir "D:/php"

第一行“LoadModule php5_module D:/php/php5apache2_2.dll”是指以module方式加載php,第二行“PHPIniDir "D:/php"”是指明php的配置文件php.ini的位置,是當然,其中的“D:/php”要改成你先前選擇的php解壓縮的目錄。

在php的解壓目錄下同時有php5apache2.dll和php5apache2_2.dll,因爲我們的apache版本是2.2的,所以加載dll

使用php5apache2_2.dll,可以根據自己的情況配置。

 

 

以關鍵字AddType application搜索,可以定義能夠執行php文件類型,

原文如下:AddType allows you to add to or override the MIME configuration
    # file specified in TypesConfig for specific file types.

加入

AddType application/x-httpd-php .php

AddTypeapplication/x-httpd-php.html

兩行,你也可以加入更多,實質就是添加可以執行php的文件類型,比如你再加上一行“AddTypeapplication/x-httpd-php .htm”,則.htm文件也可以執行php程序了,你甚至還可以添加上一行“AddTypeapplication/x-httpd-php .txt”,讓普通的文本txt也能運行php程序。

######################

新版本5.4以後的:

1.fastcgi的安裝

下載地址 http://www.iis.net/downloads/microsoft/fastcgi-for-iis

配置:

http://www.iis.net/learn/application-frameworks/install-and-configure-php-on-iis/configuring-the-fastcgi-extension-for-iis-60

http://pylfy.blog.163.com/blog/static/119118142012685249391/

這兩個比較詳細

然後IIS7的可以看這個

http://mchlsun.diandian.com/post/2012-08-06/40032928725

 

 這個不是很常用,大體說一下,主要下一篇

 

 

 

 

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