Ubuntu下LAMP的配置
Ubuntu下配置LAMP(Linux+Apache+Mysql+PHP)環(huán)境
研究ubuntu也有段時(shí)間了,最近發(fā)現(xiàn)原來(lái)的老服務(wù)器用win2003天天被攻擊,要不就是DDOS,要不就是內(nèi)網(wǎng)ARP,所以我研究 ubuntu當(dāng)然是以網(wǎng)絡(luò)架構(gòu)和環(huán)境搭建有關(guān),只有解決了這個(gè)問(wèn)題,才能把安全問(wèn)題搞定。
由于自己用的是桌面版的Ubuntu8.04,于是就想架設(shè)一個(gè)LAMP環(huán)境來(lái)學(xué)PHP,也趁此機(jī)會(huì)學(xué)一下PHP服務(wù)器的架設(shè)。
一、安裝Ubuntu8.04
配置LAMP環(huán)境的配置,在這個(gè)教程里面里并不會(huì)講述如何安裝Ubuntu8.04,因?yàn)殛P(guān)于如何Ubuntu8.04在網(wǎng)上已經(jīng)有很多的教程了,大家可以去ubuntu論壇(官方)去查看。當(dāng)然不推薦wubi安裝。因?yàn)槲易约河脀ubi安裝使用虛擬機(jī)就發(fā)生了崩潰,然后就進(jìn)入了小黑屋再也出不來(lái)了。
這里我就給出一個(gè)鏈接好了,Ubuntu8.04硬盤(pán)安裝指南,如果你重來(lái)沒(méi)有安裝過(guò)Ubuntu,建議你在安裝前先去官方的中文WIKI去了解下如何安裝Ubuntu。
二、Apache的安裝
Apache作為一個(gè)功能強(qiáng)大的Web程序,自然是架建Web服務(wù)器的首選,好了,下面我們就來(lái)安裝Apache。在終端下輸入下在面命令:
- sudo apt-get install apache2
安裝完畢后,接下來(lái)就要啟動(dòng)Apache了
- sudo /etc/init.d/apache2 restart
在瀏覽器里輸入http://localhost 或者是http://127.0.0.1 ,如果看到了 “It works!“,那就說(shuō)明Apache就成功的安裝了,Apache的默認(rèn)安裝,會(huì)在/var下建立一個(gè)名為www的目錄,這個(gè)就是Web目錄了,所有要能過(guò)瀏覽器訪問(wèn)的Web文件都要放到這個(gè)目錄里。
三、PHP的安裝
在Ubuntu下安裝軟件是一件非常簡(jiǎn)單的事,只需要一個(gè)命令就可以了,在終端下執(zhí)行下面的命令:
- sudo apt-get install libapache2-mod-php5 php5
安裝完后,我們要重新啟動(dòng)Apache,讓它加載PHP模塊:
- sudo /etc/init.d/apache2 restart
接下來(lái),我們就在Web目錄下面新建一個(gè)PHP文件來(lái)測(cè)試PHP是否能正常的運(yùn)行,命令:
- sudo gedit /var/www/phpinfo.php
(注意:使用時(shí)將bloginfo換成phpinfo,因?yàn)榉?wù)器的限制,不能使用phpinfo函數(shù))
接著保存文件,在瀏覽器里輸入http://127.0.0.1/phpinfo.php ,如果出現(xiàn)了一個(gè)顯示PHP運(yùn)行參數(shù)的頁(yè)面,那就說(shuō)明 PHP已經(jīng)正常運(yùn)行了。但是如果沒(méi)有顯示出頁(yè)面,而是提示你下載文件,這就說(shuō)明Apaceh沒(méi)有正確加載PHP模塊,這時(shí)解決的方法是,在/etc /apache2/apache2.conf 或 /etc/apache2/mods-enabled /php5.conf文件里加入下面的一行命令:
- AddType application/x-httpd-php .php .phtml .php3
在加入上面的命令后,再通過(guò)下面的命令應(yīng)重啟Apaceh該就能解決問(wèn)題了:
- sudo /etc/init.d/apache2 stop
- sudo /etc/init.d/apache2 restart
四、MySQL的安裝
- sudo apt-get install mysql-server
在安裝的最后,它會(huì)要求里輸入root的密碼,注意,這里的root密碼可不是Ubuntu的root密碼啊,是你要給MySQL設(shè)定的root 密碼,當(dāng)然,如果你樂(lè)意的話,你設(shè)成一樣也是可以的。因?yàn)橹饕怯米鞅镜販y(cè)試有的,所以到這里MySQL也就安裝完成了,如果真的是要用作服務(wù)器的話,那可能還要去參考一下其它的設(shè)置才可以。
【編輯推薦】