搭建:
收集自:http://www.cloudfly.info/archives/36php
安裝apache2html
sudo apt-get install apache2
安裝完成,運行以下命令重啓下:mysql
sudo /etc/init.d/apache2 restart
在瀏覽器裏輸入http://localhost或者是http://127.0.0.1,若是看到了「It works!「,那就說明Apache就成功的安裝了,Apache的默認安裝,會在/var下創建一個名爲www的目錄,這個就是Web目錄了,全部要能過瀏覽器訪問的Web文件都要放到這個目錄裏。
一、安裝phpsql
sudo apt-get install libapache2-mod-php5 php5 php5-gd php5-mysql
安裝完後,咱們要從新啓動Apache,讓它加載PHP模塊:數據庫
sudo /etc/init.d/apache2 restart
接下來,咱們就在Web目錄下面新建一個PHP文件來測試PHP是否能正常的運行,apache
<?php phpinfo(); ?>
接着保存文件,在瀏覽器裏輸入http://localhost/test.php,若是出現了一個顯示PHP運行參數的頁面,那就說明PHP已經正常運行了。
二、安裝mysql瀏覽器
sudo apt-get install mysql-server mysql-client-5.1
在安裝的最後,它會要求裏輸入root的密碼,注意,這裏的root密碼可不是Ubuntu的root密碼啊,是你要給MySQL設定的root密碼。
三、安裝phpmyadmin-Mysql數據庫管理安全
sudo apt-get install phpmyadmin
phpmyadmin設置:
在安裝過程當中會要求選擇Web server:apache2或lighttpd,選擇apache2,按tab鍵而後肯定。而後會要求輸入設置的Mysql數據庫密碼鏈接密碼 Password of the database’s administrative user。
而後將phpmyadmin與apache2創建鏈接,以個人爲例:www目錄在/var/www,phpmyadmin在/usr/share /phpmyadmin目錄,因此就用命令:服務器
sudo ln -s /usr/share/phpmyadmin /var/www
phpmyadmin測試:在瀏覽器地址欄中打開http://localhost/phpmyadmin。
以上ALMP的基本組件就安裝完畢了,下面咱們再來看一些其餘的設置:
設置Ubuntu文件執行讀寫權限
LAMP 組建安裝好以後,PHP網絡服務器根目錄默認設置是在:/var/www。因爲Linux系統的安全性原則,改目錄下的文件讀寫權限是隻容許root用戶操做的,因此咱們不能在www文件夾中新建php文件,也不能修改和刪除,必需要先修改/var/www目錄的讀寫權限。在界面管理器中經過右鍵屬性不能修改文件權限,得執行root終端命令: sudo chmod 777 /var/www 。而後就能夠寫入html或php文件了。若是對777表示的文件權限不是很清楚可參考chmod命令。
配置Apache
1啓用mod_rewrite模塊網絡
sudo a2enmod rewrite sudo /etc/init.d/apache2 restart
配置php5
sudo gedit /etc/php5/apache2/php.ini
容許mysql和gd模塊,檢查文件最後是否包含下面的代碼,若是沒有添加上。(默認是在配置文件最後有添加的,檢查一下以防萬一)
extension=mysql.soextension=gd.so保存並關閉文件。
亂碼解決方法
配置apache字符編碼:
sudo gedit /etc/apache2/conf.d/charset
將裏面的內容改成AddDefaultCharset UTF-8
配置php字符編碼:
sudo gedit /etc/php5/apache2/php.ini 找到代碼: default_charset = 「iso-8859-1″ 改成代碼: default_charset = 「UTF-8″ 而後重啓apache: sudo /etc/init.d/apache2 restar
徹底卸載:
收集自:http://www.cloudfly.info/archives/33
sudo apt-get –purge remove apache2 sudo apt-get –purge remove apache2-common sudo apt-get –purge remove apache2-utils sudo apt-get autoremove apache2
(–purge是不保留配置文件的意思,這個絕對不能少)
而後再 sudo apt-get install apache2 就能夠了
PS:若是不行的話,就把關於apache2的全部東西強刪掉,由於我執行這些命令以前就已經把全部的都幹掉了。
刪掉/etc/apache2 文件夾: sudo rm -r /etc/apache2
刪掉/var/www文件夾: sudo rm -r /var/www
刪掉/etc/init.d/apache2文件: sudo rm -r /etc/init.d/apache2
而後就是卸載PHP5了
方法以下:
sudo apt-get –purge remove libapache2-mod-php5 php5 php5-gd php5-mysql sudo apt-get autoremove php5
下面是卸載MYSQL的方法:
終端下輸入命令:
1 sudo apt-get autoremove –purge mysql-server-5.0 2 sudo apt-get remove mysql-server 3 sudo apt-get autoremove mysql-server 4 sudo apt-get remove mysql-common (很是重要)
下面這句是清楚殘留信息。
dpkg -l |grep ^rc|awk ’{print $2}’ |sudo xargs dpkg -P