先分享下所有軟件的下載地址: 2012.2.16 最新版本地址
View Code
Apache HTTP Server (httpd) 2.2.22 http://httpd.apache.org/download.cgi#apache22
PHP 5.2 (5.2.17) http://windows.php.net/download/#php-5.2-ts-VC6-x86
mysql-installer-5.5.20.0.msi http://dev.mysql.com/downloads/mirror.php?id=405845 需要賬號登陸
Zend Optimizer (Runtime for PHP 5.2 and earlier) 3.3.3 http://www.zend.com/en/products/guard/thank-you-zend-guard-loader-optimizer?package=144 需要登陸
地址可能要隨時進行更新
為了親測ZendOptimizer,自己不得不重新安裝所有的軟件包,進行原裝組合。不過最后也終於組合成功了!希望通過這篇圖文介紹,能給正在愁眉安裝環境的同仁帶去一些幫組。有問題還希望在留言板中指出,不甚感激!
- 軟件安裝
所有的軟件安裝過程,這里並不一一列出,安裝過程直接下一步默認安裝都可,或者參考一些截圖的文章(eg:http://www.qqread.com/php/n652282101.html),本文主要介紹如何正確組合這些軟件在一起成功並安全運行,同時加入截圖講解一些常見的配置錯誤問題。 - 配置httpd.conf
在httpd.conf文件中添加PHP模塊,設置PHP初始化目錄,也即php.ini的目錄。
在httpd.conf文件加入php文件索引。
httpd.conf文件添加能夠被解釋器所解釋的后綴文件。
- 配置php.ini,注意在php的壓縮文件中會有兩個php.ini實例文件,推薦用php.ini-recommend修改為php.ini,這是官方默認推薦配置,安全性會更好。
在php.ini中加入php的擴展目錄(ext),需要使用ext中的一些模塊,必須要配置地址
在php.ini中啟用必要的動態模塊! 必須的要有php_mysql.dll對吧?
- 設置php.ini環境變量,有些將php.ini文件復制windows目錄中,也可以通過設置它添加
- 安全性配置
屏蔽網站訪問目錄,比如下圖,讓瀏覽器禁止訪問系統目錄
在 Directory "D:/Program Files/Apache Software Foundation/Apache2.2/htdocs" 中設置Indexs就可以隱藏
- 開啟url rewrite重寫模式,首先開啟LoadModule rewrite_module modules/mod_rewrite.so 模塊
其次,在設置AllowOverride 模式
這樣,服務器就支持.htaccess文件重寫
- 添加多站點,首先開啟vhost.conf模式
第二步,在vhosts.conf文件中復制官方的多站點配置實例
解釋下: DocumentRoot 設置站點的主文檔目錄;ServerName 設置域名的名稱;ErrorLog設置訪問該域名時的錯誤日志;CustomLog設置該域名的訪問日志,這些日志文件都會生成到logs目錄中,訪問服務器調試查看。
- 最后注意安裝ZendOptimizer-3.3.3-Windows-i386, 這里主要是選擇php.ini的安裝目錄以及apache的安裝目錄
安裝成功了通過測試
- 最后一步都要在hosts文件中添加域名對應的ip地址