阿里云ubuntu12.04環境下配置Apache+PHP+PHPmyadmin+MySQL

原帖直通車:http://www.jb51.net/article/39127.htm

使用之前更新apt-get,因為服務器基本上是一個裸系統

apt-get update;

apt-get upgrade;

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

sudo su

2 安裝 MySQL 5

輸入命令:

apt-get install mysql-server mysql-client

安裝過程中需要設置root賬戶密碼,系統會作以下提示:

New password for the MySQL ”root” user:Repeat password for theMySQL ”root” user:

3 安裝 Apache2

輸入命令:

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)http://blog.csdn.net/qq_37608398/article/details/78163086?locationNum=7&fps=1

4 安裝 PHP5

安裝 PHP5 和 Apache PHP5 模塊:

apt-get install php5 libapache2-mod-php5

(如果有安裝的內容找不到,需要更新apt-get,執行apt-get update)

然后重啟apache:

/etc/init.d/apache2 restart

遇到的問題:

1、ubuntu add-apt-repository command not found解決方法

解決的方法是安裝software-properties-common。輸入命令:

apt-get install software-properties-common

2、Package php5 have no installation candidate解決方案

sudo add-apt-repositoryppa:ondrej/php

sudo apt-getupdate

sudo apt-getinstall php5.6

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-intlphp-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mingphp5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidyphp5-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/

問題:phpmyadmin報錯The mbstring extension is missin:

然后我又想既然是mbstring不存在,所以用 sudo apt-get install php7.0-mbstring安裝一下

重啟服務器

以上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,寫入代碼:保存,在地址欄輸入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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容