windows下搭建apache http server、php、mysql開發環境

一、所需軟件:

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

紅色的部分改成自己php的安裝路徑即可。

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集成就大功告成。





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