Ubuntu10.04下LAMP環(huán)境的搭建
Ubuntu 10.04下LAMP環(huán)境的簡(jiǎn)易搭建
由于我自己的機(jī)器上一直裝的都是Ubuntu,最近也是剛從9.04升級(jí)到10.04 LTS,按道理搭建LAMP環(huán)境應(yīng)該在RadHat或者Fedora版本的Linux,但是我實(shí)在是比較懶,不想重新裝操作系統(tǒng),反正只是為了搭建php運(yùn)行環(huán)境,先就這樣吧。
人當(dāng)然都有菜鳥的時(shí)候,我就是一個(gè)地道的ubuntu菜鳥,正是前些日子我開始整理硬盤中“高達(dá)”5GB的網(wǎng)站源代碼,臨時(shí)調(diào)試文件與無可計(jì)數(shù)的圖片素材的時(shí)候,我開始嘗試使用Ubuntu 10.04 。
沒錯(cuò),對(duì)于經(jīng)常接觸各種各樣的代碼,需要進(jìn)行大量的程序調(diào)試,期望高效工作的同學(xué)們來說,ubuntu是我首先推薦給大家的linux發(fā)行版之一,當(dāng)然,這同時(shí)也是改變工作的習(xí)慣的最好嘗試。
這篇介紹Ubuntu 10.04和其系統(tǒng)下LAMP(wikipedia鏈接;注:指的linux+apache+My/MS SQL+PHP環(huán)境)專門為像我這樣的菜鳥們編寫,因此,如果你認(rèn)為自己對(duì)LAMP的搭建和基本配置,使用方法已經(jīng)非常了解,請(qǐng)不要浪費(fèi)時(shí)間看完這篇文章。如果你只需要掌握LAMP的安裝方法,請(qǐng)?zhí)恋诙c(diǎn)。
ubuntu中文社區(qū)有強(qiáng)大的幫助支持文件,不過,對(duì)于足夠菜的菜鳥來說,需要花不少時(shí)間去理解這些幫助文檔中術(shù)語的含義,因此,這篇文章將在對(duì)ubuntu系統(tǒng)與windows的基本區(qū)別等多個(gè)方面,介紹在ubuntu系統(tǒng)中搭建LAMP的簡(jiǎn)便方法和基礎(chǔ)配置,以達(dá)到初學(xué)者快速在本地搭建wordpress等php腳本網(wǎng)站程序的目的(當(dāng)然,這可以大大提高web設(shè)計(jì)人員和程序員的工作效率。)
#p#
二:安裝LAMP環(huán)境(包括phpmyadmin)
2.1 安裝LAMP非常簡(jiǎn)單,在ubuntu9.10中,只需在新立得軟件包管理器中選擇 編輯--使用任務(wù)分組標(biāo)記軟件包。在打開的窗口中 勾選 LAMP SERVER 然后確定。 在主窗口中 點(diǎn)擊綠色的對(duì)號(hào) 應(yīng)用 按鈕。好了!接下來就是等待…等待新立得 自動(dòng)下載安裝完。
中間會(huì)有一次提示輸入mysql的root用戶的密碼。解釋一下何為新立得軟件包管理器:類似于win中控制面板里的已安裝軟件管理,不同的是,新立得可以根據(jù)ubuntu提供的源自動(dòng)下載你需要的軟件包。
在Ubuntu 10.04中,新立得內(nèi)置了許多特定功能的軟件包,其中就有LAMP環(huán)境,勾選了之后,它會(huì)自動(dòng)分析依賴關(guān)系并下載安裝LMAP所需的各個(gè)文件。
2.2 安裝phpmyadmin(一種圖形化數(shù)據(jù)庫管理軟件)
為什么在安裝LMAP之后還需要安裝phpmyadmin或者其他圖形化軟件呢?
顧名思義,Mysql安裝好之后,只能通過終端(回想一下前邊的內(nèi)容)訪問,新建數(shù)據(jù)庫和用戶。對(duì)于菜鳥來說,非常麻煩。如果你不想背下命令代碼,最好安裝phpmyadmin:
注意:
1.如果你以root的身份登入系統(tǒng),不需要輸入前邊的sudo (指的是super user do)
下邊的例子使用方法相同。
2.安裝時(shí)會(huì)提示新建一個(gè)數(shù)據(jù)庫,可以選是也可以不安裝,取決于你自己的意愿
3.phpmyadmin需要php-mcrypt拓展,在大部分情況下不需要獨(dú)立安裝,如果登入
phpmyadmin之后網(wǎng)頁底部顯示警告,請(qǐng)按以下步驟解決:
在終端中運(yùn)行:
- sudo apt-get install php5-mcrypt
提示如果沒有安裝,則會(huì)自動(dòng)安裝,如果提示已經(jīng)安裝,進(jìn)行下一步:
編輯php配置文件,在終端中運(yùn)行:
- sudo gedit /etc/php5/apache2/php.ini
在彈出的界面中找到extension的幫助文檔和語法,在其后邊加上:
- extension=php5-mcrypt.so
保存并關(guān)閉此文檔,然后重啟apache,在終端中運(yùn)行:
- sudo /etc/init.d/apache2 restart
#p#
三:配置LAMP環(huán)境
都安裝完了么?很快吧,大概五分鐘不到的樣子,開始配置你的LAMP吧!只有配置好了才可以使用哦(廢話
這些是配置文件的路徑(非常重要):
1>apache 的配置文件路徑 /etc/apache2/apache2.conf
2>php.ini 路徑 /etc/php5/apache2/php.ini
3>mysql配置文件 路徑 /etc/mysql/my.cnf
4>phpmyadmin配置文件路徑 /etc/phpmyadmin/apache.conf
5>網(wǎng)站根目錄 /var/www
3.1配置apache
在終端中使用命令
- sudo gedit /etc/apache2/apache2.conf
在配置文件最后面加入下面幾行(中文可不要復(fù)制進(jìn)去哦):
添加文件類型支持: AddType application/x-httpd-php .php .htm .html
默認(rèn)字符集 根據(jù)自己需要: AddDefaultCharset UTF-8
服務(wù)器地址: ServerName 127.0.0.1
添加首頁文件 三個(gè)的順序可以換 前面的訪問優(yōu)先 (當(dāng)然你也可以加別的 比如default.php):DirectoryIndex index.htm index.html index.php
3.2配置PHP5
終端中使用命令
- sudo gedit /etc/php5/apache2/php.ini
在配置文件中找到 ;date.timezone=
換成 date.timezone= PRC
表示中華人民共和國(guó)(就是GMT+8時(shí)區(qū))
3.3配置mysql

終端中使用命令
- sudo gedit /etc/mysql/my.cnf
這里有一個(gè)地方要注意
因?yàn)槟J(rèn)是只允許本地訪問數(shù)據(jù)庫的 如果你有需要 可以打開。
- bind-address 127.0.0.1
這一句是限制只能本地訪問mysql的。如果有需要其他機(jī)器訪問 把這句話用#注釋掉
- #bind-address 127.0.0.1
3.4.配置phpmyadmin

