win2003服務器IIS下配置PHP+mysql+zend+偽靜態
本文基本上是轉載,目的只是為了以后方便自己使用,前幾天就是看這幾個教程自己配置成功的。
http://hi.baidu.com/fan_chaomeng/blog/item/db331c57ef0abd40564e0005.html
Win2003server 下架設PHP+mysql+zend
安裝前準備:1、安裝好iis6
2、下載php環境的相應的軟件
推薦配置:php-5.2.6-Win32.zip
mysql-5.0.18-win32.zip
ZendOptimizer-3.3.3-Windows-i386.exe
Mysql的下載地址
http://download.mysql.cn/download_file/zip/5.0/mysql-5.0.18-win32.zip
php的下載地址:
http://cn2.php.net/distributions/php-5.2.6-Win32.zip
Zend的下載地址:
http://downloads.phpchina.com/zend/optimizer/3.3.3/ZendOptimizer-3.3.3-Windows-i386.exe
第一步、安裝php
解壓php-5.2.6-Win32.zip為php-5.2.6-Win32,然后把其 php-5.2.6-Win32更換為php,拷貝到E盤(可選)
把E:/php/下的php.ini-dist重命名改為php.ini,打開 php.ini,
查找ext,把ext = “./”改為extension_dir = “E:\php\ext”
把下面這些擴展功能中的
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
前面的;注釋給去掉,
然后拷貝php.ini到c:/windows目錄
第二步、iis6下加載php擴展
打開IIS管理器,點web服務擴展–添加一個新的web服務擴展,擴展名為php,在要 求的文件哪里,添加一個文件路徑為E:\php\php5isapi.dll的文件,在設置擴展狀態為允許哪里打鉤,
如下圖所示
在網站上點右鍵–屬性,如下圖所示:
在ISAPI篩選器那里添加一個新的篩選器,名稱:php,可執行文件還是上面的 E:\php\php5isapi.dll
在主目錄,執行權限那里,改為腳本和可執行文件,點配置,如下圖所示
然后再點擊<配置>,添加php應用程序擴展名映射
最后點擊確定。
、、、、、、、、、、、、、、、、、、、、、、、
配置默認站點
先在E盤建立wwwroot目錄
右鍵 默認站點—>
點擊<屬性>
把本地路徑修改為 E:\wwwroot目錄
執行權限 修改為 腳本和可執行文件
其次 點擊 <文檔> 選項卡
第三步、安裝mysql-5.0.18-win32.zip,下載到服務器桌面解壓。
單擊 mysql的安裝程序setup.exe,選擇(custom)–把mysql安裝在E:/mysql目錄下,進行安裝如下圖
上面這個截圖是設置mysql的登錄密碼
點擊finish 即可完成mysql的安裝
安裝完畢后,
我們要把mysql安裝目錄bin下的libmySQL.dll拷貝到C:/windows 目錄下(重要)
第四步、下面來安裝zend,雙擊執行ZendOptimizer-3.3.3- Windows-i386.exe
把Zend安裝在E盤上,
web服務器選擇iis6.0,
server root 的目錄修改為 E:\wwwroot
然后全部是下一步,具體參考以下的截圖
然后安裝程序會重新啟動iis,安裝完成。
第五步、到此,IIS下php的配置就完成了,在你的網站目錄/wwwroot下,新建個內 容為
<?php phpinfo(); ?>的phpinfo.php,然后訪問這個文件如果可以看到相應的服務器配置信息證明PHP已經配置成功了。
__________________________________________________________________________________________________________________________
下面介紹WIN2003的IIS下配置偽靜態【rewrite】的方法
第一:首先我們需要下載一個ISAPI_Rewrite,有精簡版和完全版,一般精簡版只能對服務器全局進行配置, 而完整版可以對服務器上的各個網站進行偽靜態配置.對于個人站長來說,精簡版就足夠了.下載:http://www.isapirewrite.com/download/isapi_rwl_0055.msi
第二:下載完成后,可以找到安裝包里的.msi的文件,安裝即可.
隨便裝在哪都可以,默認是裝在C:\Program Files\Helicon下,要注意的 是這個目錄everyone要有讀取權限。
【加入everyone讀取權限方法,高手跳過,右鍵此文件夾,屬性——安全標簽——添加——對象名稱那里填everyone——最后給出相應的權限就OK】
我就因為當時服務器權限配的比較嚴格,默認安裝Helicon這目錄EVERYONE是沒有任何權限的,結果老 是出現:Service Unavailable 。
第三:打開Internet 信息服務,右鍵,web站點屬性,點擊ISAPI篩選器選項卡.添加篩選器,這里的名稱可以自己隨意填寫,路徑自己指定 ISAPI_Rewrite.dll,然后確定.
下面我們先做一個測試頁new.asp,可以按照下面的代碼寫
然后,在瀏覽器中輸入:
http://127.0.0.1/new.asp?id=1234
接著你就可以在網頁上看到一行文字:”1234″
看到這幾個數字,就說明你測試成功了.
現在我們開始來配置ISAPI_Rewrite :
打開ISAPI_Rewrite的目錄,把httpd.ini的只讀屬性去掉,打開編輯.我們現在是需要把new.asp?id=1234修改成類似 new_1234.html的路徑,因此,我們需要在httpd.ini中添加一句
RewriteRule /new_([0-9,a-z]*).html /new.asp?id=$1
保存后,我們就可以測試一下這個網址了:http://127.0.0.1/new_1234.html
可以看到頁面上的”1234″了吧,就這樣偽靜態配置成功了!
WINDOWS提供WEB服務的IIS有時候會出現訪問過大導致網站打不開,這時重啟IIS 是最好的選擇。
1、界面操作
桌面右鍵“我的電腦”–>“管理”–>“服務和應用程序”–>“服務”找 到“IIS admin service”右鍵點擊“重新啟動”彈出“停止其它服務”窗口,點擊“是”。或者雙擊“IIS admin service”,然后點擊“停止”命令,此時彈出“停止其它服務”窗口,點擊“是”,系統停止“IIS admin service”服務,然后點擊“啟動”完成重啟。
2、命令操作
系統“開始”–>“運行”命令,輸入cmd回車
輸入net stop iisadmin /y 回車
命令完成后,輸入net start w3svc 回車完成重啟。
或者cmd里直接使用IISReset命令回車,也能完成IIS的重啟。(用最后這個就可以 了,最簡單又快捷!)
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解