ubuntu下php環(huán)境搭建

將要安裝的軟件:
Apache+mysql+php(+phpMyAdmin用于管理數(shù)據(jù)庫(kù))

1.安裝 Apache

(1)安裝apache命令

sudo apt-get install apache

(2)測(cè)試 Apache安裝是否成功

瀏覽器輸入http://localhost/,如果成功:

安裝成功

2.安裝 PHP

關(guān)于Ubuntu16.04不能安裝libapache2-mod-php5

ubuntu16.04已經(jīng)選擇PHP7.0作為新的基礎(chǔ)包了,所以不能再Ubuntu16.04上安裝PHP5,如果硬要安裝,則會(huì)出現(xiàn)依賴問(wèn)題,而且一般無(wú)法解決:
比如,Ubuntu16.04上的軟件需要的是一個(gè)較高版本的庫(kù),而PHP5需要的是一個(gè)較低版本的庫(kù),系統(tǒng)會(huì)提示:libapache2-mod-php5依賴于某某庫(kù),但該庫(kù)不能被安裝。因?yàn)閜hp5基于較低版本的庫(kù)文件,如果安裝的話有其他軟件將不能運(yùn)行。
故,推薦安裝PHP7.0,并且用“l(fā)ibapache2-mod-php”代替“l(fā)ibapache2-mod-php5”。
最后,如果閣下非要使用PHP5,那就只好回到Ubuntu14.04LTC(推薦)了!

簡(jiǎn)言之

  • (1)命令行安裝php7

sudo apt-get install php7
sudo apt-get libapache2-mod-php

  • (2)重啟一下apache

sudo /etc/init.d/apache2 restart

  • (3)準(zhǔn)備一個(gè)測(cè)試文件first.php放在/var/www/html/目錄下,內(nèi)容為
    <?php phpinfo();?>

  • (4)測(cè)試php文件是否能被解析。在瀏覽器輸入

localhost/first.php

到這一步,我不能正常訪問(wèn),出現(xiàn)了404錯(cuò)誤,非常感謝http://blog.csdn.net/hitabc141592/article/details/23556079這篇文章。
將這兩個(gè)文件鏈接到mods-enabled目錄下:

sudo ln -s /etc/apache2/mods-available/php7.0.load /etc/apache2/mods-enabled/php7.load
sudo ln -s /etc/apache2/mods-available/php7.0.conf /etc/apache2/mods-enabled/php.conf

注:/etc/apache2/mods-available/php7.0.load是文件路徑,可以沿著路徑打開(kāi)去看看,/etc/apache2/mods-enabled/php7.load是鏈接到的路徑。意思就是將這兩個(gè)文件加入apache配置中。

  • (5)準(zhǔn)備的php文件為什么放在/var/www/html/下面?
    查看apache配置文件就清楚了,apache2的默認(rèn)目錄配置在/etc/apache2/sites-enabled/00default文件中,里面有一句
DocumentRoot /var/www/html

說(shuō)明這個(gè)目錄(/var/www/html/)是默認(rèn)開(kāi)發(fā)目錄。

3.安裝mysql

sudo apt-get install mysql-server

設(shè)置用戶root及密碼。

4.更改/var/www/html/的權(quán)限

sudo chmod 777 /var/www/html

注:我是運(yùn)行sudo nautilus,以管理員身份打開(kāi)文件夾,直接更改了這個(gè)文件的屬性中的權(quán)限。

5.安裝phpMyAdmin,用于管理mysql,屬于mysql的可視化界面。

(1)安裝

sudo apt-get install phpmyadmin

這里需要輸入root用戶的密碼(兩次)。

(2)把phpmyadmin中apache.conf(apache配置文件)復(fù)制到apache2/sites-available下的phpmyadmin文件下。

cp /etc/phpmyadmin/apache.conf /etc/apache2/sites-available/phpmyadmin

(3)創(chuàng)建phpMyAdmin鏈接。

sudo ln -s /usr/share/phpmyadmin /var/www/html/

輸入localhost/phpmyadmin/,成功訪問(wèn)。

phpMyAdmin首頁(yè)

*****************如果失敗了,繼續(xù)4,5,6步,成功的話就可以結(jié)束了。*****************

(4)接著輸入,進(jìn)入sites-enabled文件夾下:

cd /etc/apache2/sites-enabled/

(5)進(jìn)入之后,要建立一個(gè)通往配置文件的鏈接以便能利用它。

sudo ln -s ../sites-available/phpmyadmin

(6)重啟apache2

sudo /etc/init.d/apache2 restart

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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