本书分三个部分介绍了RedHatLinux9.0的基础知识、安装、网络配置与管理等。本书是Linux职业资格考试用书,浙江省Linux专业指导委员会及其执行1单位浙江科华计算机教育认证中心参与了本书的组织编写工作。
本书适合于从事Linux组网的从业资格认证考试的读者,也可以作为大学本专科计算机专业学生学习Linux组网的教材及网络管理人员的参考用书,当然对于那些初学者,这也是一本不错的Linux系统管理入门教程。
第1章Linux、基础
1.1什么是Linux
1.1.1UNIX系统的发展历史
1.1.2Linux与其他操作系统的区别
1.1.3常见Linux介绍
1.1.4为什么本书选择RedHatLinux操作系
1.2图解REDHATLINUX9.0的安装
1.2.1对系统硬件的要求
1.2.2.安装对磁盘空间的需求
1.2.3安装RedHatLinux9.0
1.3登录和退出系统
1.3.1登录
1.3.2注销
1.3.3关机
1.4Linux系统常用命令快速入门
1.4.1文件和目录操作的基本命令
1.4.2文件压缩和有关归档的命令
1.4:3文件系统的命令
1.4.4:与系统管理相关的命令
1.4.5用户管理命令
1.4.6网络管理命令
1.4.7进程管理命令
小结
习题
第2章运行级别与网络服务
2.1运行级别
2.1.1内核的引导
2.1.2init程序部分
2.2守护进程和XINETD
2.2.1守护进程
2.2.2xinetd
2.3TCP/IP的配置
2.3.1TCP/IP配置文件
2.3.2使用redhat-config-network配置以太网络
小结
习题
第3章叫CP服务器
3.1DHCP协议
3.1.1使用DHCP
3.1.2DHCP的工作过程
3.2安装DHCP服务器
3.2.1安装DHCP服务器
3.2.2DHCP服务配置文件
3.3配置DHCP
3.3.1DHCP配置文件中的声明、参数和选项
3.3.2DHCP服务器配置举例
3.3.3.启动DHCP服务器
3.3.4配置DHCP客户
小结
习题
第4章SAHBA服务器
4.1SMB协议和SAMBA简介
4.1.1SMB协议
4.1.2Samba简介
4.1.3Samba软件的功能
4.2安装和启动SAMBA
4.2.1安装Samba服务器
4.2.2Samba的全局参数的配置
4.2.3设置Samba密码文件
4.2.4启动Samba服务器
4.2.5测试Samba配置文件
4.3配置SAMBA.文件共享
4.3.1设置共享资源参数
4.3.2配置Samba文件共享举例
4.3.3使用共享的目录
4.4配置SAMBA打印共享
4.4.1Samba中的打印共享
4.4.2配置共享打印机
4.5在LINUX环境下应用SAMBA服务
4.5.1使用smbclient命令
4.5.2使用smbmount命令
小结
习题
第5章数据库服务器
5.1安装和配置MYSQL
5.2.MYSqL数据库的操作
5.2.1访问SQL服务器
5,2.2创建数据库
5.3应用MYSQL数据库
5.4MYSQL的备份和恢复
5.4.1MySQLdump与直接复制数据库文件的优缺点
5,4.2备份数据库遵守的原则
5.4.3直接复制数据库进行数据备份
5.4.4用备份恢复数据
5.4.5恢复整个数据库
小结
习题
第6章DNS服务器
6.1DNS概述
6.1.1域名称空间
6.1.2区域(zone)
6.1.3域名称服务器
6.1.4查询模式及域名解析过程
6.1.5转发器
6.2域名服务器的安装和启动
6.2.1安装BIND域名服务器
6.2.2启动BIND域名服务器
6.3域名服务器的配置文件及常用配置参数语法
6.3.1域名服务器中的配置文件
6.3.2Internet根域服务器文件
6.3.3主配置文件named.conf常用配置语句
6.3.4区域文件中的资源记录
6.4DNS服务器的配置
小结
习题
第7章配置APACHE服务器
7.1APACHE服务器简介
7.1.1选择使用APACHE
7.1.2APACHE的模块及特性
7.2配置APACHE
7.2.1APACHE配置工具
7.2.2httpd.conf基本参数设置
7.2.3图形方式下基本设置
7.2.4默认属性设置
7.3服务器设置和性能调整
7.3.1服务器设置
7.3.2调整性能
小结
习题
第8章邮件服务器
8.1概述
8.2安装SENDMAIL和IMAP
8.2.1安装和启动sendmail
8.2.2安装和启动IMAP
8.3酉己置SENDMAIL
8.3.1sendmail配置文件
8.3.2本地域配置
8.3.3.邮件转发配置
8.3.4邮件账户管理
小结
习题
第9章FTP服务器
9.1FTP简介
9.1.1认识FTP
9.1.2FI?P连接模式
9.2用VSFTPD架设FTP服务器
9.2.1安装和启动vsftpd
9.2.2vsftpd的运行模式
9.2.3访问FTP服务器
9.3VSFTPD的配置文件
9.3.1vsRpd的文件结构
9.3.2配置文件vs郎d.conf
9.3.3vsftpd.conf中各选项功能
9.4VSFTPD的应用
9.4.1允许匿名用户上传文件
9.4.2限制用户在自家目录
9.4.3限制链接数.以及每个IP最大的链接数
9.4.4限制下载速度
9.4.5定制欢迎信息
9.4.6配置高安全级别的匿名FFP服务器
9.5VSFTPD配置实例
9.5.1配置实例一:因特网站点
9.5.2配置实例二:不需要inetd的因特网站点
9.5.3配置实例三:单独Ⅲ地址配置
9.5.4配置实例四:虚拟主机配置
小结
习题
第10章动态站点和虚拟主机
10.1配置动态Web站点
10.1.1动态站点介绍
10.1.2在APACHE上运行CGI
10.1.3在APACHE上运行P11P
10.1.4在APACHE上运行JSP
10.2APACHE上的虚拟主机
10.2.1虚拟主机简介
10.2.2配置IP-based虚拟主机
10.2.3配置name-based虚拟主机
10.3架设虚拟站点举例
10.3.1虚拟站点的结构
10.3.2虚拟站点的架设
小结
习题
主要参考文献
Linux的出现,打破了微软在PC操作系统上的长期垄断地位,使得用户在选用操作系统时有了更多的选择。目前,中国、日本、韩国、德国与巴西等众多国家正积极推动政府机构使用Linux平台,惠普等主流设备供应商也开始提供配备Linux平台的计算机。去年,德国慕尼黑市宣布放弃微软的操作系统,全部采用Linux及相应办公软件,巴黎市政府考虑转向使用廉价而开放的Linux平台,促使微软将操作系统的价格下调了一半以上。
世界上与完全封闭源代码软件相对立的是开放源代码的自由软件,Linux就是一种开放源代码的软件。 “开放源代码运动”因其更适合于软件自身的发展要求,也更适合于用户的本质需求,尽管现在这一运动还没有占主流地位,但已成星火燎原之势,而为社会各界所广泛欢迎。在随之产生的Linux操作系统众多版本之中,RedHatLinux就是其中的佼佼者。
目前,中国Linux软件的应用市场不断扩大,应用领域已扩大到政府、金融、电信、教育、交通等行业及各种数字设备领域。据统计,2003年中国Linux市场容量为3.6亿元,其市场份额已经由2002年的2.8%升到3.2%,主要增长点来自于电子政务和各种数字设备中的嵌入式系统。 “中国Linux产业就像90多度的水”,Linux产业链的逐步形成已经为我们信息化建设提供了重要的基础,但是应用研发的不足阻碍了Linux产业的进一步快速发展。国家有关部门希望各级政府在电子政务建设中、各行业、大型企业在信息化建设中,应当带头采用Linux系统及开源解决方案。
近年来,浙江软件产业快速发展,产业规模列北京、广东之后居第三位。软件产业销售收入从1999年的33亿元增加到2003年的137亿元,4年增长4倍。根据2003年统计数据,浙江省软件产品登记数量列全国第三,软件著作权登记及软件企业认定数量均列全国第五位,具有国家计算机系统集成资质的企业数居全国第四位。为了推进Linux在浙江的发展,2003年浙江省成立了Linux专业委员会,专门从事Linux技术的推广应用与发展工作。这本教材系由浙江省Linux专业委员会组织省内从事Linux教学工作的专家编写,并由浙江大学计算机学院常务副院长陈纯教授担任主编。本教材完整地阐述了Linux网络系统管理和服务器架构技术,是Linux技术的实用型指南,同时也是Linux教学与应用的基础性教材。
我们相信,本书将因其技术上的前沿性,内容上的可读性、通俗性、实用性与贴近实际的可操作性而受到广大学习者、使用者和爱好者的欢迎,并将为我省Linux技术的普及教育与推广应用起到十分积极的推动作用。为此,谨在此对担任本书主编的陈纯教授和参加本书编写工作的刘加海、张后旗、麻志勇、应萧萧、王晶、骆乐等人所做的大量工作与贡献表示崇高的敬意!
目前,大多数企业都要考虑架设自己的网站,若使用Windows操作系统,仅软件的授权费用就要上万元!如何降低经营成本,是每个企业都要慎重考虑的问题。
Linux操作系统是最近几年正在蓬勃发展的自由软件,它在全世界范围内正获得越来越多的公司和团体的支持。近年来出现多种Linux发行版,RedHatLinux是最具代表性的版本之一。
以美国为首的发达国家,Linux早已涉足政府办公、军事战略以及商业运作等方方面面。在我国,Linux的起步相对较晚,只是应用在一些诸如政府、军队、金融、电信和证券等比较重要的行业。随着Linu~在各个行业的广泛成功地应用,企业对Linux人才的需求也将持续升温。
Red Hat Linux 9.0的发行版本中已经附带了多套服务器软件,无论是架设Internet还是Intranet,用到的常用服务器,如Samba、DNS、DHCP、数据库、Web服务器、邮件服务器以及FTP服务器,都可以轻松地实现。实际上,Linux本身就是为网络打造的操作系统,它性能稳定,网络安全性高,加之提供了免费的、功能完备的各种服务器软件,使得Linux在这几年迅速得到推广。
本书共分10章,详细介绍了Linux基础、运行级别与网络服务、DHCP服务器、Samba服务器、数据库服务器、DNS服务器、配置APACHE服务器、邮件服务器、FTP服务器、动态站点和虚拟主机。
本书的作者对Linux有着丰富的研究和使用经验,本书由陈纯主编,刘加海、张后旗为副主编,麻志勇、应萧萧、王晶、骆乐等老师编写。
在这里,作者对在编写本书过程中给予大力支持的浙江省信息产业厅、浙江科华教育公司表示衷心的感谢。
由于时间仓促以及作者水平有限,书中难免存在疏漏和不妥之处,敬请广大读者批评和指正。