Red Hat Enterprise Linux 7 服务器构建快学通

出版日期:2016-3
ISBN:9787121280485
作者:曹江华,何涛
页数:360页

内容概要

曹江华,1994年毕业于工科大学机电一体化专业,从事CAD设计。后从事小型数据库的应用。1996年开始从事构建网络、管理维护、数据库管理工作。1999年后开始接触LINUX。在工作中曾参加局域网的安装调试(Windows NT /2000,Unix,linux)和维护的工作,熟悉CISCO公司系列产品,熟悉tcp/ip,ipx等网络协议,具有较强的计算机网络知识,能够熟练操作等各种办公软件。本人有较强的网络理论水平和丰富的实践经验。

书籍目录

第1 章 Red Hat Enterprise Linux 7.0系统简介 ………………………1
1.1 Linux 简介 ………………………1
1.1.1 UNIX 操作系统的诞生 …………1
1.1.2 GNU 早期简史 …………………2
1.1.3 POSIX 标准历史 ………………3
1.1.4 Linux 概述 ………………………3
1.1.5 Linux 和开源软件的商业化 ……4
1.1.6 Linux 和开源软件的商业模式 …5
1.2 Linux 内核及其发行版本 ………6
1.2.1 Linux 发行版本概述 ……………6
1.2.2 Linux 内核的变迁 ………………6
1.2.3 Linux 主要发行版本 ……………8
1.3 Red Hat Enterprise Linux 简介 ……10
1.3.1 发展轨迹 ………………………10
1.3.2 Red Hat Enterprise Linux 7.0 简介 …12
1.4 相比上一个版本Red Hat EnterpriseLinux 7.0 的主要变化 ………………19
1.5 管理命令和配置文件中的变化 … 20
第2 章 Red Hat Enterprise Linux 7.0系统安装 ………………………23
2.1 了解硬件需求与兼容性………… 23
2.1.1 Linux 硬件驱动现状 ……………23
2.1.2 主要硬件的兼容性 ……………24
2.1.3 收集硬件信息 …………………24
2.1.4 检查系统硬件是否存在大的缺陷 … 26
2.1.5 获取Red Hat EnterpriseLinux 7.0 兼容性列表……………26
2.2 安装Red Hat Enterprise Linux 7.0……27
2.2.1 使用本地光盘介质安装Red HatEnterprise Linux 7.0 ……27
2.2.2 首次启动Red Hat EnterpriseLinux 7.0 的配置 ………………40
2.3 进入单用户模式重新设置root密码 ……………………………………42
2.4 网络安装…………………………44
2.4.1 安装Linux 的几种方法 …………44
2.4.2 配置PXE 服务器 ………………44
2.5 卸载Red Hat Enterprise Linux 7.0 … 49
第3 章 配置Linux 时间服务器 ……… 50
3.1 时间服务概述… ……………… 50
3.1.1 时间服务简介 …………………50
3.1.2 NTP 的网络体系结构和工作原理 ………………………………51
3.1.3 NTP 如何工作 …………………52
3.1.4 NTP 的工作模式 ………………52
3.1.5 选择NTP 服务器 ………………52
3.2 配置Linux ntpd 网络时间服务器 …………………………… 53
3.2.1 ntpd 服务器配置 ………………53
3.2.2 NTP 服务的配置文件 …………53
3.3 NTP 客户端应用 ……………… 57
3.3.1 使用Linux NTP 客户端 ………57
3.3.2 在Windows 系统中使用NTP校时 ……………………………58
3.4 使用Chrony 设置时间与时钟服务器同步 ………………………… 59
3.4.1 Chrony 简介 ……………………59
3.4.2 安装配置Chrony ………………60
3.4.3 配置实例 ………………………61
3.4.4 chronyd 命令 ……………………61
3.4.5 Chrony 的操作 …………………62
3.4.6 在客户端配置时间同步服务器 …62
第4 章 配置Linux DHCP 服务器 …… 64
4.1 DHCP 服务器的工作原理 ……… 64
4.1.1 DHCP 简介 ……………………64
4.1.2 为什么使用DHCP ………………64
4.1.3 DHCP 的工作流程 ……………64
4.2 安装DHCP 服务器 …………… 65
4.2.1 DHCP 配置文件 ………………65
4.2.2 配置实例 ………………………67
4.2.3 启动DHCP 服务器 ……………68
4.2.4 设置DHCP 客户端 ……………70
第5 章 安装配置DNS 服务器 ……… 73
5.1 DNS 简介 ……………………… 73
5.1.1 DNS 服务器的工作原理 ………73
5.1.2 域名服务的解析原理和过程 …75
5.1.3 DNS 分类 ………………………76
5.1.4 DNS 常用术语 …………………77
5.2 Linux DNS 服务器简介 ……… 77
5.2.1 DNS 配置文件组 ………………77
5.2.2 DNS 资源记录格式 ……………78
5.3 DNS 服务器和客户端配置 …… 80
5.3.1 安装服务器软件包 ……………80
5.3.2 BIND 主配置文件named.conf …80
5.3.3 内网区文件设置 ………………83
5.3.4 外网区文件设置 ………………84
5.3.5 内网反向查询文件设置 ………84
5.3.6 外网反向查询文件设置 ………85
5.3.7 防火墙和SELinux 设置 ………85
5.3.8 启动DNS 服务器 ………………85
5.3.9 配置辅助域名服务器 …………86
5.3.10 DNS 客户端配置 ………………86
5.3.11 配置chroot 环境 ………………89
5.4 DNS 故障排除工具 …………… 90
5.4.1 dlint 简介 ………………………90
5.4.2 DNS 服务器的工作状态检查 …91
第6 章 安装配置Linux NIS 服务器 … 96
6.1 NIS 简介 ……………………… 96
6.1.1 NIS 概述 …………………………96
6.1.2 NIS 的体系结构 …………………96
6.1.3 NIS 常用术语和控制NIS 服务的主要文件 ……………………97
6.1.4 NIS 服务的C/S 模式 ……………98
6.2 NIS 服务器配置 ……………… 98
6.2.1 环境说明 ………………………98
6.2.2 配置NIS 服务器 ………………99
6.2.3 配置NIS 客户端 …………… 101
第7 章 安装配置Linux NFS 服务器 ……103
7.1 NFS 服务器的工作原理 ……… 103
7.1.1 NFS 简介 …………………… 103
7.1.2 为何使用NFS ……………… 103
7.1.3 NFS 协议 …………………… 104
7.1.4 RPC 简介 …………………… 105
7.2 安装及配置NFS 服务器 ……… 106
7.2.1 安装软件包 ………………… 106
7.2.2 配置/etc/exports 文件 ……… 106
7.2.3 启动服务 …………………… 107
7.2.4 exportfs 命令 ………………… 107
7.2.5 检验目录/var/lib/nfs/xtab …… 108
7.2.6 showmount …………………… 108
7.2.7 观察激活的端口 …………… 108
7.3 NFS 的防火墙和SELinux 设置 … 108
7.3.1 NFS 的防火墙设置 ………… 108
7.3.2 NFS 的SELinux 设置 ……… 109
7.4 NFS 客户端配置 ……………… 111
7.4.1 软件包的安装及配置 ……… 111
7.4.2 使用mount 命令 …………… 111
7.4.3 扫描可以使用的NFS 服务器目录 ………………………… 112
7.4.4 卸载NFS 网络文件系统 …… 113
7.4.5 应用实例 …………………… 113
7.4.6 其他挂载NFS 文件系统的方法 …113
第8 章 Linux 服务器的远程控制 ……… 115
8.1 SSH 服务器的工作原理 ……… 115
8.1.1 SSH 服务器和客户端工作流程 … 115
8.1.2 SSH 的安全验证 …………… 115
8.2 配置OpenSSH 服务器和使用SSH 客户端 …………………… 116
8.2.1 安装与启动OpenSSH ……… 116
8.2.2 配置文件 …………………… 117
8.2.3 配置使用口令验证登录服务器的实例 …………………… 117
8.3 应用SSH 客户端 ……………… 119
8.3.1 SSH 客户端工具 …………… 119
8.3.2 生成密钥对 ………………… 123
8.3.3 图形界面工具gFTP ………… 124
8.3.4 使用Windows SSH 客户端登录OpenSSH 服务器 ……… 125
8.4 Linux 和Windows 之间的桌面远程控制 ……………………………130
8.4.1 使用Windows 的桌面远程控制Linux ………………………… 130
8.4.2 使用RHEL 7 的桌面远程控制Windows …………………… 132
8.4.3 Xming+PuTTY 在Windows 下远程Linux 主机使用图形界面的程序 … 133
8.5 SSH 服务器的高级应用 ……… 133
8.5.1 使用sshpass ………………… 133
8.5.2 使用fail2ban ………………… 134
8.5.3 让sftp 在chroot 环境下运行 … 136
第9 章 安装配置Linux Samba 服务器 … 137
9.1 Samba 简介 …………………… 137
9.1.1 什么是Samba ……………… 137
9.1.2 SMB 协议 …………………… 137
9.1.3 Samba 软件简介 …………… 138
9.2 安装及配置Samba 服务器 …… 139
9.2.1 安装Samba 服务器 ………… 139
9.2.2 防火墙和SELinux 设置 …… 140
9.2.3 Samba 主配置文件smb.conf … 140
9.3 Samab 配置实例 ……………… 146
9.3.1 Samab 配置实例1 …………… 146
9.3.2 Samab 配置实例2 …………… 147
9.3.3 创建Samba 用户账号 ……… 148
9.3.4 使用 Windows 域控制器进行Linux 账户管理 ……………… 150
9.4 Samba 客户端的使用 ………… 152
9.4.1 客户端为Linux 系统 ………… 152
9.4.2 客户端为Windows 系统 …… 153
第10 章 安装配置Linux Squid 代理服务器 …………………………154
10.1 代理服务器介绍 …………… 154
10.1.1 各种代理服务器的比较 …… 154
10.1.2 代理服务器运作方式 ……… 154
10.1.3 代理服务器的种类 ………… 156
10.2 Squid 代理服务器 …………… 156
10.2.1 Squid 的安装 ……………… 157
10.2.2 Squid 配置文件squid.conf … 158
10.2.3 匿名Squid 服务器设置 …… 161
10.2.4 需要身份验证的Squid 服务器设置 ……………………… 162
10.2.5 Squid 反向代理服务器的设置 … 163
10.2.6 正向代理服务器的客户端设置 … 163
10.3 Squid 安全工具的使用 ……… 164
10.3.1 SquidClamav ……………… 164
10.3.2 SquidGuard ………………… 167
10.4 Squid 代理服务器的日志 …… 168
10.4.1 Squid 日志格式 …………… 168
10.4.2 分析access.log 日志文件 … 169
10.4.3 使用Linux 命令 …………… 169
10.4.4 使用专业软件分析 ………… 169
10.4.5 Squid 日志清理 …………… 172
10.5 代理服务器客户端设置 …… 172
10.5.1 Linux 客户端设置 ………… 172
10.5.2 Windows 客户端设置 ……… 173
第11 章 安装配置MariaDB 数据库 … 174
11.1 数据库理论基础 …………… 174
11.1.1 数据存储方式 ……………… 174
11.1.2 数据库泛型 ………………… 175
11.1.3 数据库在开发中的作用 …… 176
11.1.4 常见的数据库 ……………… 176
11.1.5 为什么要使用MariaDB 数据库 ………………………… 177
11.2 MariaDB 服务器的安装与配置 ………………………… 178
11.2.1 安装与测试MariaDB 服务器 … 178
11.2.2 管理服务器 ………………… 179
11.2.3 MariaDB 服务器的用户管理 … 186
11.2.4 创建、查询、使用与删除数据库 ………………………… 187
11.2.5 使用phpMyAdmin 管理MariaDB …………………… 189
11.3 MySQL 服务器数据备份、恢复 ………………………… 191
11.3.1 使用MySQL 相关命令进行简单的本地备份 …………… 191
11.3.2 使用phpMyBackupPro 备份恢复MariaDB 数据库 ……… 192
11.4. MariaDB 应用技巧 ………… 195
11.4.1 MariaDB 忘记root 密码 …… 195
11.4.2 将 MySQL 迁移到 MariaDB 上 …196
第12 章 安装配置Linux 目录服务 … 198
12.1 Linux 目录服务简介 ………… 198
12.2 OpenLDAP 服务器配置 …… 199
12.2.1 OpenLDAP 配置文件 ……… 199
12.2.2 OpenLDAP 服务器架设流程实例 ………………………… 201
12.3 OpenLDAP 客户端安装 …… 206
12.3.1 OpenLDAP 客户端配置文件 … 206
12.3.2 OpenLDAP 客户端架设流程实例 ………………………… 207
12.4 管理Openldap ……………… 209
12.4.1 使用OpenLDAP 常用命令 … 209
12.4.2 使用phpLDAPadmin 管理OpenLDAP 服务器 ………… 215
12.4.3 配置OpenLDAP 使用TLS通信 ………………………… 216
第13 章 安装配置Apache 服务器 … 218
13.1 Web 服务器软件Apache 简介 …218
13.1.1 Apache 的工作原理 ………… 218
13.1.2 Apache 服务器的特点 ……… 218
13.2 安装及配置Apache 服务器 … 219
13.2.1 安装 ………………………… 219
13.2.2 启动Apache 服务器并且测试 … 220
13.2.3 目前运行的Apache 服务器的相关信息 ………………… 221
13.2.4 配置用户的个人Web 空间 … 228
13.2.5 配置基于域名虚拟主机 …… 229
13.3 Apache 服务器的访问控制、认证和授权 ………………… 230
13.3.1 Apache 服务器的访问控制 … 230
13.3.2 Apache 服务器的认证和授权 … 231
13.4 为Apache 服务器配置WebDAV ……………………… 236
13.4.1 WebDAV 简介 ……………… 236
13.4.2 在Apache 2.x 系列服务器中设置WebDAV ……………… 236
13.4.3 通过WebDAV 客户端软件访问Apache 服务器 ……… 238
13.5 Selinux 和防火墙设置 ……… 239
13.5.1 Selinux 设置 ………………… 239
13.5.2 防火墙设置 ………………… 239
13.6 多种开发环境语言在Linux下的整合 …………………… 240
13.6.1 在Apache 服务器上运行CGI ………………………… 240
13.6.2 在Apache 服务器上运行PHP ………………………… 241
13.6.3 在Apache 上运行Ruby …… 244
13.6.4 在Apache 上运行Python … 245
13.7 Apache 服务器的进阶配置 … 247
13.7.1 Apache 服务器的实时监控 … 247
13.7.2 Apache 服务器的日志分析 … 248
13.7.3 使用awstats分析Apache日志 …249
13.8 使用SSL 可以提高Apache 服务器的安全性能 ………………… 251
13.9 Apache 服务器的故障排除 … 253
13.9.1 检查配置文件的错误 ……… 253
13.9.2 使用错误日志 ……………… 254
13.9.3 检查Apache 服务器模块问题 …256
13.9.4 解决Apache 服务器故障 … 257
13.10 为Apache 服务器配置常用模块 ………………………… 258
13.10.1 限速模块mod_ratelimit…… 258
13.10.2 mod_perl 模块 …………… 259
13.10.3 mod_wsgi 模块 …………… 261
13.10.4 mod_evasive 模块 ………… 262
第14 章 Linux 电子邮件服务器Postfix安装及配置 ………………… 264
14.1 Linux 电子邮件服务器Postfix安装及配置 ………………… 264
14.1.1 操作系统 …………………… 264
14.1.2 邮件传输代理(MTA) …… 264
14.1.3 邮件分发代理(MDA) …… 265
14.1.4 邮件用户代理(MUA) …… 265
14.1.5 电子邮件服务器协议及其相关命令 …………………… 265
14.2 电子邮件服务器的工作原理 …269
14.2.1 电子邮件的发送接收流程 … 269
14.2.2 电子邮件地址的组成 ……… 269
14.2.3 电子邮件系统和DNS 的联系 …270
14.3 安装及配置Postfix ………………271
14.3.1 Postfix 的安装 ……………… 271
14.3.2 Postfix 的配置文件介绍 …… 271
14.3.3 Postfix 配置实例 …………… 276
14.3.4 Dovecot 的安装与设置 …… 277
14.4 安全配置 ………………………278
14.4.1 安装病毒过滤系统 ………… 278
14.4.2 日志分析 …………………… 280
14.4.3 防火墙和SELinux 设置 …… 283
第15 章 安装配置 Linux FTP 服务器 … 284
15.1 FTP 的工作原理 …………… 284
15.1.1 FTP 简介 …………………… 284
15.1.2 FTP 的工作原理 …………… 285
15.1.3 FTP 的典型消息和子命令 … 286
15.1.4 Linux 服务器的主要FTP 软件 …288
15.2 配置vsftpd 服务器 ………… 288
15.2.1 快速构建vsftpd 服务器 …… 288
15.2.2 vsftpd 服务器的文件结构 … 288
15.2.3 vsftpd 的配置文件 ………… 289
15.3 使用客户端工具 …………… 296
15.3.1 命令行 ……………………… 296
15.3.2 图形界面 …………………… 297
第16 章 构建Linux VPN 网络 ………… 301
16.1 VPN 概述 …………………… 301
16.1.1 VPN 定义 …………………… 301
16.1.2 VPN 功能 …………………… 302
16.1.3 Linux 下的主要VPN 技术 … 302
16.2 PPTP VPN 安装及配置 …………305
16.2.1 PPTP 及Poptop 简介 ……… 305
16.2.2 PPP 简介 …………………… 306
16.2.3 在Linux 下安装及配置 PPTP服务器 ……………………… 307
16.3 OpenVPN 安装及配置 ……… 311
16.3.1 OpenVPN 简介……………… 311
16.3.2 OpenVPN 服务器安装及配置 …312
16.3.3 Windows 客户端设置 ……… 315
16.3.4 智能手机客户端配置 ……… 316
第17 章 新一代服务管理系统Systemd …318
17.1 Systemd 简介 ………………… 318
17.1.1 Systemd 的简介和特点 …… 318
17.1.2 Systemd 日志服务简介 …… 319
17.1.3 Systemd 中的Unit 概念 …… 320
17.2 Systemd 的使用 ……………… 323
17.2.1 Unit 文件的编写 …………… 323
17.2.2 创建自己的Systemd 服务 … 326
17.3 系统管理员需要掌握的命令 …326
17.3.1 sysvinit 和systemd 的命令对比 ………………………… 327
17.3.2 学习使用systemctl 命令 …… 328
17.3.3 应用实例 …………………… 329
17.3.4 其他设置 …………………… 337
17.4 旧版本遗留的服务工具 …… 339
17.4.1 chkconfig …………………… 340
17.4.2 ntsysv ……………………… 341
17.4.3 Xinetd ……………………… 342
17.4.4 TCP Wrappers ……………… 346

作者简介

《Red Hat Enterprise Linux 7 服务器构建快学通》以RHEL 7 为蓝本,分17 章介绍了RHEL 7 的主要生产服务器使用和系统管理。主要包括基础篇自由软件和开源软件的基础知识、Linux 的基础知识、RHEL 7 的安装、时间服务器、Systemd 服务管理、DHCP 服务器、DNS 服务器、NIS 服务器、NFS 服务器、SSH 远程控制、Samba 服务器、Apache 服务器、MariaDB 数据库、电子邮件服务器、FTP 服务器等内容。《Red Hat Enterprise Linux 7 服务器构建快学通》内容详尽、结构清晰、通俗易懂,大量使用了图表对内容进行表述和归纳,便于读者理解及查阅,具有很强的实用性和指导性。《Red Hat Enterprise Linux 7 服务器构建快学通》中内容适用于RHEL 7,其中绝大部分内容同时也适用于其他主要发行版本。
《Red Hat Enterprise Linux 7 服务器构建快学通》可以作为高等院校相关专业、Linux 短期培训班的教材,同时也可供广大Linux 爱好者自学使用。


 Red Hat Enterprise Linux 7 服务器构建快学通下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024