【Linux】在Ubuntu中布置LAMP環境

來源:互聯網
上載者:User

【Linux】在Ubuntu中布置LAMP環境

據說搞好LAMP也就是Linux+Apache+Mysql+php就已經相當於一個中級php程式猿的水平,當然你的php要得會才行,之後就是搞好各種架構。其實這東西,並不神秘,非常簡單。甚至比Windows還簡單,各種變數都自動幫你搞好了。你的畏懼主要來自於你的無知。

建議先通過phpnow1.5.6在Windows一鍵搭好php環境,然後通過Mysql_Gui_Tools圖形化Mysql,把php工程寫好,把php工程、Mysql資料庫匯入匯出到Linux上面跑,Linux純屬就是跑工程,不做開發。

一、LAMP的下載、安裝與配置

在你裝好Ubuntu之後,Ubuntu的安裝具體請看:《【Linux】Ubuntu12.04的下載與安裝》(點擊開啟連結),把網線插好,再按照如下步驟就可以安裝好剩下的AMP:

1、Ctrl+Alt+T開啟終端,輸入如下的指令:

sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql


 

2、按斷行符號,輸入Y,等待不久的時間,才35M的東西很快下好,不是接外國網站的,是正常的網速下載。如果出現錯誤,那就是你的Ubuntu硬體驅動沒有弄好,虛擬機器就是你的VMware Tools之類的沒有搞好,重裝之後問題解決。

3、之後則是大概15分鐘的等待,看網速吧。直接在刷屏。

4、中途要求你設定mysql的密碼,這個密碼記好了。要求設定兩個,一個是mysql-server,另一個是mysql-client,同時還要你確定密碼,一共四次,關鍵是於你的網路工程串連資料庫密碼相同就可以了。都搞個root得了。

5、之後繼續等待其下載、安裝完成。

6、由於LAMP大部分操作與/var/www目錄相關,為了方便,修改該目錄的許可權為普通使用者可訪問。在終端繼續輸入如下命令:

sudo chmod 777 /var/www/
輸完之後,凡是sudo命令都要密碼,煩!

7、之後還要安裝一個組件phpmyadmin,輸入如下語句,按Y進行安裝:

sudo apt-get install phpmyadmin

8、在安裝過程中會要求選擇Web server:apache2或lighttpd,預設選擇apache2按確定就是了。LAMP的那個A嘛!

9、協議什麼的,看都不用看,必須是。

10、之後又要設定phpmyadmin的密碼,繼續root得了。

11、之後要建立phpmyadmin與apache2的串連,啟用 Apache mod_rewrite 模組,並且重啟Apache2完成配置,因此繼續輸入如下語句:

sudo ln -s /usr/share/phpmyadmin /var/wwwsudo a2enmod rewritesudo /etc/init.d/apache2 restart

12、之後還要設定好apache2的預設編碼,否則亂碼。在終端輸入如下指令:

sudo gedit /etc/apache2/apache2.conf

13、在彈出的文本編輯視窗,拉到最後一行輸入如下AddDefaultCharset UTF-8儲存退出,其實/etc/apache2/apache2.conf就是Apache2的設定檔!

14、之後再輸入下載指令重啟Apache,也就是剛才配置phpmyadmin要重啟apache2伺服器的指令,到這裡整個LAMP就已經搭好了!

 

sudo /etc/init.d/apache2 restart

二、測試與Hello World

LAMP弄好之後,最好重啟一下Ubuntu再做如下測試,其實不重啟也沒有什麼問題。最怕就是有些就是因為沒有重啟而導致的小問題發生罷了。

1、直接開啟Ubuntu的檔案系統,進入到var/www,在裡面右鍵->建立新文檔->空白文檔。建立一個空白文檔。以後你的php工程直接拷貝到這裡來。就可以執行了。

2、把這個空白文檔命名成test.php

3、開啟test.php在裡面輸入如下東西,其實就是一段簡單的php串連Mysql程式:

 

用來檢驗php與Mysql是否串連成功,儲存退出。

 

4、最後,開啟左測的Ubuntu快捷啟動欄,開啟內建的野狐禪瀏覽器,在地址欄輸入http://127.0.0.1/test.php則可以看到“Mysql已經正確配置”的輸出。顯然,假如把php工程a的檔案夾拷貝到var/www,那麼,在地址欄則輸入http://127.0.0.1/a/..

5、另外,此時由於Mysql已經安裝,同時自動設定完畢,在Ubuntu的終端,輸入如下指令能夠進入mysql:

 

mysql -u root -p

 

之後要幹什麼,你懂的。無論是建立一個使用者也好,具體見《【Mysql】修改root密碼與創造一個與root一樣許可權的帳號》(點擊開啟連結),還是把你在Windows上的工程導進來也好,具體見《【Mysql】MySQL匯出資料庫與匯入資料庫》(點擊開啟連結),反正想做什麼就做什麼。

至於在Ubuntu安裝php的IDE——Aptana,親測發現不知道為何搞來搞出都搞不好。Mysql_GUI_tools也是搞來搞去都有這樣那樣的問題。

因此,開發嘛,還是選擇自己最順手的系統。反正Windows開發與Linux還不是寫同樣的語句,沒有什麼專業不專業的。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.