APACHE實驗報告 一. 實驗目的: A. 清楚了解apache的配置和原理 B. 提供虛擬主機服務 C. 實現個人主頁 D. 虛擬目錄實現、把lijunyan個人主頁前面的~號去掉 二. 實驗過程: 1. 用rpm ?qa|grep httpd/name檢查過濾一下有沒有安裝apache服務、DNS服務 2. 如果沒有安裝就下載或者掛載安裝光碟安裝用到的命令如下(如果安裝了跳到第三步): mkdir /mnt/chrom mount /dev/cdrom /mnt/cdrom rpm ?ivh httpd-2.**** rpm ?ivh httpd-devel-***** rpm ?ivh httpd-manual-***** tar包: tar zxvf httpd***** cd httpd*** ./configure Make Make install DNS的安裝部分類同!! 3. 配置DNS(假設要添加的域名和ip為:junyan.xicp.net\192.168.140.253) a. 配置/etc/named.conf文件,添加以下區: zone "junyan.xicp.net" IN { type master; file "junyan.xicp.net.zone";#正向zone的文件名 allow-update { none; }; }; zone "140.168.192.in-addr.arpa" IN { type master; file "140.168.192.in-addr.arpa.zone"; #存放zone文件名 allow-update { none; }; }; b. 在/var/named/chroot/var/named下添加名字分別為junyan.xicp.net\140.168.192. in-addr.arpa.zone正反向區,內容分別為:
$TTL 86400 @ IN SOA junyan.xicp.net. root ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum
IN NS ns IN MX 5 mail ns IN A 192.168.140.253 www IN A 192.168.140.253 #web服務 mail IN A 192.168.140.253 #郵件服務 ftp IN A 192.168.140.253 #ftp服務 jun IN CNAME www.junyan.xicp.net. #添加jun別名 yan IN CNAME www.junyan.xicp.net. #添加yan別名 反向: $TTL 86400 @ IN SOA junyan.xicp.net. root.junyan.xicp.net. ( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS junyan.xicp.net. 253 IN PTR www.junyan.xicp.net. #web服務 253 IN PTR mail.junyan.xicp.net. # 郵件伺服器
c. 該擁有者 chown named junyan.xicp.net.zone chown named 140.168.192.zone 注意:不同版本還要手動添加讀許可權: chmod +r junyan.xicp.net chmod +r 140.168.192.zone 4. 配置APACHE服務: a.配置/etc/httpd/conf/httpd.conf主文件要修改的如下: Listen 80 #要監聽的埠,默認是80 UserDir enable all #個人主頁設置 UserDir public_html #個人網頁放置的文件夾名稱 DirectoryIndex index.html index.html.var index.php #默認主頁設置 用別名去掉用戶lijunyan前面的~ Alias /lijunyan/ "/home/lijunyan/public_html/" #添加的虛擬目錄 # Options Indexes MultiViews #是否允許索引 AllowOverride None Order allow,deny Allow from all