Ubuntu下如何安裝LAMP(圖)
Ubuntu環(huán)境下如何安裝LAMP組件?
一、LAMP的介紹
二、使用Ubuntu界面管理器
系統(tǒng)->系統(tǒng)管理->新立得軟件包管理器->編輯->使用任務(wù)標(biāo)記分組軟件包->LAMP Server(勾選)->確定->返回到上一個(gè)窗口點(diǎn)擊應(yīng)用(或 System->Administration->Synaptic Package Manager->Edit->Mark packages by Task->LAMP Server->OK)。然后系統(tǒng)會自動下載安裝lamp環(huán)境軟件包,幾分鐘就下載搞定。安裝過程中會要求設(shè)置Mysql root帳號的密碼,設(shè)置好了記住。另外當(dāng)Ubuntu系統(tǒng)升級時(shí)lamp環(huán)境組件也會同時(shí)更新到最新版本。
安裝完畢測試:打開Firefox瀏覽器在地址欄輸入127.0.0.1,顯示It works!表明Apache服務(wù)器已經(jīng)開始工作了,LAMP安裝也就這樣完成了。

Linux ubuntu LAMP 安裝配置環(huán)境-It Works
當(dāng)然不使用Gnome,使用終端命令也很簡單:
直接一條命令:apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql
設(shè)置Ubuntu文件執(zhí)行讀寫權(quán)限
LAMP組建安裝好之后,PHP網(wǎng)絡(luò)服務(wù)器根目錄默認(rèn)設(shè)置是在:/var/www。由于Linux系統(tǒng)的安全性原則,改 目錄下的文件讀寫權(quán)限是只允許root用戶操作的,所以我們不能在www文件夾中新建php文件,也不能修改和刪除,必須要先修改/var/www目錄的 讀寫權(quán)限。在界面管理器中通過右鍵屬性不能修改文件權(quán)限,得執(zhí)行root終端命令:sudo chmod 777 /var/www。然后就可以寫入html或php文件了。如果對777表示的文件權(quán)限不是很清楚,可以到這篇文章中看看:文件權(quán)限666是什么意思。
三、如何安裝phpmyadmin-Mysql 數(shù)據(jù)庫管理
使用界面管理器:
系統(tǒng)->系統(tǒng)管理->新立得軟件包管理器->搜索 phpmyadmin->右鍵標(biāo)記安裝。
或直接使用一條命令:sudo apt-get install phpmyadmin 安裝開始。
phpmyadmin設(shè)置:
在安裝過程中會要求選擇Web server:apache2或lighttpd,選擇apache2,按tab鍵然后確定。然后會要求輸入設(shè)置的Mysql數(shù)據(jù)庫密碼連接密碼 Password of the database's administrative user。
然后將phpmyadmin與apache2建立連接,以我的為例:www目錄在/var/www,phpmyadmin在/usr/share /phpmyadmin目錄,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www 建立連接。
phpmyadmin測試:在瀏覽器地址欄中打開http://localhost/phpmyadmin。
Ubuntu LAMP 如何配置Apache
1. 啟用 mod_rewrite 模塊
終端命令:sudo a2enmod rewrite
重啟Apache服務(wù)器:sudo /etc/init.d/apache2 restart
Apache重啟后我們可以測試一下,在/var/www目錄下新建文件test.php,寫入代碼: 保存,在地址欄輸入http://127.0.0.1/test.php 或 http://localhost/test.php ,如果正確出現(xiàn)了php 配置信息則表明LAMP Apache已經(jīng)正常工作了(記得重啟Apache服務(wù)器后再測試)。
2.設(shè)置Apache支持.htm .html .php
- sudo gedit /etc/apache2/apache2.conf
或
- sudo gedit /etc/apache2/mods-enabled/php5.conf
在打開的文件中加上
AddType application/x-httpd-php .php .htm .html 即可。
LAMP配置之Mysql測試
上面php,Apache 都已經(jīng)測試過了,下面我們再測試一下Mysql 數(shù)據(jù)庫是否已經(jīng)正確啟用。
在/var/www目錄下新建 mysql_test.php:
- $link = mysql_connect("localhost","root","020511");
- if (!$link)
- {
- die('Could not connect: ' . mysql_error());
- }
- else echo "Mysql已經(jīng)正確配置";
- mysql_close($link);
- ?>
保存退出,在地址欄輸入http://127.0.0.1/mysql_test.php,顯示"Mysql 已經(jīng)正確配置"則表示OK了,如果不行,重啟Apache服務(wù)器后再試一下。
解決Firefox瀏覽器顯示中文亂碼等問題
上面在FireFox瀏覽器中打開mysql_test.php或phpmyadmin測試時(shí),如果出現(xiàn)了中文亂碼,則是默認(rèn)語言設(shè)置問題,解決方法如下:
打開apache配置文件: udo gedit /etc/apache2/apache2.conf,在最后面加上:AddDefaultCharset UTF-8,如果還是亂碼的,再將UTF-8改用gb2312。
重啟Apache:sudo /etc/init.d/apache2 restart 再刷新mysql_test.php 中文亂碼沒有了。
如果要人工啟動mysql:mysql -u root -p,根據(jù)提示輸入密碼。
如果重啟Apache時(shí)出現(xiàn):
- * Restarting web server apache2
- apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
- apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
則還是修改apache配置文件:sudo gedit /etc/apache2/apache2.conf,在文件最后設(shè)置:ServerName 127.0.0.1
LAMP組件經(jīng)常使用的幾個(gè)終端命令
重啟 apache:sudo /etc/init.d/apache2 restart
重啟mysql:sudo /etc/init.d/mysql restart
配置 php.ini:sudo gedit /etc/php5/apache2/php.ini
配置 apache2.conf:sudo gedit /etc/apache2/apache2.conf
PHP CGI :sudo /var/www/cgi-bin/
Ubuntu PHP 編輯器
最后LAMP配置就完成了,在Ubuntu下進(jìn)行簡單的php代碼編輯,用Gedit就可以了。Gedit支持HTML,PHP,Javascsript等近幾十種語言的代碼高亮功能。如果是PHP項(xiàng)目開發(fā),建議使用PHP IDE編輯器,比如Zend Studio,Eclipse。據(jù)說文本編輯VIM也很不錯(cuò)。
PS:如果是Windows XP 下要搭建LAMP 環(huán)境,建議大家試試xampp快速安裝配置法,使用也很方便快捷,點(diǎn)擊前面的超級鏈接或Google一下就知道怎么用了。
【編輯推薦】