一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Linux服务器配置apache,DNS,ftp服务器详解

时间:2013-10-23 编辑:简简单单 来源:一聚教程网

一、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

添加如下的配置行


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.111com.net,IP地址为:192.168.100.1,同时完成三个域名的DNS配置:www.111com.net,ftp.111com.net,mail.111com.net。
(1) 修改主配置文件
在主配置文件/etc/named.conf,添加111com.net.net的区声明
添加正向进行区声明

zone "111com.net" IN {
type master;
file "xjnet.zone";
};

添加反向进行区声明

zone "100.168.192.in-addr.arpa" IN {
type master;
file "111com.net.rev";
};

(2) 创建正向解析数据库文件
创建正向解析数据库文件/var/named/xjnet.zone

$TTL 86400
@ IN SOA sev.111com.net. root.sev.111com.net (
5 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
IN NS sev.111com.net.
www IN A 192.168.100.1
ftp IN A 192.168.100.1
mail IN CNAME www.111com.net.

(3) 3. 创建反向解析数据库的文件
反向解析数据文件/var/named/xjnet.rev

$TTL 86400
@ IN SOA sev.111com.net. root.sev.111com.net. (
2 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttk
)
@ IN NS sev.111com.net.
1 IN PTR sev.111com.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服务器中可以使用哪些用户数据库,分别有什么特点?

热门栏目