一、Apache伺服器的配置
實訓目的
掌握Apache伺服器的配置
實訓裝置與環境
1. 一台裝有RedHat Linux9系統的伺服器,一台裝有Windows 2000 Professional的PC機。
2. RedHat Linux9安裝光碟片。
3. 兩台機器TCP/IP設定在同一子網中。並保證區域網路連通。
實訓內容
1. Apache伺服器的安裝。
2. Apache伺服器的配置。
實訓步驟
1. Apache伺服器的安裝
從RPM安裝Apache,安裝命令如下:
#rpm -ivh httpd-2.0.40-21.i386.rpm
#rpm -ivh httpd-manual-2.0.40-21.i386.rpm
2. Apache伺服器的配置
(1) 用預設配置建立一個預設網站。當Apache安裝完成後,可以自動啟動預設網站。
(2) 用192.168.100.10的IP地址建立一個web網站。
在主設定檔中添加包含檔案
#cd /etc/httpd
#echo "Include vhost-conf.d/*.conf" >> conf/httpd.conf
建立虛擬機器主機設定檔目錄
#mkdir vhost-conf.d
編輯子設定檔
#vi vhost-conf.d/ip-vhost12.conf
添加如下的配置行
<VirtualHost 192.168.1.200>
DocumentRoot /www/ip-vhost1
建立根文檔目錄的首頁
#mkdir -p /www/ip-vhost1
#echo "ip-vhost1" > /www/ip-vhost1/index.html
二、DNS伺服器的配置
實訓目的
掌握DNS伺服器的設定方法
實訓裝置與環境
1. 一台裝有RedHat Linux9系統的伺服器,一台裝有Windows 2000 Professional的PC機。
2. RedHat Linux9安裝光碟片。
3. 兩台機器TCP/IP設定在同一子網中。並保證區域網路連通。
實訓內容
1. BIND的安裝
2. 配置BIND服務
實訓步驟
1. 安裝DNS伺服器。以RPM包方式安裝DNS伺服器。
第-張光碟片安裝如下內容:
#rpm -ivh bind-9.2.1-16.i386.rpm
#rpm -ivh bind-utils-9.2.1-16.i386.rpm
#rpm -ivh redhat-config-bind-1.9.0-13.noarch.rpm
第三張光碟片安裝如下內容:
#rpm -ivh caching-nameserver-7.2-7.noarch.rpm
2. 用以下參數完成DNS配置:主機名稱:sev.111cn.net,IP地址為:192.168.100.1,同時完成三個網域名稱的DNS配置:www.111cn.net,ftp.111cn.net,mail.111cn.net。
(1) 修改主設定檔
在主設定檔/etc/named.conf,添加111cn.net.net的區聲明
添加正向進行區聲明
zone "111cn.net" IN {
type master;
file "xjnet.zone";
};
添加反向進行區聲明
zone "100.168.192.in-addr.arpa" IN {
type master;
file "111cn.net.rev";
};
(2) 建立正向解析資料庫檔案
建立正向解析資料庫檔案/var/named/xjnet.zone
$TTL 86400
@ IN SOA sev.111cn.net. root.sev.111cn.net (
5 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
IN NS sev.111cn.net.
www IN A 192.168.100.1
ftp IN A 192.168.100.1
mail IN CNAME www.111cn.net.
(3) 3. 建立反向解析資料庫的檔案
反向解析資料檔案/var/named/xjnet.rev
$TTL 86400
@ IN SOA sev.111cn.net. root.sev.111cn.net. (
2 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttk
)
@ IN NS sev.111cn.net.
1 IN PTR sev.111cn.net.
三、FTP伺服器的配置
實訓目的
1. 掌握FTP伺服器的安裝與配置
2. 學會在Linux系統中為本機使用者配置FTP服務
實訓裝置與環境
1. 一台裝有RedHat Linux9系統的伺服器,一台裝有Windows 2000 Professional的PC機。
2. RedHat Linux9安裝光碟片。
3. 兩台機器TCP/IP設定在同一子網中。並保證區域網路連通。
實訓內容
安裝FTP伺服器
配置虛擬FTP伺服器
實訓步驟
1. 安裝FTP伺服器
以RPM包方式完成FTP伺服器的安裝,測試預設FTP伺服器。
安裝軟體包(在第三張安裝光碟片上)
#rpm -ivh vsftpd-1.1.3-8.i396.rpm
2. 配置虛擬FTP伺服器。設定Linux伺服器的IP地址為192.168.100.1,用該地址配置基於IP的虛擬FTP伺服器。
參考13.4節的內容,完成虛擬FTP伺服器配置,主要包括以下步驟:
(1) 查看本機現有的IP地址
#ifconfig | grep -1 eth0
(2) 配置一個虛擬網路介面eth0:1
#ifconfig eth0:1 192.168.100.1 up
(3) 建立虛擬FTP的伺服器目錄
#mkdir -p /var/ftp2/pub
(4) 在下載目錄中產生測試檔案
#echo "hello" > /var/ftp2/pub/test_file
(5) 建立此虛擬伺服器的匿名使用者所映射的本機使用者ftp2
#useradd -d /var/ftp2 -M ftp2
(6) 修改原獨立啟動並執行伺服器設定檔/etc/vsftpd/vsftpd.conf
listen_address=192.168.100.1
(7) 用原備份的預設主設定檔產生虛擬FTP伺服器的主設定檔/etc/vsftpd/vsftpd_site2.conf
#cp /etc/vsftpd/vsftpd.conf.rh9 /etc/vsftpd/vsftpd_site2.conf
(8) 修改虛擬機器主機的主設定檔
#vi /etc/vsftpd/vsftpd_site2.conf
listen_address=192.168.100.1
ftp_username=ftp2
ftpd_banner=This is the alternative FTP site,and vsftpd in "standalone" mode.
(9) 重新啟動vsftpd
#service vsftpd restart
(10) 啟動虛擬FTP伺服器
#/usr/sbin/vsftpd /etc/vsftpd/vsftpd_site2.conf &
3. 測試FTP伺服器
通過Windows 2000 Professional客戶機進行登入FTP伺服器的驗證。
四、思考與練習
(1) Linux中如何使用命令列的方式,進行主機的網路設定?
(2) 如何通過Windows系統,訪問Samba伺服器所共用的檔案和印表機?
(3) 與Windows的IIS相比,Apache伺服器有何特點?
(4) DNS伺服器中的主設定檔和區檔案各有什麼作用?
(5) 在基本BIND的DNS伺服器配置中,如何?別名、郵件記錄設定?
(6) 預設的vsftp伺服器有哪些特點?
(7) sendmail伺服器中可以使用哪些使用者資料庫,分別有什麼特點?