在Ubuntu上安裝LAMP服務器系統的方法

本文主要講述了在Ubuntu上安裝LAMP服務器系統的方法。

(小清:哎!php這個環境配得我超累呀摔!從win10配挫了到ubuntu,什么都不懂的小白好可憐,心疼自己兩秒!)

以下正文--->>>

【2013年7月25日 51CTO外電頭條】為何應該在Ubuntu上安裝LAMP服務器?從事Web開發工作時,我更偏愛在不受干擾的情況下,在我那臺計算機上的開發環境下進行開發。我寧愿所犯的錯誤大部分是別人看不到的,而不是被互聯網上的所有人全看到。為了能有這種私密的開發環境,我安裝了一套LAMP系統。順便說一下,要是你對LAMP不熟悉,,它代表Linux、Apache、MySQL和php(及/或Perl)。 LAMP是互聯網上最常見的Web主機托管平臺之一,所以它是搭建和測試網站的出色環境之一。

遵照下面這些逐步介紹的指示說明,即可在Ubuntu 12.04(Precise Pangolin)上安裝和配置LAMP。這個過程還經過了測試,在Linux Mint 13/14/15Ubuntu 12.10(Quantal Quetzal)和Ubuntu 13.04 Raring Ringtail上屢試不爽。如果你有速度相當快的寬帶連接,應該用不了半小時就能搞定。
(小清:ubuntu16.04也是可以滴!親測!)

在Ubuntu上安裝LAMP
Ubuntu的開發人員讓人們很容易安裝和配置LAMP軟件包,只要借助一個終端命令。所以,打開終端窗口,讓我們開始入手吧。
sudo apt-get install lamp-server^

是的,你沒有看錯。不要漏了末尾的那個脫字符號(^)。要是少了這個脫字符號,這個命令就無法運行。就是這么神奇!

在Ubuntu上安裝LAMP

apt軟件包管理器現在會顯示需要安裝、等待確認的軟件包。輸入回車鍵,確認并繼續安裝。

安裝LAMP軟件包

下載軟件包花了一點時間后,系統會提示你為MySQL的根用戶設置密碼。

設置MySQL根密碼

輸入你想用于MySQL的密碼。此處不能空著。系統會提示你第二次輸入,以確認密碼。(小清:像我這種沒記性的人,ubuntu上所有的密碼都是一樣的)

確認MySQL根密碼

確認密碼后,apt會繼續安裝剩余的軟件包。

剩余LAMP軟件包的安裝

你的LAMP安裝現已完成。哇,就是這么簡單!現在只剩下幾個步驟來進行配置,以便你可以輕松使用系統。

(小清:其實我感覺我裝的時候好像有東西缺失了,沒安裝完整,因為后面有要用到的文件找不到,一些文件夾也沒有,但是我的操作是跟他的一樣的,布吉島為什么?難道是ubuntu版本的問題?)

測試Apache
打開Web瀏覽器窗口,輸入地址http://localhost/
你應該會看到一個網頁顯示"It Works!"。

Apache可正常工作

(小清:然而實際的界面更好看,到目前為止還是很順利的 開心)

測試php
你已確認了Apache Web服務器可正常工作,于是你應該確保所安裝的php正常工作。為此,你需要在/var/www中創建一個名為testing.php的文件。你可以以根用戶的身份使用常用的文本編輯器,也可以使用下面這個終端命令:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/testing.php

之后,你需要重新啟動Apache Web服務器。
sudo service apache2 restart

回到Web瀏覽器,輸入地址http://localhost/testing.php/
,你應該會看到一個網頁顯示關于所安裝的php的信息。

php信息

