Ubuntu下配置Web伺服器詳細步驟
阿新 • • 發佈:2019-02-07
1.開始說明
首先需要跟大家說明一下,這個教程是在本機上測試的,我的電腦是ubunto 14.04的系統
2.切換管理員身份
在Ubuntu中需要用root身份進行操作,所以用下面的命令確保以root身份登入:
sudo su
3.開始安裝MySQL5
apt-get install mysql-server mysql-client
4.安裝Apache2
Apache2的是作為一個Ubuntu的軟體包,因此我們可以直接用下面命令安裝它:
apt-get install apache2
現在,您的瀏覽器到127.0.0.1,你應該看到Apache2的測試頁的內容
Apache的預設文件根目錄是在Ubuntu上的/var/www目錄 ,配置檔案是/ etc/apache2/apache2.conf。配置儲存在的子目錄在/etc/apache2目錄。
5.安裝PHP5
我們可以直接安裝PHP5和Apache的PHP5的模組,如下:
apt-get install php5 libapache2-mod-php5
安裝完需要重啟
/etc/init.d/apache2 restart
6.測試的PHP5並獲取PHP5安裝的詳細資訊:
預設網站的檔案根目錄是在/var/www下中。現在我們將在該目錄中建立一個PHP檔案(info.php的)在瀏覽器中呼叫它。該檔案將顯示很多關於我們的PHP安裝,如安裝的PHP版本和有用的一些細節。
info.php內容如下
<?php
phpinfo();
?>
現在,我們可以用瀏覽器訪問例如 127.0.0.1/info.php 檔案
正如你所看到的,PHP5正常工作,它通過Apache 2.0的處理程式,在伺服器API線。如果你繼續向下滾動,你會看到所有在PHP5中已經啟用的模組。MySQL是沒有列出,這意味著我們沒有在PHP5支援MySQL.
PHP5獲得MySOL的支援
7.PHP5獲得MySOL的支援
讓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
現在,過載 127.0.0.1/info.php 在您的瀏覽器,並再次向下滾動到模組部分。現在,你應該找到許多新的模組,包括MySQL模組:
安裝phpMyAdmin
8.安裝phpMyAdmin
phpMyAdmin是一個網路介面,通過它可以管理你的MySQL 資料庫。
www.2cto.com
apt-get install phpmyadmin
你會看到以下問題:
Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common? <-- No
在位址列輸入127.0.0.1/phpmyadmin:你就可以訪問phpmyadmin了。
下面我遇到了的幾個問題:
1.如果出現 pache/2.2.14 (Ubuntu) Server at localhost Port 80 將/etc/apache2/sites-available/default的第11行改成 AllowOverride All
可以看看這篇文章,文中提到可能和avahi相關。avahi什麼東東?搜之得一下結果:Avahi 是 zeroconf 協議的實現。它可以在沒有 DNS 服務的局域網裡發現基於 zeroconf 協議的裝置和服務。它跟 mDNS
一樣。除非你有相容的裝置或使用 zeroconf 協議的服務,否則應該關閉它。那麼我們就用一行程式碼關閉它 : sudo service avahi-daemon stop ,再試試就可以咯
3.Apache重啟錯誤,AH00558:apache2:could
not reliably determine,後面還跟著一些東西,這個時候直接
sudo gedit /etc/apache2/apache2.conf
在檔案後面加上:
#Server Name
ServerName 127.0.0.1