搭建:
收集自:http://www.cloudfly.info/archives/36
安裝apache2
sudo apt-get install apache2
安裝完成,運行如下命令重啟下:
sudo /etc/init.d/apache2 restart
在瀏覽器里輸入http://localhost或者是http://127.0.0.1,如果看到了“It works!“,那就說明Apache就成功的安裝了,Apache的默認安裝,會在/var下建立一個名為www的目錄,這個就是Web目錄了,所有要能過瀏覽器訪問的Web文件都要放到這個目錄里。
1、安裝php
sudo apt-get install libapache2-mod-php5 php5 php5-gd php5-mysql
安裝完后,我們要重新啟動Apache,讓它加載PHP模塊:
sudo /etc/init.d/apache2 restart
接下來,我們就在Web目錄下面新建一個PHP文件來測試PHP是否能正常的運行,
<?php phpinfo(); ?>
接着保存文件,在瀏覽器里輸入http://localhost/test.php,如果出現了一個顯示PHP運行參數的頁面,那就說明PHP已經正常運行了。
2、安裝mysql
sudo apt-get install mysql-server mysql-client-5.1
在安裝的最后,它會要求里輸入root的密碼,注意,這里的root密碼可不是Ubuntu的root密碼啊,是你要給MySQL設定的root密碼。
3、安裝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