phpmyadmin 默認(rèn)并不是安裝在 /var/www下面的而是在 /usr/share/phpmyadmin
對(duì)這個(gè)文件夾點(diǎn)擊右鍵,創(chuàng)建一個(gè)鏈接 然后把鏈接復(fù)制過去,并更改這個(gè)鏈接文件夾的文件名為phpmyadmin
然后 終端中運(yùn)行命令
- sudo gedit /etc/phpmyadmin/apache.conf
然后把下面兩句的路徑 改為/var/www/phpmyadmin(在第三行和第四行的兩句左右)
Alias /phpmyadmin /usr/share/phpmyadmin
改為:
Alias /phpmyadmin /var/www/phpmyadmin
這步完成之后,最好重啟一下apache:
- sudo /etc/init.d/apache2 restart
#p#
四:如何驗(yàn)證LAMP環(huán)境是否安裝好呢?
很簡(jiǎn)單,打開 var/www 即為網(wǎng)站根目錄(=。=不知道怎么打開?以root用戶登錄系統(tǒng)即可看到完整的文件系統(tǒng))
4.1.打開瀏覽器,輸入http://localhost 如果你看到這些文字:
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
那么恭喜你,apache已經(jīng)配置好了
4.2.再看看php有沒有配置好呢?
新建或者復(fù)制一個(gè)php文件到var/www 通過http://localhost/xxx.php 訪問這個(gè)文件,如果瀏覽器提示下載這個(gè)文件,說明沒有配置好php,這個(gè)時(shí)候,清空一下瀏覽器緩存,如果還是不可以訪問,說明php無法解析,那么請(qǐng)參見上邊所說的php配置進(jìn)行重新配置,再重啟apache。
4.3.mysql和phpmyadmin呢?
在瀏覽器中輸入http://localhost/phpmyadmin 可以訪問說明配置好了,然后以root為用戶名,以安裝phpmyadmin途中輸入的密碼為密碼(不會(huì)忘了吧?=。=)登入phpmyadmin,這個(gè)時(shí)候,就可以自由創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)庫用戶啦,創(chuàng)建了用戶,別忘了把用戶添加到數(shù)據(jù)庫中哦!
#p#
五:開始搭建本地網(wǎng)站
5.1 以搭建wordpress為例,介紹如何在LAMP環(huán)境下搭建網(wǎng)站:
下載wordpress,解壓縮到 var/www/wordpress 通過瀏覽器訪問:http://localhost/wordpress 按照步驟填入數(shù)據(jù)庫名和數(shù)據(jù)庫密碼安裝。大部分人可能習(xí)慣于在虛擬主機(jī)這樣安裝,但是,在本地,很有可能這樣的安裝不成功!!
為什么呢?這是因?yàn)榍斑吿岬降膗buntu的用戶權(quán)限問題,在沒有改動(dòng)權(quán)限的情況下,一般是不允許寫入操作的,所以,wordpress程序在寫入config配置文件遇到錯(cuò)誤,無法進(jìn)行下去,更無法變更c(diǎn)onfig的文件名。這時(shí),請(qǐng)右鍵點(diǎn)擊 var/www/wordpress 在權(quán)限一欄中,保證可以通過程序執(zhí)行文件,并保證文件夾內(nèi)文件的讀寫操作為可行(類似于777屬性),點(diǎn)擊對(duì)包含的文件應(yīng)用權(quán)限按鈕。再通過瀏覽器安裝吧。
當(dāng)然,對(duì)于懶得通過瀏覽器安裝的同學(xué)來說,就直接打開var/www/wordpress/wp-config-new.php 自己填寫數(shù)據(jù)庫等等參數(shù)吧
結(jié)束:
ubuntu我也是剛開始使用,這篇文章的很多內(nèi)容我是在ubuntu中文社區(qū)的wiki里找到的,但是為了讓像我這樣的菜鳥們了解的更明白一點(diǎn),結(jié)合我自己的看法寫了這篇文章,希望大家多多指出本文的錯(cuò)誤和不足之處,畢竟ubuntu的宗旨是“我的存在是因?yàn)榇蠹业拇嬖凇甭?,謝謝大家看完。
【編輯推薦】