1. 程式人生 > >Ubuntu搭建LAMP環境

Ubuntu搭建LAMP環境

 1.更新軟體源

sudo  apt-get update

2.安裝Apache

sudo apt-get  install apache2

3.檢視Apache是否安裝成功

apache2 –v

如下所示,表示搭建成功

技術分享

4. 通過瀏覽器訪問伺服器的IP,如果出現Apache歡迎介面,表示安裝成功,如下所示:

技術分享

5.安裝PHP5

sudo apt-get install php5

6.檢視PHP5的版本

php5 –v

技術分享

表示PHP5已經安裝成功。

7.檢視apache是否已經載入libphp5.so模組,該模組是Apache用來指揮PHP解析器來執行PHP程式碼的模組

cat /etc/apache2/mods-enabled/php5.load

技術分享

表示該模組已經載入

8. 安裝mysql  ,安裝過程中會讓輸入資料庫的root使用者密碼,兩次輸入後即可繼續安裝至完成,注意這個密碼不是系統root賬戶的密碼,而是你安裝的資料庫預設使用者root的密碼

sudo apt-get install mysql-server

9.檢查是否載入了mysql.so的擴充套件,PHP通過該擴充套件連結mysql執行CURD操作,如果提示no such file or directory 表示PHP預設沒有安裝該操作資料庫的擴充套件,需要自行安裝

 cat /etc/php5/mods-available/mysql.ini,

10.如果上步不成功,則執行這步,給PHP安裝mysql擴充套件

sudo apt-get install php5-mysql

11.檢視擴充套件是否安裝成功,不同的版本存放的位置可能不同

 cat /etc/php5/mods-available/mysql.ini

技術分享

表示mysql.so擴充套件已經安裝成功。

12.重啟mysql和Apache

 sudo service mysql restart
 sudo service apache2 restart

13.建立一個php檔案來測試環境是否安裝成功,

cd /var /www/html 
vim info.php

PHP檔案內容:

echo mysql_connect(‘localhost’,’root’,’123456’)? “success”    :”fail”;
echo phpinfo();

注意這裡必須使用localhost地址作為測試資料庫連線的地址,因為到目前為止,我們還沒有開啟MySQL遠端連線的賬戶服務。

14.訪問該檔案IP/info.php檢視是否連線成功

技術分享

表示連線成功,到目前為止我們的PHP和mysql以及Apache都已經安裝配置完成,並能夠正常工作。

15.給php安裝常用擴充套件

 sudo apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl

該過程安裝時間較長,請耐心等待;

16.安裝完成之後,重啟Apache

 sudo service apache2 restart

17. 回到瀏覽器的info.php 重新整理,檢視剛才安裝的拓展是否被載入,搜尋gd,curl等,如果剛才安裝成功,應該能夠在phpinfo中顯示已載入;

18.如果需要上傳或者操作檔案,需要用root賬戶進行SSH登陸,需要修改Ubuntu系統允許root使用者SSH登陸,

cd /etc/ssh/   
sudo vim sshd_config 
 :set nu 
 28G

找到PermitRootLogin 改為yes儲存退出,重啟SSH服務,即可使用root賬戶登陸。

 sudo service ssh restart

19.安裝phpmyadmin(最好安裝,方便操作以及設定後面的遠端登入賬戶)

sudo apt-get install phpmyadmin

安裝過程中會提示輸入密碼等,直接輸入即可,安裝完成後預設放在/usr/share/phpmyadmin目錄下,為了能夠使我們通過web訪問,這裡需要建立一個軟連線將其連線到Apache的預設目錄下

sudo ln -s /usr/share/phpmyadmin /var/www/html/pma

這裡我們建立了一個pma的軟連線指向實際的PHPmyadmin目錄。

20.在瀏覽器中直接訪問PHPmyadmin,輸入IP/pma,如下所示:

技術分享

輸入使用者名稱密碼登入進入。

21.開啟mysql遠端訪問許可權,

sudo  vim /etc/mysql/my.cnf

找到bind-address,註釋掉它,儲存退出,然後登陸phpmyadmin,在許可權中建立一個新使用者,如下:

技術分享

最後重啟mysql服務

sudo service mysql restart

這是就可以通過navicat之類的遠端連線工具連線mysql了,到此為止,一個簡單的LAMP環境就搭建成功了。