第1章Red Hat Linux服务器规划
1.1项目背景
1.2项目需求
1.3网络系统设计原则
1.4网络规模
1.5网络服务设计
1.5.1网络管理设计
1.5.2网络安全设计
1.6IP地址规划
1.6.1IP地址分类
1.6.2子网掩码
1.6.3变长掩码
1.6.4保留IP地址
习题
第2章Red Hat Enterprise Linux概述及其安装
2.1Red Hat Enterprise Linux 5的两个版本
2.2Linux 操作系统版本的选择
2.2.1Linux与UNIX比较
2.2.2Linux与Windows比较
2.3Red Hat Enterprise Linux的安装和管理
2.3.1安装前的硬件准备
2.3.2与其他操作系统并存问题
2.3.3Red Hat Enterprise Linux的安装阶段
2.3.4进入成功安装系统后的基本配置阶段
2.3.5卸载Red Hat Enterprise Linux
2.4Linux的引导与登录
2.4.1多系统引导管理器——GRUB及LILO
2.4.2Linux的启动过程
2.4.3Linux的关闭与重新引导
2.4.4Linux的登录和退出
习题
实验: Red Hat Enterprise Linux 5的安装程序
第3章进入Linux的桌面环境
3.1Linux桌面管理器安装前提和过程
3.2使用GNOME桌面环境
3.2.1使用GNOME桌面
3.2.2Nautilus文件管理器简介
3.2.3Nautilus文件管理器的应用——创建文件或文件夹
3.2.4配置GNOME首选项
3.2.5退出GNOME
3.3KDE桌面环境
3.3.1KDE桌面的启用
3.3.2配置KDE桌面
3.3.3Konqueror文件管理器
3.3.4Konqueror的配置
3.4定制自己的桌面
3.4.1配置X Window
3.4.2选择桌面管理器
习题
实验: Linux的桌面环境
第4章系统管理
4.1Linux系统管理的使用前提
4.2用户管理
4.2.1命令行方式管理
4.2.2图形界面用户管理器
4.3磁盘资源管理
4.3.1磁盘基础概念
4.3.2管理磁盘分区
4.3.3使用磁盘管理命令
4.3.4硬盘配额管理
4.4文件系统管理
4.4.1常见的文件系统
4.4.2文件类型
4.4.3文件压缩与归档
4.4.4文件链接
4.4.5文件系统的安装
4.5进程管理
4.5.1进程及作业
4.5.2进程控制
4.5.3作业控制方式
4.6系统安全管理
4.6.1口令安全
4.6.2文件和目录许可
4.7内核管理
4.7.1内核组成
4.7.2内核定制
4.7.3使用内核模块工具
4.7.4内核升级
4.8软件包管理
4.8.1使用rpm命令
4.8.2RPM软件包管理工具
习题
实验: 通过命令行工具管理Linux系统
第5章Shell命令详解
5.1Shell使用前提与配置过程
5.2Linux常用命令
5.2.1目录及文件管理命令
5.2.2信息显示命令
5.2.3网络基本配置命令
5.2.4系统注销及关机命令
5.2.5查询系统命令
5.3环境变量及Shell配置文件
5.3.1Shell环境变量
5.3.2配置环境变量
5.3.3Shell环境配置文件
5.4vim编辑器使用
5.4.1vim编辑器的3种模式
5.4.2启动vim
5.4.3vim基本命令
5.4.4定制vim
习题
实验: Shell的相关命令
第6章Samba服务器
6.1Samba服务器的安装前提和过程
6.1.1Samba服务的安装
6.1.2Samba服务的图形化配置方法
6.1.3启动、停止和重启Samba服务
6.2Samba服务的配置文件
6.2.1Samba服务主配置文件
6.2.2Samba服务的密码文件
6.2.3Samba服务的日志文件
6.3smb.conf文件详解
6.3.1smb.conf文件语法和变量
6.3.2smb.conf文件详解
6.3.3smb.conf文件中的段
6.3.4Samba服务具体参数设置
6.4Samba服务功能实现
6.4.1指定Samba所要加入的工作组
6.4.2注释说明服务器
6.4.3限制可访问服务器IP地址的范围
6.4.4打印机设置
6.4.5设置guest账号匿名登录
6.4.6设置日志文件名、存放路径及大小
6.4.7服务器相关的安全设置
6.4.8共享的具体设置
6.5如何访问共享资源
6.5.1不同客户端主机的资源访问
6.5.2本机Windows分区和Linux分区的资源互访
习题
实验: Samba服务器的使用
第7章NFS服务器
7.1NFS服务的安装前提和过程
7.1.1所需要的套件
7.1.2查询套件是否已经安装
7.1.3安装NFS
7.2NFS服务的组件
7.3配置NFS服务
7.3.1NFS服务的具体配置
7.3.2NFS文件的存取权限
7.4NFS服务配置实例
7.4.1查看NFS服务器共享资源
7.4.2加载NFS服务器共享目录
7.4.3自动挂接NFS文件系统
习题
实验: NFS服务器的使用
第8章DHCP服务器
8.1DHCP服务的安装前提和过程
8.2DHCP服务的配置
8.2.1配置文件的格式
8.2.2配置IP作用域
8.2.3配置客户机的IP 选项
8.2.4设置租约期限
8.2.5保留特定的IP地址
8.2.6分配多网段的IP地址
8.3启动和停止DHCP服务
8.4DHCP客户机的配置
8.4.1Linux客户端的配置
8.4.2Windows客户端配置
习题
实验: DHCP服务器的使用
第9章DNS服务器
9.1DNS服务的安装前提
9.2DNS服务的安装
9.3配置主要名称服务器
9.3.1主配置文件
9.3.2根服务器信息文件named.ca
9.3.3区域文件
9.3.4反向解析区域文件
9.3.5功能实现
9.4DNS客户端的配置
9.4.1在Linux下配置DNS客户端
9.4.2在Windows下配置DNS客户端
习题
实验: DNS服务器的配置
第10章Web服务器
10.1Apache服务的安装前提和过程
10.2启动与停止Apache服务
10.3Apache服务的基本配置
10.3.1Apache配置文件——httpd.conf
10.3.2Apache服务的基本配置简述
10.3.3Apache全局配置
10.3.4主服务器配置
10.3.5虚拟主机配置
10.4Apache控制存取的方式
10.4.1Options选项
10.4.2浏览权限的设置
10.5Apache服务的高级配置
10.5.1虚拟目录
10.5.2配置与管理虚拟主机
10.5.3用户认证和授权
10.5.4MIME类型简介
10.5.5配置SSI
10.6Apache日志管理和统计分析
10.6.1配置访问日志
10.6.2日志统计分析
10.6.3日志文件的压缩备份
习题
实验: Web服务器的使用
第11章MySQL数据库服务器
11.1MySQL数据库服务的安装前提和过程
11.2启动和停止MySQL服务
11.3MySQL服务的配置和使用
11.3.1使用命令修改MySQL管理员的口令
11.3.2MySQL数据库的创建和使用
11.3.3MySQL数据表的创建和使用
11.3.4索引的创建和删除
11.3.5用户的创建和删除
11.3.6用户权限的设置
11.4图形化配置MySQL
11.4.1phpMyAdmin的安装
11.4.2配置phpMyAdmin虚拟目录
11.4.3使用phpMyAdmin
习题
实验: MySQL数据库的使用
第12章FTP服务器
12.1FTP服务的安装前提
12.2vsFTPd服务的安装
12.2.1安装vsFTPd软件
12.2.2配置匿名用户登录环境
12.2.3vsFTPd服务的启动与关闭
12.3vsFTPd的配置
12.3.1监听地址与控制端口
12.3.2FTP模式与数据端口
12.3.3ASCII模式
12.3.4超时选项
12.3.5负载控制
12.3.6用户设置
12.3.7用户登录控制
12.3.8目录访问控制
12.3.9文件操作控制
12.3.10新增文件权限设置
12.3.11日志设置
12.4vsFTPd的具体应用
12.4.1允许匿名用户上传文件
12.4.2限制用户目录
12.4.3配置高安全级别的匿名FTP服务器
12.4.4虚拟用户的配置
12.5FTP客户端的配置与访问
12.5.1Windows环境下访问FTP服务器
12.5.2Linux环境下访问FTP服务器
习题
实验: FTP服务器的搭建与使用
第13章电子邮件服务器
13.1电子邮件服务的安装前提
13.2安装Sendmail邮件服务
13.2.1Sendmail的安装
13.2.2Sendmail的配置文件
13.2.3初始配置Sendmail
13.3配置Sendmail邮件服务
13.3.1主机别名
13.3.2用户别名
13.3.3允许投递
13.3.4虚拟域
13.3.5配置POP与IMAP
13.3.6邮件分拣
13.3.7 配置与访问电子邮件客户端
13.4Postfix邮件服务
13.4.1Postfix邮件服务的安装
13.4.2Postfix邮件服务的配置文件
13.4.3Postfix服务的基本设置
13.4.4配置虚拟别名域
13.4.5配置用户别名
13.4.6配置SMTP认证
13.4.7启动和停止Postfix服务
13.5Web方式电子邮件
13.5.1squirrelmail的安装与配置
13.5.2登录squirrelmail
习题
实验: Sendmail邮件服务器的使用
第14章网络防火墙
14.1防火墙的启用
14.2iptables安装
14.2.1iptables的安装过程
14.2.2iptables传输数据包的过程
14.3iptables设置基础
14.3.1关闭系统防火墙iptables
14.3.2iptables命令格式
14.3.3iptables的使用
习题
实验: iptables的使用
第15章SSH服务器
15.1SSH服务的安装前提
15.2安装SSH服务
15.3SSH服务的启动和停止
15.3.1启动SSH服务
15.3.2重启SSH服务
15.3.3自动启动SSH服务
15.3.4停止SSH服务
15.4如何使用SSH客户端
15.4.1SSH客户端在Windows平台下的使用
15.4.2SSH客户端在Linux平台下的使用
习题
实验: SSH服务器的使用
第16章VPN服务器
16.1VPN服务的安装前提
16.2VPN服务的安装
16.2.1VPN服务器硬件环境
16.2.2安装VPN服务
16.2.3VPN服务的启动和停止
16.3VPN服务的配置
16.3.1VPN主配置文件
16.3.2账号文件的配置
16.3.3设置NAT并打开Linux内核路由功能
16.3.4配置VPN客户端
习题
实验: VPN服务器的配置与使用
第17章Webmin的使用
17.1Webmin的使用前提
17.2安装和配置Webmin
17.3使用Webmin配置各种服务
17.3.1使用Webmin配置Samba服务
17.3.2使用Webmin配置NFS服务
17.3.3使用Webmin配置DNS服务
17.3.4配置Web服务
17.3.5配置网络防火墙与NAT服务
17.3.6配置代理服务
17.3.7配置SSH服务
习题
实验: 通过Webmin配置各种网络服务
参考文献
