阿里云ubuntu12.04環(huán)境下配置Apache+PHP+PHPmyadmin+MySQL

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

使用之前更新apt-get,因?yàn)榉?wù)器基本上是一個(gè)裸系統(tǒng)

apt-get update;

apt-get upgrade;

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

sudo su

2 安裝 MySQL 5

輸入命令:

apt-get install mysql-server mysql-client

安裝過程中需要設(shè)置root賬戶密碼鹏控,系統(tǒng)會(huì)作以下提示:

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

3 安裝 Apache2

輸入命令:

apt-get install apache2

在瀏覽器輸入你服務(wù)器地址列入 http://192.168.0.100查看Apache2是否工作短绸,如果顯示(Itworks!),說明已經(jīng)工作育苟。

Apache 在 Ubuntu 中默認(rèn)文檔根目錄為 /var/www较鼓,配置文件/etc/apache2/apache2.conf,額外配置存儲(chǔ)子目錄 /etc/apache2 例如/etc/apache2/mods-enabled (為 Apache 模塊), /etc/apache2/sites-enabled(為虛擬主機(jī) 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

(如果有安裝的內(nèi)容找不到违柏,需要更新apt-get,執(zhí)行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 / 可以建立一個(gè)探針頁面

vi /var/www/info.php

輸入下面的內(nèi)容:

<?php

phpinfo();

?>

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

你可以看到一些已經(jīng)支持的模塊禽篱。

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 查看模塊支持是不是已經(jīng)增加了悼吱。

7 phpMyAdmin

安裝phpmyadmin來管理mysql:

apt-get install phpmyadmin

phpmyadmin設(shè)置:

在安裝過程中會(huì)要求選擇Web server:apache2或lighttpd,選擇apache2良狈,按tab鍵然后確定后添。然后會(huì)要求輸入設(shè)置的Mysql數(shù)據(jù)庫密碼連接密碼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報(bào)錯(cuò)The mbstring extension is missin:

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

重啟服務(wù)器

以上LAMP的基本組件就安裝完畢了,下面我們?cè)賮砜匆恍┢渌脑O(shè)置:

設(shè)置Ubuntu文件執(zhí)行讀寫權(quán)限

LAMP組建安裝好之后梧税,PHP網(wǎng)絡(luò)服務(wù)器根目錄默認(rèn)設(shè)置是在:/var/www沦疾。由于Linux系統(tǒng)的安全性原則,改目錄下的文件讀寫權(quán)限是只允許root用戶操作的第队,所以我們不能在www文件夾中新建php文件哮塞,也不能修改和刪除,必須要先修改/var/www目錄的讀寫權(quán)限凳谦。在界面管理器中通過右鍵屬性不能修改文件權(quán)限忆畅,得執(zhí)行root終端命令:sudo chmod 777 /var/www。然后就可以寫入html或php文件了尸执。如果對(duì)777表示的文件權(quán)限不是很清楚可參考chmod命令家凯。

配置Apache

1啟用mod_rewrite模塊

終端命令:sudo a2enmod rewrite

重啟Apache服務(wù)器:sudo /etc/init.d/apache2 restart

Apache重啟后我們可以測試一下,在/var/www目錄下新建文件test.php如失,寫入代碼:保存绊诲,在地址欄輸入http://127.0.0.1/test.php或http://localhost/test.php,如果正確出現(xiàn)了php配置信息則表明LAMP Apache已經(jīng)正常工作了(記得重啟Apache服務(wù)器后再測試)褪贵。

2設(shè)置Apache支持.htm .html .php

sudo gedit /etc/apache2/apache2.conf

在打開的文件中加上

AddType application/x-httpd-php .php .htm .html即可掂之。

配置Mysql測試

上面php,Apache都已經(jīng)測試過了,下面我們?cè)贉y試一下Mysql數(shù)據(jù)庫是否已經(jīng)正確啟用脆丁。

在/var/www目錄下新建mysql_test.php:

