1. 程式人生 > >Ubuntu下配置Web伺服器詳細步驟

Ubuntu下配置Web伺服器詳細步驟

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 

然後再試試 sudo service apache2 restart,就OK 了.