部分內容網上收集
在的服務器市場分成幾個體系,第一個是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://pylfy.blog.163.com/blog/static/119118142012685249391/
這兩個比較詳細
然後IIS7的可以看這個
http://mchlsun.diandian.com/post/2012-08-06/40032928725
這個不是很常用,大體說一下,主要下一篇