Linux的网络服务器配置.ppt
《Linux的网络服务器配置.ppt》由会员分享,可在线阅读,更多相关《Linux的网络服务器配置.ppt(49页珍藏版)》请在三一办公上搜索。
1、第十三章 Linux网络服务器配置,第十三章 Linux网络服务器配置,学习目的与要求 本章主要介绍基于Linux系统的各种服务器的相关应用和配置方法,主要包括Samba服务器、Apache服务器、FTP服务器和Mail服务器等内容。通过本章的学习,读者可以了解各种服务器的概念及应用,掌握各种服务器的配置原理,熟练掌握配置和应用各种服务器的能力。,第十三章 Linux网络服务器配置,13.1 Linux网络基础13.2 Apache服务器13.3 DNS服务器13.4 FTP服务器,13.1 Linux网络基础,13.1.1 基本网络配置通过对Linux主机进行基本的网络配置,可以使该主机能够
2、同其他主机进行正常的通信。在进行基本网络配置之前,需要先掌握几个与网络相关的概念。1.主机名2.IP地址3.网关地址4.DNS服务器地址,13.1 Linux网络基础,13.1.2 网络配置相关文件1.模块配置文件模块配置文件用于在Linux系统启动时加载系统所需的硬件驱动模块,如网卡、声卡等的驱动模块。在RedHat Linux 9中,模块配置文件的全路径名为“/etc/modules.conf”,通常情况下在Linux的安装过程中能够自动查询系统中的网卡并在modules.conf文件中进行设置,根据主机网卡硬件的不同所加载的网卡驱动模块也会不同,如果系统中有多块网卡需要对每块网卡都加载相
3、应的驱动模块。,13.1 Linux网络基础,2.网卡IP地址配置文件网卡IP地址配置文件位于目录“/etc/sysconfig/network-scripts/”中,文件名以“ifcfg-”开始后跟网卡的类型(通常使用的以太网卡用“eth”代表)加网卡的序号(从“0”开始)。系统中以太网卡的配置文件名为“ifcfg-ethN”,其中“N”为从“0”开始的数字,如第-块以太网卡的配置文件名为“ifcfg-eth0”,第二块以太网卡的配置文件名为“ifcfg-ethl”,其他以此类推。Linux支持在-块物理网卡上绑定多个IP地址,需要建立多个网卡配置文件,其文件名形式为“ifcfg-ethN:
4、M”,其中“M”和“N”都是相应的序号数字,如第-块以太网卡上的第-个虚拟网卡的配置文件名为“ifcfg-eth0:0”。,13.1 Linux网络基础,3.DNS客户配置文件DNS客户配置文件的全路径名为“/etc/resolv.conf”,在该文件中指定系统所使用的DNS服务器的IP地址,可以指定3个有效的DNS服务器。4.名称解析顺序在Linux中除了DNS外还可以使用nis、hosts文件等方式进行名称解析,在同时使用多种方法进行名称解析时,需要设定-个顺序,按照该顺序依次使用各种方法进行解析。5 hosts文件hosts文件作为名称解析的一种方法,进行名称解析时系统直接读取该文件中设
5、置的IP地址和主机名的对应记录。,13.2 Apache服务器,13.2.1 Apache服务器简介1.选择使用Apache最受欢迎的Web服务器。目前使用率最高的Web服务器。2003年7月,Netcraft所调查数据表明,全球63.16%的Web服务器是Apache,IIS比率为26.85%。Apache最早起源于NCSA httpd1.3,目前开发人员均为志愿者。Apache软件基金会(ASF)维护着包括Apache在内的多个项目,还包括Perl、PHP、Java、Tcl、XML等。以下著名站点使用Apache作为web服务器:Yahoo!、IBM、A、H、RedHat等。,13.2 A
6、pache服务器,2.Apache的特性运行在几乎所有计算机平台支持最新的HTTP1.1协议简单而强有力的基于文件的配置 支持虚拟主机支持HTTP认证集成代理服务器具有可定制的服务器日志支持Socket层(SSL)支持通用网关接口CGI集成Perl脚本编程语言支持FastCGI支持PHP支持Java Servlets全新的API接口函数过滤功能支持IPv6,13.2 Apache服务器,13.2.2 Apache的默认配置1.安装和启动Apache(1)从RPM安装ApacheRedHat Linux9自带了Apache2.0,有如下两个:httpd:Apache2.0httpd-manual
7、:Apache2.0手册安装命令如下:#rpm-ivh#rpm-ivh,13.2 Apache服务器,(2)启动Apache安装完Apache后,可以启动Apache服务。RedHat Linux9默认Apache以独立运行方式启动。#service httpd start2.查看默认配置RedHat Linux9中的Apache配置文件/etc/httpd/conf/httpd.conf。,13.2 Apache服务器,13.2.3 配置Apache1.基本配置默认配置为用户提供了-个良好的模板。基本的配置几乎不需要进行修改。但用户应该考虑修改或添加如下的基本配置命令。KeepAlive设为
8、On,以提高访问性能MaxClients:根据服务容量修改此值。ServerAdmin:设置为Apache服务器管理员的E-Mail地址。ServerName:设置服务器的域名DirectoryIndex:添加默认主页文件名。IndexOptions:在此指令后添加FoldersFirst表示让目录列在前面。,13.2 Apache服务器,2.分割配置任务(1)使用Include命令使用Include命令将主配置文件进行分割,将完成某块功能设置的配置文件,在主配置文件中包含进来。Include conf.d/*.conf用于将/etc/httpd/conf.d目录下的所有以conf结尾的配置文
9、件包含进来。(2)使用.htaccess文件使用.htaccess文件改变主配置文件中的对目录的访问控制。使用方法:首先在主配置文件中启用并控制对.htaccess文件的使用;然后在需要覆盖主配置文件的目录下生成.htaccess文件。,13.2 Apache服务器,3.配置每个用户的web站点(1)配置步骤配置每个用户的Web站点是使在安装了Apache的本地计算机上,拥有用户账号的每个用户都能够架设自己单独的Web站点。要配置每个用户的Web站点,需经过以下两个步骤:修改主配置文件启用每个用户的web站点配置 修改主配置文件为每个用户的web站点目录配置访问控制(2)配置实例修改主配置文件
10、创建自己的web站点,13.2 Apache服务器,13.2.4 访问控制、认证和授权1.访问控制(1)Apache使用下面的3个指令配置访问控制:Order:用于指定执行允许访问规则和执行拒绝访问规则的先后顺序Deny:定义拒绝访问列表Allow:定义允许访问列表Deny和Allow指令的后面需要跟访问列表,访问列表可以使用以下几种形式:All:表示所有客户 域名:表示域内的所有客户 IP地址:可以指定完整的IP地址或部分IP地址 网络/子网掩码CIDR规范,13.2 Apache服务器,2.认证和授权(1)认证两种认证:基本(Basic)认证摘要(Digest)认证(2)授权当使用认证指令
11、配置了认证之后,还需要为指定的用户或组进行授权。为用户或组进行授权的指令是Require。,13.2 Apache服务器,13.2.5 组织和管理站点内容1.符号链接和别名(1)符号链接在Apache的默认配置中已经包含了符号链接的指令,只要在根文档目录下使用ln s命令创建符号链接即可。(2)别名使用别名是另-种将根文档目录以外的内容加入站点的方法。在Apache的默认配置中,由于error目录和manual目录都在文档目录html之外,所以设置了这两个目录的别名访问,同时还使用Directory容器配置了对别名目录的访问权限。,13.2 Apache服务器,2.页面重定向配置指令进行页面重
12、定向需要使用Redirect指令,其语法如下:Redirect 错误响应代码 用户请示的URL 重定向的URL例:Redirect 303/news/jun3.虚拟主机,13.3 DNS服务器,13.3.1 安装和启动BIND:1.安装BIND域名服务器RedHat Linux9中提供了域名服务器的RPM包,有如下几个:bind-utils:包括DNS查询工具软件。bind:域名服务器软件redhat-config-bind:域名服务器的GUI配置工具。caching-nameserver:包含唯高速缓存服务器的配置文件。,13.3 DNS服务器,以下以RPM包的安装为例介绍域名服务器的安装。
13、/第-张光盘安装如下内容:#rpm-ivh#rpm-ivh#rpm-ivh/第三张光盘安装如下内容:#rpm-ivh2.启动域名服务器/立即启动#service named start/查看域名服务器的运行状态#rndc status,13.3 DNS服务器,13.3.2 域名服务器的配置语法1.域名服务器配置文件族Linux上的域名服务器是由named守护进程来执行的,该进程从被称作主配置文件的/etc/named.conf中获取有关信息并将主机名映射为IP地址的各种文件。,13.3 DNS服务器,配置named需要使用组文件,13.3 DNS服务器,2.主配置文件named.conf(1)
14、配置语句:named.conf配置文件中可用的配置语句见表。,13.3 DNS服务器,(2)全局配置语句options:named.conf文件的全局配置语句的语法为:options(配置子句;);用的全局配置子句见表。,13.3 DNS服务器,(3)区声明zone zone-name IN(type 子句;file 子句;其他子句;):常用的区声明子句见表。,13.3 DNS服务器,3.区文件定义-个区的域名信息,通常也称域名数据库文件,每个区文件都是由若干个资源记录和区文件指令所组成。(1)资源记录每个区文件都是由SOA RR开始,同时包括NS RR。对于正向解析文件还包括A RR、MX
15、RR、CNAME RR等;而对于反向解析文件还包括PTR RR。RR具有基本的格式。标准资源记录的基本格式是:各个字段之间由空格或制表符分隔。,13.3 DNS服务器,(2)区文件指令表中列出了可以在区文件中使用的4个区文件指令。,13.3 DNS服务器,4.RedHatLinux9中BIND的默认配置(1)查看默认的主配置文件/generated by named-bootconf.ploptions/定义服务器区配置文件的工作目录directory/var/named;/定义rndc命令使用的控制通道 controls inet 127.0.0.1 allow localhost;keys
16、 rndckey;/定义根区声明zone.IN type hint;file named.ca;,13.3 DNS服务器,/定义localhost正向解析区声明zone localhost IN type master;file localhost.zone;allow-update none;/定义localhost反向解析区声明zone 0.0.127.in-addr.arpa IN type master;file named.local;allow-update none;/包含文件/etc/rndc.key include/etc/rndc.key;,13.3 DNS服务器,(2)查
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 网络 服务器 配置
链接地址:https://www.31ppt.com/p-4850058.html