1.更新軟件源php
sudo apt-get updatehtml
2.安裝Apachemysql
sudo apt-get install apache2web
3.查看Apache是否安裝成功sql
apache2 –v數據庫
以下所示,表示搭建成功 apache
4. 經過瀏覽器訪問服務器的IP,若是出現Apache歡迎界面,表示安裝成功,以下所示:vim
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環境就搭建成功了。
瀏覽器PHP中文亂碼問題
上面在FireFox瀏覽器中打開test.php測試時,若是出現了中文亂碼,則是默認語言設置問題,解決方法以下:
打開apache配置文件: udo gedit /etc/apache2/apache2.conf,在最後面加上:AddDefaultCharset UTF-8,若是仍是亂碼的,再將UTF-8改用gb2312。
重啓Apache:sudo /etc/init.d/apache2 restart 再刷新test.php 中文亂碼沒有了