Linux伺服器配置apache,DNS,ftp伺服器詳解

來源:互聯網
上載者:User

一、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伺服器中可以使用哪些使用者資料庫,分別有什麼特點?

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.