(小清:然后我就在這里卡住了,無法解析testing.php,然后上網查了一波(查了好久!),終于找到一個親切可愛的歪果仁的答案!,原因好像是因為Ubuntu安裝Apache后,默認的根目錄是 /var/www/html,當時按照這個教程,我的testing.php文件是放在/var/www/下的(內心OS:好像按照邏輯也是要放到到根目錄下才行的哦~),所以沒開啟成功,只要把testing.php移到/var/www/html下就可以了(PS:要提升到超級用戶權限才可以移),不過如果有強迫癥覺得這樣麻煩的話可以更改根目錄,我在網上找到了一個修改 Apache 根目錄的方法(ps:等我有空也試試),想要深究原理的話看下我上一篇文章「鳥哥」

搞定Apache完全合格域名
你可能已注意到來自Apache的錯誤信息,該信息與服務器的完全合格域名有關。
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

這不是什么大問題,但要是該問題讓你很惱心,你可以用下面這個命令來搞定它。
echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn

現在,重新裝入Apache Web服務器。
sudo service apache2 reload

你應該再也不會看到這個錯誤信息了。
(小清:不過我好像沒有看到這個錯誤,不過還是照做了= =,寧殺錯不放過)

配置MySQL
由于本教程旨在搭建一個本地Web開發環境,就需要將MySQL綁定至本地主機IP地址。默認情況下,這個地址在你的系統上應該是127.0.0.1。為了以防萬一,你可以使用這些命令來確認該地址。
cat /etc/hosts | grep localhost

你應該會看到類似這樣的內容:
127.0.0.1 localhost ::1 ip6-localhost ip6-loopback

現在你應該確認你在MySQL的my.cnf文件中有正確的綁定地址。
cat /etc/mysql/my.cnf | grep bind-address

你應該會看到:
bind-address = 127.0.0.1

要是綁定地址與為你系統上的本地主機所設的那個地址不匹配,需要以根用戶的身份編輯/etc/mysql/my.cnf,加以糾正。

(小清:屁咧!!有個毛呀!!什么都沒有!!回車完之后什么返回都沒有,就等待我輸入下一條指令。。。我找到這個文件,里面果然什么東西都沒有,看不懂提示,迷茫,藍瘦,香菇,google了好久,沒找著,估計問題太初,為此我上segmentfault問了,竟然有網友回答了!(ps:剛剛寫簡書的時候才發現= =)啊啊啊相親相愛善良可愛天使般溫暖的程序員們!好開心!不過我還沒看,等我看完回來更 嘻)

安裝phpMyAdmin
你不需要安裝phpMyAdmin,但除非你是SQL方面的奇才,否則就需要它在MySQL數據庫上處理管理任務。
你可以使用這個終端命令來安裝phpMyAdmin:
sudo apt-get install libapache2-mod-auth-mysql phpmyadmin

(小清:額。。。然而并不行,顯示找不到安裝包,不雞道為哈?安裝lamp時沒下全??然后開啟萬能的google,找到解決辦法

系統會提示你確認你想安裝軟件包。按回車鍵,繼續進行。


安裝phpMyAdmin軟件包

接下來會提示你選擇為phpMyAdmin配置的Web服務器。這很重要!使用鍵盤上的箭頭鍵,高亮顯示apache2,然后使用空格間來選擇它。然后按回車鍵,繼續進行。確保點擊下面這張圖,以便放大瀏覽,看看我所描述的內容。


為Apache配置phpMyAdmin

下一個屏幕會問你是不是想為phpMyAdmin配置一個名為dbconfig-common的數據庫。選擇"是的",并按回車鍵。


為phpMyAdmin配置dbconfig-common

接下來提示你輸入之前設置的MySQL根密碼,那樣就可以創建新數據庫了。于是,輸入你的MySQL根密碼,按回車鍵。


輸入MySQL根密碼

下一個提示是為phpMyAdmin創建一個MySQL應用程序密碼。如果你想要創建一個隨機性密碼,可以按回車鍵。我通常使用用于MySQL根密碼的同一個密碼。從安全性方面考慮,這么做可能不是最佳方法,但是由于這用于封閉的開發環境,所以風險可能很小。


phpMyAdmin MySQL應用程序密碼

最后,系統提示你確認MySQL應用程序密碼。輸入與前一個步驟中一樣的密碼,按回車鍵。


確認MySQL應用程序密碼

至此,安裝和配置phpMyAdmin的工作已完成。

測試phpMyAdmin
最后一步就是,確保phpMyAdmin在正常運行。打開Web瀏覽器,輸入地址 http://localhost/phpmyadmin/
你應該會看到像這樣的頁面。

phpMyAdmin登錄屏幕

phpMyAdmin已登錄

恭喜你,現在你已完成了在Ubuntu 12.04上安裝和配置LAMP及phpMyAdmin的工作。現在,你可以開始創建本地的網站了。如果你只是在從事一個網站的開發,可以把文件放入到/var/www。請注意:/var/www歸用戶和用戶組root所有,所以你需要以根用戶身的份將文件拷貝過去,或者更改該目錄的所有權及/或權限,那樣就能在那里寫文件了。另外,你可以進行一些另外的Apache配置,那樣可以將文件保留在主目錄下的某個地方。你甚至可以以那種方式搭建多個網站。

原文鏈接:http://tuxtweaks.com/2012/04/installing-lamp-on-ubuntu-12-04-precise-pangolin/
(小清:其實把原文復制過來是想記錄一下自己在其中遇到的坎與解決辦法,你們可以直接看原文,因為原文的排版看起來會更舒服哦!)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,748評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,165評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,595評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,633評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,435評論 6 405
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,943評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,035評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,175評論 0 287
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,713評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,599評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,788評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,303評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,034評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,412評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,664評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,408評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,747評論 2 370

推薦閱讀更多精彩內容