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
留言
張貼留言
喜歡這篇文章嗎?歡迎在底下留言讓凍仁知道。😉