1. 程式人生 > >Ubuntu下Web伺服器的搭建

Ubuntu下Web伺服器的搭建

1Ubuntu企業級市場力壓Red Hat

    近日,有訊息爆出Linux桌面已經趨於“死亡”,眾多Linux愛好者感到失望,但令人可喜的是Linux在伺服器領域表現卻尤為喜人,據IDC資料顯示,部署了Linux系統的伺服器佔到20%的市場份額。其中Red Hat和Ubuntu在伺服器市場表現搶眼,由它們搭建的Web伺服器在企業中應用最為廣泛。

    同時,Ubuntu創始人表示近年來Ubuntu形式已經開始逆轉,從2011年開始採用Ubuntu作為網頁伺服器的使用者比RHEL更多,Ubuntu在企業市場正不斷擴張,相反RHEL卻呈現下跌傾向。無疑Ubuntu有如此強勢表現離不開其在Web伺服器上的應用。而搭建Ubuntu的Web伺服器無疑是目前非常熱門的技術。下面我們來看一下如何在Ubuntu下搭建大家熟悉的Web伺服器。

Ubuntu 11.0下搭建Web伺服器

    Ubuntu 11.10是目前官方釋出的最新的正式版本,其在使用者介面和核心架構等方面都有較大改善,是非常受歡迎的一個版本,下面這裡給大家介紹一下如何在Ubuntu 11.10下與Apache 2、PHP5、MySQL搭建Web伺服器,希望與大家一同探討用Ubuntu搭建Web伺服器的優缺點。

    1.開始說明

   首先需要跟大家說明一下,這個教程中使用的IP地址是192.168.0.23,主機名稱為Server1.example.com這些設定可能會有所不同,你需要根據不同情況進行修改。

2安裝Apache2

    2.切換管理員身份

    在Ubuntu中需要用root身份進行操作,所以用下面的命令確保以root身份登入:

    sudo su

    3.開始安裝MySQL5

    apt-get install mysql-server mysql-client

    你將被要求提供一個MySQL的root使用者的密碼,我們需要在紅色區域設定密碼。

    New password for the MySQL "root" user: <-- yourrootsqlpassword
    Repeat password for the MySQL "root" user: <-- yourrootsqlpassword

    4.安裝Apache2

  Apache2的是作為一個Ubuntu的軟體包,因此我們可以直接用下面命令安裝它:

    apt-get install apache2

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

Ubuntu 11.0下搭建Web伺服器
Apache 2首頁

    Apache的預設文件根目錄是在Ubuntu上的/var/www目錄 ,配置檔案是/ etc/apache2/apache2.conf。配置儲存在的子目錄在/etc/apache2目錄。

3安裝PHP5

    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版本和有用的一些細節。

    vi /var/www/info.php

Ubuntu 11.0下搭建Web伺服器
顯示程式碼

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

Ubuntu 11.0下搭建Web伺服器
PHP頁面

    正如你所看到的,PHP5正常工作,它通過Apache 2.0的處理程式,在伺服器API線。如果你繼續向下滾動,你會看到所有在PHP5中已經啟用的模組。MySQL是沒有列出,這意味著我們沒有在PHP5支援MySQL。

4PHP5獲得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

    現在,過載http://192.168.0.23/info.php在您的瀏覽器,並再次向下滾動到模組部分。現在,你應該找到許多新的模組,包括MySQL模組:

Ubuntu 11.0下搭建Web伺服器
PHP支援

5安裝phpMyAdmin

    8.安裝phpMyAdmin

    phpMyAdmin是一個網路介面,通過它可以管理你的MySQL資料庫。

    apt-get install phpmyadmin 

    你會看到以下問題:

    Web server to reconfigure automatically: <-- apache2
    Configure database for phpmyadmin with dbconfig-common? <-- No

    在位址列輸入http://192.168.0.100/phpMyAdmin/:你就可以訪問phpMyAdmin了。

Ubuntu 11.0下搭建Web伺服器
安裝完畢

    9.相應軟體下載地址:

    ●Apache: http://httpd.apache.org/
    ●PHP: http://www.php.net/
    ●MySQL: http://www.mysql.com/
    ●Ubuntu: http://www.ubuntu.com/
    ●phpMyAdmin: http://www.phpmyadmin.net/

    上面就是搭建Web伺服器的整個步驟,相比與之前寫過的openSUSE和CentOS兩個發行版本,Ubuntu搭建起來相對更容易一些,而且由Ubuntu搭建的Web伺服器應用也非常廣泛,大家可以按照步驟自己大家來看看,非常簡單。