IPv6 種子培訓 - Linux 筆記 (4)

3. Web Server - Apache

以本次的練習而言,是最簡單的就是 Web Server,因為 CentOS 5.6 包的 Apache 2.2.3 原生就支援 IPv6,裝起來就可以用了。

注意,在 Debian/Ubuntu 的套件名稱是 Apache 而 RHEL/CentOS/Fedora 則是 httpd

3.1 安裝 Apache

在 redhat 體系的世界裡,我們可以用 yum 這個套件管理工具,與 apt 相似並且都擁有相依性檢查、補完的功能。

3.1.1. 安裝前可以先用 search 參數察看 CentOS 家的 Apache (httpd) 套件有哪些,32bit 為 *.i386 而 64bit 則是 *.x86_64。
root@ipv6day:~$ yum search httpd [Enter]
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.tc.edu.tw
* extras: ftp.tc.edu.tw
* updates: ftp.tc.edu.tw
========== Matched: httpd ==========
mod_ssl.i386 : SSL/TLS module for the Apache HTTP server
system-config-httpd.noarch : Apache configuration tool
centos-ds.i386 : CentOS Directory, Administration, and Console Suite
httpd.i386 : Apache HTTP Server
httpd-devel.i386 : Development tools for the Apache HTTP server.
httpd-manual.i386 : Documentation for the Apache HTTP server.
mod_dav_svn.i386 : Apache server module for Subversion server. 

3.1.2. 安裝 Apache。
root@ipv6day:~$ yum install httpd [Enter]

3.2 啟動 Apache

root@ipv6day:~$ /etc/init.d/httpd start [Enter]
Starting httpd:                                 [   OK   ]

3.3 Apache 測試

接下來就可以直接透過 Browser (瀏覽器) 測試,要記得 IPv6 在 Browser 裡要使用中括號括起來。
http://[::1]                         # localhost (IPv6 = 127.0.0.1)
http://[2001:288:5000:17::26]

3.4 開機自行啟動 Apache

此步驟可於練習時跳過,若打算上線並長期提供,建議設為自動啟動,這樣重新開機後才不至於忘記。
# Apache 預設不會自行啟動。
root@ipv6day:~$ chkconfig httpd --list [Enter]
httpd   0:off   1:off   2:off   3:off   4:off   5:off   6:off

# 將 Apache 設為開機時自行啟動。
root@ipv6day:~$ chkconfig httpd on [Enter]

root@ipv6day:~$ chkconfig httpd --list [Enter]
httpd   0:off   1:off   2:on   3:on   4:on   5:on   6:off

簡單比較 redhat 與 Debian 的對應路徑,其中 DocumentRoot 為 預設網頁路徑,而 Configure 則是設定檔路徑。

     DocumentRoot   Configure  
  redhat     /var/www/html/     /etc/httpd/  
  Debian     /var/www/     /etc/apache2/  


站內連結:
IPv6 種子培訓 - Linux 筆記 (1)
IPv6 種子培訓 - Linux 筆記 (2)
IPv6 種子培訓 - Linux 筆記 (3)

資料來源:
CF197: IPv6 web server

留言

Popular Articles

sudo 指令使用說明