阿里雲ubuntu12.04環境下配置Apache+PHP+PHPmyadmin+MYsql

 

此教程中使用的相關IP等設置,在你的環境中要作相應修改。php

使用以前更新apt-get,由於服務器基本上是一個裸系統html

apt-get update;
apt-get upgrade;mysql

1 咱們使用root帳戶進行安裝,首先切換到root帳戶,輸入命令:sql

sudo su數據庫

2 安裝 MySQL 5
輸入命令:apache

apt-get install mysql-server mysql-clientubuntu

安裝過程當中須要設置root帳戶密碼,系統會做如下提示:瀏覽器

New password for the MySQL 」root」 user:Repeat password for theMySQL 」root」 user:安全

3 安裝 Apache2
輸入命令:bash

apt-get install apache2

在瀏覽器輸入你服務器地址列入 http://192.168.0.100查看Apache2是否工做,若是顯示(Itworks!),說明已經工做。

Apache 在 Ubuntu 中默認文檔根目錄爲 /var/www,配置文件/etc/apache2/apache2.conf,額外配置存儲子目錄 /etc/apache2 例如/etc/apache2/mods-enabled (爲 Apache 模塊), /etc/apache2/sites-enabled(爲虛擬主機 virtual hosts), 和 /etc/apache2/conf.d.

4 安裝 PHP5
安裝 PHP5 和 Apache PHP5 模塊:

apt-get install php5 libapache2-mod-php5
(若是有安裝的內容找不到,須要更新apt-get,執行apt-get update)

而後重啓apache:

/etc/init.d/apache2 restart

5 測試 PHP5 / 能夠創建一個探針頁面

vi /var/www/info.php

輸入下面的內容:

<?php
phpinfo();
?>

而後打開瀏覽器訪問 (http://127.0.0.1/info.php):

你能夠看到一些已經支持的模塊。

6 爲PHP5取得 MySQL 支持
咱們須要安裝 php5-mysql,先查看一下php5的模塊

apt-cache search php5-mysql

php5-mysql - MySQL module for php5
php5-mysqlnd - MySQL module for php5 (Native Driver)

而後安裝所需模塊,例以下面的命令:

apt-get install php5-mysql
apt-get install php5-mysqlnd

sudo apt-get install php5 libapache2-mod-php5 php5-cgi php5-cli php5-common php5-curl php5-gd php5-mysql php5-pgsql

sudo a2enmod php5

 

差什麼php5的模塊,就安裝php5的模塊,ubuntu的php5安裝module仍是很方便的
如下模塊本身選擇安裝,有些模塊不必定正確
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

重啓 Apache2:

/etc/init.d/apache2 restart

而後刷次你 http://127.0.0.1/info.php 查看模塊支持是否是已經增長了。

7 phpMyAdmin
安裝phpmyadmin來管理mysql:

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訪問地址:http://127.0.0.1/phpmyadmin/

 

以上LAMP的基本組件就安裝完畢了,下面咱們再來看一些其餘的設置:
設置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服務器後再測試)。
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://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.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 restart

 

這篇文章寫的也還不錯

http://www.cnblogs.com/chenzhou851025/archive/2012/12/15/2818860.html

 

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysqlnd.so' - /usr/lib/php5/20090626/mysqlnd.so: cannot open shared object file: 

sudo apt-get purge php5-mysqlnd 可解決這個問題

 

PHP Deprecated: Comments starting with ‘#’ are deprecated in /etc/php5/cli/conf.d/ming.ini on line 1 in Unknown on line 0

 

vi /etc/php5/cli/conf.d/ming.iniand replace the 「#」 in the first line with 「;」 and that will fix the 「warning」.

相關文章
相關標籤/搜索