内容简介
第一篇 前期准备
第1章 系统安装与启动详解
1.1 虚拟机简介
1.1.1 什么是虚拟机
1.1.2 VMware简介
1.1.3 VMware的特点
1.2 VMware 9.0的安装与设置
1.3 在VMware 9.0下创建虚拟机
1.4 安装Linux系统
1.5 Linux简单设置
1.6 Linux启动过程详解
1.6.1 BIOS自检
1.6.2 读取MBR
1.6.3 执行引导程序——GRUB
1.6.4 加载内核
1.6.5 执行init
1.6.6 系统初始化
1.7 GRUB加密
1.7.1 单用户模式修改用户密码
1.7.2 GRUB加密过程
1.8 总结
第2章 网络基础
2.1 网络基础
2.2 基本网络配置
2.3 网络配置的四种方法
2.3.1 使用图形化界面
2.3.2 使用字符界面
2.3.3 使用命令
2.3.4 修改配置文件
2.4 基本IP路由和网关
2.5 其他网络参数配置
2.6 VMware下Linux系统的上网配置
2.7 总结
第3章 网络安全基础
3.1 Linux系统的安全策略
3.1.1 构建安全的文件系统
3.1.2 构建安全日志服务
3.1.3 做好系统的备份
3.1.4 设置SELinux
3.1.5 设置iptables
3.2 SELinux配置管理
3.2.1 查看SELinux
3.2.2 SELinux策略
3.2.3 SELinux模式
3.2.4 SELinux应用实例
3.3 防火墙的配置管理
3.3.1 iptables基本原理
3.3.2 iptables语法
3.3.3 iptables应用
3.4 总结
第4章 软件包管理
4.1 RPM基础
4.2 RPM的使用
4.2.1 RPM安装路径
4.2.2 RPM组成部分
4.2.3 RPM安装
4.2.4 RPM卸载
4.2.5 RPM升级更新
4.2.6 RPM查询
4.2.7 RPM校验
4.2.8 RPM签名
4.2.9 RPM注意问题
4.3 YUM基础
4.4 YUM的使用
4.4.1 YUM命令
4.4.2 YUM本地仓库配置
4.4.3 FTP仓库配置
4.4.4 YUM操作
4.5 图形化界面
4.6 总结
第二篇 基础服务器
第5章 Linux服务基础与日志服务器
5.1 系统服务基础
5.2 Linux系统服务管理
5.3 Linux服务管理注意事项
5.4 日志服务
5.4.1 日志服务基础
5.4.2 日志服务类型
5.4.3 日志服务基本应用
5.4.4 Facility与Priority
5.4.5 日志服务器的应用
5.5 总结
第6章 DHCP服务器
6.1 基础知识
6.1.1 DHCP
6.1.2 DHCP工作过程
6.1.3 DHCP的租期
6.1.4 DHCP中继
6.2 DHCP服务器的配置
6.2.1 环境准备
6.2.2 配置YUM仓库
6.2.3 安装DHCP
6.2.4 修改DHCP配置文件
6.2.5 启动DHCP服务
6.2.6 设置防火墙
6.2.7 客户端配置及测试
6.3 总结
第7章 DNS服务器
7.1 基础知识
7.1.1 什么是DNS
7.1.2 为什么使用DNS
7.1.3 DNS的发展过程
7.1.4 DNS的结构
7.1.5 DNS的查询流程
7.1.6 DNS查询方式
7.1.7 DNS的解析与授权
7.2 DNS服务器基础准备
7.2.1 环境准备
7.2.2 配置YUM仓库
7.2.3 DNS服务器的安装
7.2.4 防火墙设置
7.2.5 DNS基本配置
7.3 最小化配置搭建主DNS服务器
7.4 cache-only服务器搭建
7.4.1 什么是cache-only服务器
7.4.2 cache-only服务器搭建
7.5 主DNS服务器的配置
7.6 DNS的其他设置
7.6.1 DNS的负载均衡
7.6.2 泛域名解析
7.6.3 Slave DNS
7.6.4 区域委派
7.6.5 BIND的ACL功能
7.7 总结
第8章 NTP服务器
8.1 基础知识
8.1.1 NTP
8.1.2 需要同步时间的应用
8.1.3 NTP的工作机制
8.2 NTP环境搭建
8.2.1 环境准备
8.2.2 配置YUM仓库
8.2.3 安装ntpd
8.2.4 防火墙设置
8.3 主配置文件的设置
8.4 NTP服务器搭建与配置
8.5 NTP客户端的设置
8.6 总结
第三篇 文件服务器
第9章 FTP服务器
9.1 基础知识
9.1.1 FTP
9.1.2 FTP服务器简介
9.1.3 FTP工作模式
9.1.4 FTP命令行
9.2 FTP环境搭建
9.2.1 环境准备
9.2.2 配置YUM仓库
9.2.3 安装VSFTPD
9.2.4 启动VSFTPD服务
9.2.5 SELinux设置
9.2.6 防火墙设置
9.3 vsftpd基本配置
9.4 配置匿名账户FTP服务器
9.5 配置本地账户FTP服务器
9.6 配置虚拟服务器
9.7 配置虚拟用户登录FTP服务器
9.8 总结
第10章 Samba服务器
10.1 基础知识
10.1.1 Samba的发展历程
10.1.2 SMB协议
10.1.3 NetBIOS协议
10.1.4 Samba服务器
10.1.5 Samba的工作模式
10.1.6 文件共享的方式
10.2 Samba环境搭建
10.2.1 环境准备
10.2.2 配置YUM仓库
10.2.3 安装Samba
10.2.4 启动Samba服务
10.2.5 防火墙设置
10.3 Samba服务器配置文件
10.4 匿名Samba服务器的搭建与配置
10.5 基于用户名/密码的Samba服务器的搭建与配置
10.6 总结
第11章 NFS服务器
11.1 基础知识
11.1.1 NFS简介
11.1.2 RPC简介
11.1.3 NFS的应用范围及优点
11.1.4 使用NFS时需要注意的一些问题
11.1.5 NFS服务器
11.2 NFS服务器的配置
11.2.1 NFS服务器的软件及相关文件
11.2.2 主配置文件的语法及参数
11.2.3 服务器的配置
11.2.4 服务器相关命令
11.2.5 客户端的设置及测试
11.3 nfs与autofs在NIS服务器中的应用
11.3.1 NIS服务器设置
11.3.2 客户端的设置
11.3.3 配置autofs与nfs
11.4 总结
第四篇 网站与邮件服务器
第12章 Web服务器的配置与管理
12.1 基础知识
12.1.1 HTTP
12.1.2 Web服务器
12.1.3 主流的Web服务器
12.1.4 Web服务器架构
12.1.5 Apache服务器简介
12.1.6 LAMP简介
12.2 Apache环境搭建
12.2.1 环境准备
12.2.2 配置YUM仓库
12.2.3 安装Apache
12.2.4 启动httpd服务
12.2.5 防火墙设置
12.3 Apache配置文件
12.4 默认站点配置
12.5 虚拟主机搭建
12.5.1 基于IP地址的虚拟主机
12.5.2 基于域名的虚拟主机
12.6 站点访问控制
12.7 总结
第13章 邮件服务器
13.1 基础知识
13.1.1 邮件系统与电子邮件
13.1.2 电子邮件的工作原理
13.1.3 邮件的发送和接收
13.1.4 邮件功能组件
13.1.5 邮件的安全性
13.2 Postfix邮件服务器的搭建
13.2.1 环境准备
13.2.2 配置YUM仓库
13.2.3 Postfix安装及相关配置文件
13.2.4 Postfix配置文件解析
13.2.5 DNS服务器的配置
13.2.6 修改配置文件
13.2.7 重启服务设置防火墙
13.2.8 虚拟别名域的设置
13.2.9 邮件别名的设置
13.2.10 设定主机过滤
13.3 Dovecot的安装和配置
13.4 邮件客户端软件
13.4.1 Mail
13.4.2 Mutt
第五篇 服务器的扩展
第14章 远程管理服务器
14.1 基础知识
14.1.1 远程管理
14.1.2 SSH概述
14.1.3 基础命令
14.1.4 VNC概述
14.2 搭建SSH远程服务器
14.2.1 环境准备
14.2.2 配置YUM仓库
14.2.3 安装OpenSSH
14.2.4 启动sshd服务
14.2.5 防火墙设置
14.2.6 SSH访问测试
14.2.7 sshd配置文件
14.3 搭建VNC远程服务器
14.3.1 服务器端
14.3.2 客户端
14.4 总结
第15章 LDAP服务器
15.1 基础知识
15.1.1 X.500简介
15.1.2 LDAP简介
15.1.3 LDAp关键字含义
15.2 LDAP服务器配置
15.2.1 搭建虚拟机环境
15.2.2 YUM仓库的配置
15.2.3 DNS服务器的配置
15.2.4 LDAP服务器的配置
15.2.5 LDAP客户端的配置
15.3 基于TLS加密连接的LDAP服务器的配置
15.3.1 CA中心
15.3.2 TLS/SSL加密原理
15.3.3 TLS加密常用命令
15.3.4 TLS加密的配置
15.4 总结
第16章 Java与Android环境的搭建
16.1 基础知识
16.1.1 Java技术简介
16.1.2 Android技术简介
16.2 Linux下搭建Java环境
16.3 基于JDK搭建Eclipse环境
16.4 基于Eclipse搭建Android环境
16.5 使用Shell脚本搭建Android环境
16.6 总结
第17章 Linux内核编译
17.1 Linux内核
17.1.1 查看内核
17.1.2 内核支持
17.1.3 交叉编译
17.2 内核编译
17.3 总结
参考文献