Apache+PHP+MySQL+phpMyAdmin環境搭建


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

1.安裝Apache

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

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

a.更改目錄

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

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

c.為了要與php關聯起來,在文件最后加上:

 

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

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

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

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

打開瀏覽器,輸入localhost訪問,假如出現頁面,這說明apache服務器已經安裝並運行了。

 

2.配置PHP

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

(2)找到文件夾下面的php.ini-development,復制一個在當前文件夾,並重命名為php.ini,打開它,進行以下修改:

這些是要用到的擴展包,由於我們要使用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目錄下解壓:

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

$cfg['Servers'][$i]['user'] //改為訪問數據庫的登錄名

$cfg['Servers'][$i]['password'] //改為訪問數據庫的密碼

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

要注意的是,不允許空密碼登錄了,因此在mysql處的默認用戶名root和空密碼不能使用,要先在mysql處更改密碼,然后再在這里對應。

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

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

 

5.總結

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

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

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM