將要安裝的軟件:
Apache+mysql+php(+phpMyAdmin用于管理數(shù)據(jù)庫)
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)依賴問題,而且一般無法解決:
比如捞烟,Ubuntu16.04上的軟件需要的是一個(gè)較高版本的庫蹦哼,而PHP5需要的是一個(gè)較低版本的庫荒勇,系統(tǒng)會(huì)提示:libapache2-mod-php5依賴于某某庫,但該庫不能被安裝盼砍。因?yàn)閜hp5基于較低版本的庫文件尘吗,如果安裝的話有其他軟件將不能運(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
到這一步酗宋,我不能正常訪問,出現(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
是文件路徑,可以沿著路徑打開去看看哎迄,/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
說明這個(gè)目錄(/var/www/html/
)是默認(rèn)開發(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
侣背,以管理員身份打開文件夾,直接更改了這個(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/
,成功訪問消别。
*****************如果失敗了,繼續(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