1. 程式人生 > >Ubuntu 10.10環境下配置Apache+PHP+phpMyAdmin+MySQL

Ubuntu 10.10環境下配置Apache+PHP+phpMyAdmin+MySQL

1,安裝apache2
sudo apt-get install apache2
安裝完成,執行如下命令重啟下:
sudo /etc/init.d/apache2 restart
在 瀏覽器裡輸入http://localhost或者是http://www.linuxidc.com,如果看到了“It works!“,那就說明Apache就成功的安裝了,Apache的預設安裝,會在/var下建立一個名為www的目錄,這個就是Web目錄了,所有要 能過瀏覽器訪問的Web檔案都要放到這個目錄裡。

2 ,安裝php
sudo apt-get install libapache2-mod-php5 php5
此外,建議安裝擴充套件php5-gd php5-mysql,安裝方式同上.
安裝完後,我們要重新啟動Apache,讓它載入PHP模組:
sudo /etc/init.d/apache2 restart
接下來,我們就在Web目錄下面新建一個PHP檔案來測試PHP是否能正常的執行,命令:
sudo gedit /var/www/phpinfo.php(這個似乎不起作用,不過可以自己到那個目錄然後自己建立一個檔案phpinfo.php)
然後輸入:
<?php
phpinfo();
?>
接著儲存檔案,在瀏覽器裡輸入http://www.linuxidc.com/phpinfo.php,如果出現了一個顯示PHP執行引數的頁面,那就說明PHP已經正常運行了。

3,安裝mysql
sudo apt-get install mysql-sever-5.1 mysql-client-5.1(注:mysql-sever安裝會報錯,可以通過Ubuntu 系統自帶的安裝)
在安裝的最後,它會要求裡輸入root的密碼,注意,這裡的root密碼可不是Ubuntu 的root密碼啊,是你要給MySQL設定的root密碼。

4,安裝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。
(phpmyadmin可以有選擇的安裝)
以上ALMP的基本元件就安裝完畢了,下面我們再來看一些其他的設定:
設定

Ubuntu 檔案執行讀寫許可權
LAMP 組建安裝好之後,PHP網路伺服器根目錄預設設定是在:/var/www。由於Linux系統的安全性原則,改目錄下的檔案讀寫許可權是隻允許root使用者 操作的,所以我們不能在www資料夾中新建php檔案,也不能修改和刪除,必須要先修改/var/www目錄的讀寫許可權。在介面管理器中通過右鍵屬性不能 修改檔案許可權,得執行root終端命令:sudo chmod 777 /var/www。然後就可以寫入html或php檔案了。如果對777表示的檔案許可權不是很清楚可參考chmod命令。

5,配置Apache
1啟用mod_rewrite模組
終端命令:sudo a2enmod rewrite
重啟Apache伺服器:sudo /etc/init.d/apache2 restart
Apache 重啟後我們可以測試一下,在/var/www目錄下新建檔案test.php,寫入程式碼:<?php phpinfo(); ?>儲存,在位址列輸入http://www.linuxidc.com/test.php或http://localhost /test.php,如果正確出現了php配置資訊則表明LAMP Apache已經正常工作了(記得重啟Apache伺服器後再測試)。
2設定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://www.linuxidc.com/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.soextension=gd.so儲存並關閉檔案。