天天看點

apache php mysql_Apache+PHP+MySQL+phpMyAdmin環境搭建

最近在學習web服務端開發,一開始是使用wamp的,後來決定自己完整配置一下環境,并把整個過程記錄下來。其中,Apache是伺服器,php是用來編寫服務端的語言,MySQL作為資料庫,phpMyAdmin是一個使資料庫可視化的工具。下面,把環境搭建的每一步記錄下來。

1.安裝Apache

(1)下載下傳一個Apache的安裝包并解壓:

apache php mysql_Apache+PHP+MySQL+phpMyAdmin環境搭建

(2)進入conf目錄,用記事本或者其他文本編輯器打開httpd.conf,進行以下更改:

a.更改目錄

apache php mysql_Apache+PHP+MySQL+phpMyAdmin環境搭建

注意要改為你伺服器所處的目錄;

b.如果要改伺服器監聽端口的話(不是必要的):

apache php mysql_Apache+PHP+MySQL+phpMyAdmin環境搭建

c.為了要與php關聯起來,在檔案最後加上:

apache php mysql_Apache+PHP+MySQL+phpMyAdmin環境搭建

還有283行(下圖中),加上index.php和index.htm(index也是打開伺服器的預設頁面,換句話來說,要想預設打開一個頁面,将它命名為index):

apache php mysql_Apache+PHP+MySQL+phpMyAdmin環境搭建

(3)在指令行進入Apache24/bin的目錄,輸入下面的指令進行安裝:

apache php mysql_Apache+PHP+MySQL+phpMyAdmin環境搭建

如果想更改伺服器名字,後面添加-n和參數即可。

(4)伺服器應該已經安裝好了,打開伺服器有很多種方法,可以用指令行,也可以用ApacheMonitor打開。

打開浏覽器,輸入localhost通路,假如出現頁面,這說明apache伺服器已經安裝并運作了。

2.配置PHP

(1)下載下傳php,解壓,注意VC版本要和apache配套,我的是:

apache php mysql_Apache+PHP+MySQL+phpMyAdmin環境搭建

(2)找到檔案夾下面的php.ini-development,複制一個在目前檔案夾,并重命名為php.ini,打開它,進行以下修改:

apache php mysql_Apache+PHP+MySQL+phpMyAdmin環境搭建

這些是要用到的擴充包,由于我們要使用mysql,是以把php_mysql.dll和php_mysqli.dll前面的分号去掉,以後要用到啥擴充包也是在這裡修改。

然後将php根檔案夾下面的ext檔案夾加到環境變量Path裡面(這個不細說了)

(3) 重新開機Apache,在htdocs檔案夾寫一個php檔案,用浏覽器打開,如果能成功解析,說明已經搞定。

3.配置MySQL

其實這個沒有必要怎麼配置,按着網上教程在電腦上安裝mysql即可,換句話來說,mysql的配置沒必要像php的配置一樣和Apache關聯。

然而,以後運作伺服器的時候記得也把資料庫也給打開。

還有,記得把使用者名和密碼改一下。

4.配置phpMyAdmin

(1)下載下傳壓縮包并在Apache的htdocs目錄下解壓:

apache php mysql_Apache+PHP+MySQL+phpMyAdmin環境搭建

(2)打開libraries/config.default.php,對下面三行進行修改:

$cfg['Servers'][$i]['user'] //改為通路資料庫的登入名

$cfg['Servers'][$i]['password'] //改為通路資料庫的密碼

$cfg['PmaAbsoluteUri']  //改為phpMyAdmin目錄路徑,我phpMyAdmin檔案夾放在htdocs目錄下,使用80端口,我改的是

apache php mysql_Apache+PHP+MySQL+phpMyAdmin環境搭建

要注意的是,不允許空密碼登入了,是以在mysql處的預設使用者名root和空密碼不能使用,要先在mysql處更改密碼,然後再在這裡對應。

(3)在浏覽器打開http://localhost/phpmyadmin/(這個和phpmyadmin檔案夾的位置有關,但無論是在什麼位置,都要在htdocs目錄下),出現以下畫面:

apache php mysql_Apache+PHP+MySQL+phpMyAdmin環境搭建

輸入剛才配置的使用者名和密碼,能跳轉就是成功了。

5.總結

經過以上步驟,apache+php+mysql+phpmyadmin的開發環境就算是搭建好了,也許有些步驟會不成功,因為我是憑記憶寫出來的。

現在有直接把它們打包的開發工具,比如wampserver,但我認為自己完整搭建一次可以讓自己了解更多的東西,整個架構是怎樣的,它們之間是怎麼關聯起來的。

經過整個搭建過程,我相信我們都對這四樣東西的關聯性有了很深的了解。

同時,這些搭建涉及到的很多配置檔案,在以後都還是會接觸到的,比如建立虛拟域名的時候,就要對Apache的配置檔案進行修改,不過這些是以後的問題了。Anyway,搭建好了就可以愉快地寫代碼了。