最近在學習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,搭建好了就可以愉快地寫代碼了。