1. 程式人生 > >ubuntu配置lamp環境,配置xdebug(親測可行)

ubuntu配置lamp環境,配置xdebug(親測可行)

     我個人認為,lamp相對與wamp環境簡單,但是用了很多年到windows,在linux下安裝是很不習慣的。下面是我安裝成功到步驟,希望可以給大家幫助。

1.準備工作

如果之前安裝過LAMP,不完整或者有錯誤,可以依照如下方式卸除:
#apt-get remove --purge apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5
#apt-get remove --purge libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libmysqlclient15off
#apt-get remove --purge libnet-daemon-perl libplrpc-perl libpq5 mysql-client-5.0 mysql-common
#apt-get remove --purge mysql-server mysql-server-5.0 php5-common php5-mysql

這將卸除一切LAMP有關的軟體安裝以及配置檔案。然後執行:

# rm -R /etc/php5

將可能存在的php5的目錄刪除。
執行自動移除和清理:

# apt-get autoremove
# apt-get autoclean
還可以在新立得中把php5,apache2,mysql相關的軟體全部徹底解除安裝。

2.安裝lamp

執行下面的命令:

# apt-get install apache2
# apt-get install php5
# apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

這將自動安裝並預設配置apache2、php5以及mysql。安裝期間mysql會需求管理員賬戶密碼。
apache2的預設的目錄為/var/www,安裝完後為root擁有。可以修改其許可權:

# chmod -R 777 /var/www

設定php解析:

# apt-get install libapache2-mod-php5
# a2enmod php5

重啟apache2:

# /etc/init.d/apache2 restart

安裝完成。

ps1:這時候安裝完,有可能php的錯誤資訊顯示不出來,解決辦法也很簡單

sudo gedit /etc/php5/apache2/php.ini
開啟php.ini檔案,找到:
display_errors = Off
改為:
display_errors = On
ps2:下面是LAMP元件經常使用的幾個終端命令:
重啟 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

配置 my.cnf:sudo gedit /etc/mysql/my.cnf

3.安裝xdebug.

安裝xdebug有很多種方法,我選擇了最簡單的,在新立得包管理中安裝的方法:在新立得軟體中找到,php5-xdebug,安裝,結束。下面是更多的安裝方法

然後phpinfo(),有如下:


說明xdebug配置成功!!!

這時候,xdebug可能不顯示錯誤資訊(我就遇到了,多災多難),解決方法:

編輯php.ini,然後將:

    display_errors : Off
    html_errors : Off
改為:
    display_errors : On
    html_errors : On
問題解決。隨便寫個錯誤,能出現類似下面的資訊:



還有一些例如修改檔案根目錄的東西,我就不寫了,畢竟網上很多,也很簡單。

4.心得:

從剛接觸到ubuntu,然後安裝lamp真心花了很多時間,感覺比window下的難得很多,我並沒有採用那種整合環境的方式,而是採用了這樣的方式,鍛鍊了自己,也讓自己學到了例如怎麼改許可權的方法。我遇到的問題,網上肯定都有人問過了,所以善用google(不是baidu),就一定能成功,更不要因為這點困難就放棄linux!!這個偉大的系統值得你花點時間!!!