一、所需軟件:
1.apache htpp server:
百度輸入“apache http server”搜索即可在百度軟件中心下載。或者去apache官網下載。
2.php:
php官網下載。
注意:apache http server2.2適合php5.4及以下版本。apache http server2.4適合php5.5及以上版本。因爲php5.5及以上版本中只有php5apache2_4.dll,沒有php5apache2_2.dll,而php5apache2_2.dll是關於apache2.2的動態鏈接庫。
VC6就是使用legacy Visual Studio 6 compiler這個編譯器編譯的。
VC9就是使用the Visual Studio 2008 compiler這個編譯器編譯的。
Non Thread Safe就是非線程安全。
Thread Safe就是線程安全。
官方並不建議將Non Thread Safe 用於生產環境,所以我們選擇Thread Safe版本的PHP來使用。
3.mysql:
去mysql官網下載:http://dev.mysql.com/downloads/mysql/
二、安裝:
1.apache安裝:
點擊安裝,一路下一步。
a.填寫服務器信息,其中網絡域名(Network Domain)和服務器名(Server Name)都填localhost,留個郵箱;根據需要選擇HTTP服務的安裝方式,上方是默認80端口,可能會和Windows 7自帶的IIS服務端口衝突,下方是8080端口。
b.選擇自定義(Custom)安裝。
c.選擇安裝路徑。
d.安裝。
e.等待安裝
f.安裝完成
至此,apache安裝大功告成。然後測試一下:
啓動服務
在瀏覽器輸入http://localhost,顯示 It Works!
2.php安裝:
php解壓即可。
3.mysql安裝:
a.雙擊安裝文件,選擇“next”
b.選擇接受安裝協議,單擊“next”
c.選擇自定義安裝(custom)
d.設置mysql安裝路徑:
e.接下來單擊“install”
f.安裝中...
g.安裝完成
h.配置mysql:選擇Detailed Configuration(手動精確配置)
i.選擇服務器的類型,“Developer Machine(開發測試類)”、“Server Machine(服務器類型)”、“Dedicated MySQL Server Machine(專門的數據庫服務器)”,我們選擇Developer Machine
j.選擇mysql數據庫的用途,“Multifunctional Database(通用多功能型)”、“Transactional Database Only(服務器類型)”、“Non-Transactional Database Only(非事務處理型)”,我們選擇Multifunctional Database
k.next
l.在打開的頁面中,選擇mysql的訪問量,同時連接的數目,“Decision Support(DSS)/OLAP(20個左右)”、“Online Transaction Processing(OLTP)(500個左右)”、“Manual Setting(手動設置,設置爲15個)這裏選擇手動設置,單擊“next”繼續
m.在打開的頁面中設置是否啓用TCP/IP連接,設定端口,如果不啓用,就只能在自己的機器上訪問mysql數據庫了,默認的端口是3306,並啓用嚴格的語法設置,如果後面出現錯誤,可以將“Add firewall exception for this port ”這個選項選上,單擊“next”繼續
n.設置mysql要使用的字符編碼,第一個是西文編碼,第二個是多字節的通用utf8編碼,第三個是手動,我們選擇utf-8,接下來單擊“next”
o.選擇是否將mysql安裝爲windows服務,還可以指定Service Name(服務標識名稱),是否將mysql的bin目錄加入到Windows PATH(加入後,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql–u username –p password;”就可以了,單擊“next”
p.設置是root用戶(超級管理員)的密碼,並啓用root遠程訪問的功能,不要創建匿名用戶,單擊“next”
q.所有的配置操作都已經完成,單擊Execute按鈕執行配置:
三、配置apache、php、mysql集成:
apache是通過讀http.conf文件,加載modules的,下面我們把php模塊添加到http.conf中,apache就能加載php模塊,就完成和php的集成了。
mpm : mutil processing module 多重處理模塊
apr: 可移植運行庫
1.修改apache.conf配置:
打開apache/conf目錄下httpd.conf文件。
a.添加php模塊:
“Ctrl+F”搜索“LoadModule”在後面加上
LoadModule php5_module "E:/PHP/php-5.3.29/php5apache2_2.dll"
PHPIniDir "E:/PHP/php-5.3.29"
AddType application/x-httpd-php .php .html .htm
b.找到
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
改爲
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
c.修改apache站點目錄。
分別找到
DocumentRoot "D:/Apache2.2/htdocs"
<Directory "D:/Apache2.2/htdocs">
改爲:
DocumentRoot "E:/workspace"
<Directory "E:/workspace">
這樣以後開發的php項目就放在指定的e盤workspace中訪問了。2.修改php.ini文件:
進入php安裝目錄,把php.ini-development 文件改名爲 php.ini作爲php的配置文件。
a.指定php擴展庫的路徑:
搜索找到
; extension_dir = "ext"
去掉前面的分號,後面的路徑改爲php安裝路徑,即
extension_dir = "E:\PHP\php-5.3.29\ext"
\ext前面爲自己的php安裝路徑
b.支持mysql、phpMyAdmin等:
分別找到
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_xmlrpc.dll
去掉前面的分號";",即爲:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_xmlrpc.dll
c.設置時區:
找到
;date.timezone =
改爲
date.timezone = Asia/Shanghai
3.測試
在設置的站點目錄“E:/workspace”中創建一個index.php文件。寫入內容:
<?php
phpinfo();
?>
打開瀏覽器出入:http://localhost/index.php。顯示
往下翻頁:
至此,apache、php、mysql集成就大功告成。