復(fù)制代碼代碼如下:

<?php

$link = mysql_connect(“l(fā)ocalhost”,”root”,”020511″);

if (!$link)

{

die(‘Could not connect: ' . mysql_error());

}

else echo ”Mysql已經(jīng)正確配置”;

mysql_close($link);

?>

保存退出世舰,在地址欄輸入http://127.0.0.1/mysql_test.php,顯示”Mysql已經(jīng)正確配置”則表示OK了偎快,如果不行冯乘,重啟Apache服務(wù)器后再試一下。

配置php5

sudo gedit /etc/php5/apache2/php.ini修改允許最大使用內(nèi)存晒夹,查找

memory_limit = 8M修改為

memory_limit = 32M

修改允許最大上傳尺寸,查找

upload_max_filesize = 2M修改為

upload_max_filesize = 8M

允許mysql和gd模塊姊氓,檢查文件最后是否包含下面的代碼丐怯,如果沒有添加上。(默認(rèn)是在配置文件最后有添加的翔横,檢查一下以防萬一)

extension=mysql.soextension=gd.so保存并關(guān)閉文件读跷。

若出現(xiàn)亂碼,解決方法如下:

配置apache字符編碼:

sudo gedit /etc/apache2/conf.d/charset

將里面的內(nèi)容改為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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末禾唁,一起剝皮案震驚了整個(gè)濱河市效览,隨后出現(xiàn)的幾起案子无切,更是在濱河造成了極大的恐慌,老刑警劉巖丐枉,帶你破解...
    沈念sama閱讀 221,430評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哆键,死亡現(xiàn)場離奇詭異,居然都是意外死亡瘦锹,警方通過查閱死者的電腦和手機(jī)籍嘹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來弯院,“玉大人辱士,你說我怎么就攤上這事√” “怎么了颂碘?”我有些...
    開封第一講書人閱讀 167,834評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長椅挣。 經(jīng)常有香客問我凭涂,道長,這世上最難降的妖魔是什么贴妻? 我笑而不...
    開封第一講書人閱讀 59,543評(píng)論 1 296
  • 正文 為了忘掉前任切油,我火速辦了婚禮,結(jié)果婚禮上名惩,老公的妹妹穿的比我還像新娘澎胡。我一直安慰自己,他們只是感情好娩鹉,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評(píng)論 6 397
  • 文/花漫 我一把揭開白布村斟。 她就那樣靜靜地躺著怖侦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上晰洒,一...
    開封第一講書人閱讀 52,196評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音衍慎,去河邊找鬼甥角。 笑死,一個(gè)胖子當(dāng)著我的面吹牛呼寸,可吹牛的內(nèi)容都是我干的艳汽。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼对雪,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼河狐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,671評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤馋艺,失蹤者是張志新(化名)和其女友劉穎栅干,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捐祠,經(jīng)...
    沈念sama閱讀 46,221評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡碱鳞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了雏赦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片劫笙。...
    茶點(diǎn)故事閱讀 40,444評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖星岗,靈堂內(nèi)的尸體忽然破棺而出填大,到底是詐尸還是另有隱情,我是刑警寧澤俏橘,帶...
    沈念sama閱讀 36,134評(píng)論 5 350
  • 正文 年R本政府宣布允华,位于F島的核電站,受9級(jí)特大地震影響寥掐,放射性物質(zhì)發(fā)生泄漏靴寂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評(píng)論 3 333
  • 文/蒙蒙 一召耘、第九天 我趴在偏房一處隱蔽的房頂上張望百炬。 院中可真熱鬧,春花似錦污它、人聲如沸剖踊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽德澈。三九已至,卻和暖如春固惯,著一層夾襖步出監(jiān)牢的瞬間梆造,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評(píng)論 1 272
  • 我被黑心中介騙來泰國打工葬毫, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留镇辉,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,837評(píng)論 3 376
  • 正文 我出身青樓供常,卻偏偏與公主長得像摊聋,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子栈暇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容