内容简介目录本书以目前最新的操作系统Windows Server 2003的IIS 6和Linux 9为服务器平台,来讲述网站建设。本书语言通俗易懂、内容简洁,具有很强的实用性。懂得计算机基础知识的读者能依据此书中的内容很快地建立自己的网站,并能安全地进行维护。本书的主要内容有:在Windows Server 2003的IIS 6中,Web网站的建立、安全管理,以及使用Server-U来建立网站所必需的FTP站点;在Linux 9中,建立Apache以及安全管理Apache;建立FTP服务器以及建立Sendmail服务器等。每一章后面都有相应的实验与练习,体现了当前教育中案例教学的方法。本书适用于计算机、信息、电子商务等相关专业的本科生、大中专学生以及要建设自己网站的读者。第一部分 Microsoft Windows 部分。随着计算机网络的广泛普及与大量应用,为了在网上展示企业形象或个人风采,许多企业或个人在Internet上架设了自己的站点。提到网站建设,许多人想到的是前台的网页设计。实际上,网站设计除了前台的网页设计之外,更重要的是在后台对这些页面提供支持的服务器。随着硬件成本的降低,更多的用户选择了自己建立服务器。本书以流行的网络操作系统WindowsServer2003和Linux的流行版本之一RedHatLinux9为例,分三部分(即MicrosoftWindows部分、RedHatLinux9部分和两者异构网络部分)来讲述服务器的相应操作及管理。本书内容简洁实用、语言通俗易懂、章节清晰,懂得计算机基础知识的读者能依据书中的内容很快建立自己的网站并能安全地进行维护。本书的知识主要包括:在WindowsServer2003的IIS 6中,Web网站的建立、安全管理以及使用Serv-U来建立网站所必需的FTP站点;在Linux9中,建立Apache以及安全管理Apache建立FTP服务器以及建立Sendmail服务器等相关知识,每章后面都附有配套实验。本书阐述的重点不是理论知识,主要侧重于实际操作,当然在阐述过程中也会穿插一些相关的理论知识。本书结合实验和练习,使读者可以在学完每一章的内容后,最终能够在WindowsServer2003和Linux9中架构自己的服务器,满足企业事业单位和个人需求。本书由葛秀慧、张桂香、李超、田浩编著。由于作者经验有限,书中的缺点和错误在所难免,希望专家、读者批评指正并多提宝贵意见。编者2005年2月 第1章 安装IIS 6.01.1 IIS服务概述1.2 安装IIS 6.01.3 在Windows Server 2003中的IIS 6.0自定义安装1.4 实验1 安装Windows Server 2003中的组件1.5 习题第2章 管理工具2.1 管理工具概述2.2 MMC概述2.3 MMC的组成2.4 MMC控制台的使用2.4.1 打开MMC2.4.2 新建MMC2.4.3 为新MMC控制台添加管理单元2.4.4 MMC添加计算机管理单元2.4.5 MMC添加一个节点2.4.6 MMC的远程管理2.5 自定义MMC控制台窗口2.6 控制台的访问选项2.7 基于Web的管理方式2.8 基于脚本的管理方式2.9 实验2 定制IIS管理工具2.10 习题第3章 管理WWW服务3.1 配置与管理WWW3.1.1 IIS服务器属性的配置3.1.2 网站属性的配置3.1.3 Web网站属性配置3.1.4 目录属性的配置3.1.5 网页属性的配置3.2 Web网站的建立3.2.1 用默认网站来创建站点3.2.2 新建网站3.3 Web网站的配置与管理3.3.1 网站命名3.3.2 配置网站的连接限制和超时时间3.3.3 配置网站日志记录3.3.4 将主机头指派给网站3.3.5 LMHOSTS文件的使用3.3.6 主目录设置3.3.7 设置默认文档3.3.8 HTTP头及MIME类型的设置3.3.9 网站内容设置3.3.10 性能的配置3.3.11 自定义错误的配置3.3.12 ISAPI过滤器的配置3.4 站点的安全性3.4.1 IP地址和域名限制3.4.2 身份验证3.5 实验3 配置WWW服务3.6 习题第4章 管理虚拟目录与服务器4.1 虚拟目录4.1.1 建立虚拟目录4.1.2 使用虚拟目录4.2 虚拟服务器4.2.1 建立虚拟服务器4.2.2 使用虚拟服务器4.3 实验4 建立虚拟目录和虚拟服务器4.4 习题第5章 配置安全的Web站点5.1 证书和CA5.1.1 证书5.1.2 认证机构(CA)5.2 证书服务5.2.1 安装证书服务5.2.2 建立证书管理控制台5.2.3 申请证书5.2.4 导入证书5.2.5 导出证书5.2.6 证书的属性5.3 使用SSL保证连接安全5.3.1 SSL协议概述5.3.2 SSL工作原理5.3.3 使用证书建立LLS安全连接概述5.3.4 建立一个密钥对和证书请求5.3.5 向证书授权机构提交证书请求文件5.3.6 证书服务器颁发机构5.3.7 安装服务器证书5.3.8 在站点上允许使用SSL5.3.9 向客户浏览器的ROOT仓库中增加CA证书5.4 实验5 使用证书服务创建保密通信5.5 习题第6章 管理E-mail服务6.1 SMTP服务6.1.1 SMTP服务的安装6.1.2 SMTP的工作原理6.2 SMTP服务器属性配置6.2.1 常规设置6.2.2 访问设置6.2.3 邮件设置6.2.4 传递设置6.2.5 LDAP路由设置6.2.6 安全配置6.3 配置SMTP虚拟服务器的域6.3.1 别名域的建立6.3.2 远程域的建立以及中继到远程域的配置6.4 电子邮件服务(POP3服务)6.4.1 POP3服务的安装6.4.2 POP3服务中域的创建6.4.3 用户邮箱的使用6.4.4 POP3邮箱的使用6.4.5 POP3服务器属性的配置6.5 邮件客户端的设置6.6 Web方式远程管理邮件服务器6.7 E-mail系统的实例(IMail系统的使用)6.7.1 IMail的安装6.7.2 建立IMail邮件服务器6.7.3 建立用户邮箱6.7.4 Web页方式使用邮箱6.7.5 使用邮件客户端收发电子邮件6.8 实验6 邮件服务器的构建6.9 习题第7章 FTP服务器的建立与管理7.1 FTP站点7.1.1 安装FTP服务7.1.2 新建FTP站点7.1.3 FTP站点中虚拟目录的建立7.1.4 配置FTP站点属性7.2 Serv-U的建立与管理7.2.1 Serv-U的安装7.2.2 Serv-U服务器的管理7.2.3 使用Serv-U服务器7.3 实验7 配置FTP服务7.4 习题第8章 Windows远程管理8.1 终端服务的安装8.2 终端服务器的设置8.2.1 连接到终端服务器8.2.2 从终端服务器断开连接8.2.3 用户、会话和进程管理8.3 服务器配置8.4 终端服务连接的配置8.4.1 建立新连接8.4.2 连接属性的设置8.5 管理终端服务用户帐户8.6 终端服务器授权8.6.1 启用终端服务授权8.6.2 激活许可证服务器8.7 使用客户端软件8.7.1 使用远程桌面连接到终端服务器8.7.2 Windows XP中进行远程管理8.8 实验8 远程管理Windows Server 2003服务器8.9 习题第9章 系统的安全管理9.1 安全性概述9.1.1 身份验证9.1.2 访问控制9.1.3 审核9.2 安全配置和分析9.2.1 设置工作的安全数据库9.2.2 分析与配置系统的安全性9.3 实验9整个服务器安全的部署9.4 习题第二部分 Linux部分第10章 Linux的安装和Linux基础10.1 Reb Hat Linux 9的安装10.1.1 安装前的准备工作10.1.2 选择安装方式10.1.3 开始安装Reb Hat Linux 910.1.4 第一次使用Reb Hat Linux 910.2 Linux的操作基础10.2.1 Linux基础10.2.2 Linux常用命令10.2.3 Linux下vi编辑器的使用10.3 实验10 熟悉Linux的基本操作10.4 习题第11章 Linux中Web服务器的建立与管理11.1 图形方式下的Web服务设置11.1.1 使用服务配置程序设置系统服务11.1.2 使用Apache配置程序设置HTTP服务11.2 字符方式下的Web服务设置11.2.1 设置Linux下的服务11.2.2 配置Apache11.3 Web服务器的优化设置11.4 实验11 在Apache下建立虚拟主机11.5 习题第12章 Linux中Web服务的扩展12.1 在原有服务下增加对JSP的支持12.2 重新编译配置新的JSP系统12.3 在Linux上安装基于Tenet的BBS系统12.3.1 FireBird BBS的安装12.3.2 FireBird BBS的设置12.3.3 将BBS设置为系统自动启动12.4 实验12 扩展系统Web服务对JSP的支持12.5 习题第13章 Linux中FTP服务的管理13.1 vsftp的用户设置13.1.1 禁止FTP用户使用终端登录至服务器13.1.2 锁定FTP用户于主目录13.1.3 匿名用户设置13.1.4 用户的其他设置13.2 为FTP用户设置磁盘配额13.3 FTP服务器与客户端的通信设置13.3.1 为FTP服务器指定使用的IP地址13.3.2 为FTP服务器指定使用的端口地址13.3.3 控制FTP服务器的流量13.4 FTP服务器的其他设置13.5 实验13 为用户设置FTP13.6 习题第14章 Linux中Mail服务的管理14.1 Sendmail上的配置文件14.2 在Sendmail上建立虚拟主机14.3 设置Sendmail上的用户14.4 为Sendmail设置邮件发送身份认证14.5 为Sendmail设置添加Web方式14.5.1 OpenWebmail的安装14.5.2 OpenWebmail的设置14.5.3 设置Apache加入OpenWebmail14.6 实验14 添加邮件虚拟主机和邮件用户14.7 习题第15章 Linux服务器的远程管理15.1 Telnet方式远程管理Linux15.2 SSH方式远程管理Linux15.2.1 使用基于口令的验证15.2.2 使用基于密钥的验证15.3 VNC方式远程管理Linux15.3.1 启动和关闭VNC服务15.3.2 登录VNC服务器15.4 远程X方式远程管理Linux15.5 使用iptables保护服务器的安装15.5.1 iptables术语15.5.2 iptables一些简单操作15.5.3 iptables的实用命令15.5.4 更改系统原有的防火墙15.6 实验15 设置基于用户密钥的认证15.7 习题第16章 使用Linux建立企业服务器实例16.1 普通服务器需求分析16.2 服务器安装16.3 Web服务器的设置16.4 FTP服务器的设置16.5 Mail服务器的设置16.6 设置服务器的远程管理16.7 服务器的最后设置16.8 实验16 建立小型企业站点16.9 习题第三部分 Windows和Linux混合模式第17章 Windows和Linux服务的相互补充17.1 Windows上的Web服务和Linux上的其他服务17.2 Linux上的Web服务和Windows上的附加服务附录附录A DNS服务器的配置附录B Windows部分架构 企业服务器实例附录C Linux中的DNS服务