一、安裝apache2
sudo apt-get install apache2 php
安裝完成,運行以下命令重啓下:html
sudo /etc/init.d/apache2 restart mysql
在瀏覽器裏輸入http://localhost 或者是http://127.0.0.1「,若是看到了It works!「,那就說明Apache就成功的安裝了,Apache的默認安裝,會在/var下創建一個名爲www的目錄,這個就是Web目錄了,全部要能過瀏覽器訪問的Web文件都要放到這個目錄裏。sql
二、安裝php數據庫
sudo apt-cache search php5 apache
sudo apt-get install libapache2-mod-php5 php5 libapache2-mod-auth-mysql vim
sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl瀏覽器
安裝完後,咱們要從新啓動Apache,讓它加載PHP模塊:安全
sudo /etc/init.d/apache2 restart
接下來,咱們就在Web目錄下面新建一個PHP文件來測試PHP是否能正常的運行,服務器
sudo vim /var/www/phpinfo.php
而後輸入:
<?php
phpinfo();
?>
接着保存文件,在瀏覽器裏輸入http://127.0.0.1/phpinfo.php,若是出現了一個顯示PHP運行參數的頁面,那就說明 PHP已經正常運行了。
三、 安裝mysql
sudo apt-get install mysql-sever mysql-client
在安裝的最後,它會要求裏輸入root的密碼,注意,這裏的root密碼可不是Ubuntu的root密碼啊,是你要給MySQL設定的root密碼。
4 、安裝phpmyadmin-Mysql 數據庫管理 (phpmyadmin能夠有選擇的安裝)
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
重啓Apache服務器:sudo /etc/init.d/apache2 restart
Apache重啓後咱們能夠測試一下,在/var/www目錄下新建文件test.php,寫入代碼: <?php phpinfo(); ?> 保存,在地址欄輸入http://127.0.0.1/test.php 或 http://localhost/test.php ,若是正確出現了php 配置信息則代表LAMP Apache已經正常工做了(記得重啓Apache服務器後再測試)。
設置Apache支持.htm .html .php
sudo gedit /etc/apache2/apache2.conf 在打開的文件中加上
AddType application/x-httpd-php .php .htm .html 便可。
二、 配置Mysql測試
上面php,Apache 都已經測試過了,下面咱們再測試一下Mysql 數據庫是否已經正確啓用。 在/var/www 目錄下新建mysql_test.php:
<?php
$link = mysql_connect("localhost","root","020511");if (!$link){
die('Could not connect: ' . mysql_error());}
else echo "Mysql已經正確配置";mysql_close($link);?>
保存退出,在地址欄輸入http://127.0.0.1/mysql_test.php,顯示"Mysql 已經正確配置"則表示OK了,若是不行,重啓Apache服務器後再試一下。
三、 配置php5
sudo gedit /etc/php5/apache2/php.ini
修改容許最大使用內存,查找 memory_limit = 8M
修改成
memory_limit = 32M
修改容許最大上傳尺寸,查找
upload_max_filesize = 2M
修改成
upload_max_filesize = 8M
容許mysql 和gd 模塊,檢查文件最後是否包含下面的代碼,若是沒有添加上。(默認是在配置文
件最後有添加的,檢查一下以防萬一) extension=mysql.so extension=gd.so
保存並關閉文件。