16.04下搭建Web服務器(MySQL+PHP+Apache)


本文Ubuntu 16.04下搭建Web服務器(MySQL+PHP+Apache)的內容很多可能參照網上前輩的,但有所改進吧。這些設置可能會有所不同,你需要根據不同情況進行修改。
1. 安裝mysql5

sudo apt-get install mysql-server mysql-client

你將被要求提供一個mysql的root用戶的密碼,我們需要在紅色區域設置密碼。

new password for the mysql root user: repeat password for the mysql root user:
記住這個密碼,在後面的phpmyadmin登錄時需要使用。

2.安裝apache2

apache2的是作爲一個ubuntu的軟件包,因此我們可以直接用下面命令安裝它:

sudo apt-get install apache2

現在,您的瀏覽器到http://localhost,你應該看到apache2的測試頁:

如果順利的話會出現:

It worke!

然後下面後有點。

apache的默認文檔根目錄是在ubuntu上的/var/www/html目錄 ,配置文件是/etc/apache2/apache2.conf。配置存儲在的子目錄在/etc/apache2目錄。


3.安裝php7.0/php5

我們可以直接安裝php7和apache的php7的模塊,如下:

sudo apt-get install php7.0 libapache2-mod-php7.0

安裝完需要重啓

/etc/init.d/apache2 restart

4.測試的php5並獲取php5安裝的詳細信 息

默認網站的文件根目錄是在/var/www/html下中。現在我們將在該目錄中創建一個小型php文件(info.php的)在瀏覽器中調用它。該文件將顯示很多關於我們的php安裝,如安裝的php版本和有用的一些細節。

vi /var/www/html/info.php

這裏說明下,如果不會命令行操作的話(當然建議大家既然用linux應該習慣學會用會命令行)。可以手動建立,也就是在系統文件/var/www/html下建立文件info.php,裏面編寫

phpinfo()

?>
如果提示無法訪問或者是權限問題,修改html的訪問權限
html目錄讀寫,就是chmod 777 -R /var/www/html。

現在,我們可以用瀏覽器訪問例如http://localhost/info.php

正如你所看到的,php5正常工作,它通過apache 2.0的處理程序,在服務器api線。如果你繼續向下滾動,你會看到所有在php5中已經啓用的模塊。mysql是沒有列出,這意味着我們沒有在php5支持mysql。

5.php5獲得mysql的支持

讓php在mysql中獲得支持,我們可以安裝的php-mysql軟件包。安裝一些其他的php5模塊,以及您可能需要的應用程序,這是一個好主意:

apt-cache search php5

還安裝需要安裝的

apt-get install php5-mysql php5-curl php5-gd php5-idn 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://localhost/info.php在您的瀏覽器,並再次向下滾動到模塊部分。現在,你應該找到許多新的模塊,包括mysql模塊:

6.安裝phpmyadmin

phpmyadmin是一個網絡接口,通過它可以管理你的mysql數據庫。

sudo apt-get install phpmyadmin

需要建立軟連接才能通過瀏覽器訪問到,即把 /usr/share/phpmyadmin指向/var/www/html,
輸入一下代碼
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
測試http://localhost/phpmyadmin/

如果進入出現提示mbstring錯誤:
sudo gedit /etc/php/7.0/apache2/php.ini
·打開:extension=php_mbstring.dll


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章