《手把手学习Linux伺服器配置与管理》是2016年1月电子工业出版社出版的图书,作者是王海宾、张静、刘霞。
基本介绍
- 书名:手把手学习Linux伺服器配置与管理
- 作者:王海宾 张静 刘霞等 编着
- ISBN:9787121274244
- 页数:432页
- 定价:69.00元
- 出版社:电子工业出版社
- 出版时间:2016年1月出版
- 开本:16开
内容简介
《手把手学习Linux伺服器配置与管理》按照伺服器搭建的过程与难易程度将Linux伺服器的讲解分为5个篇章:(1)前期準备,包括Linux系统的安装、网路配置、网路安全设定与软体包管理;(2)基础伺服器,包括Linux服务基础、日誌伺服器、DHCP伺服器、DNS伺服器与NTP伺服器;(3)档案伺服器,包括FTP伺服器、Samba伺服器与NFS伺服器;(4)网站与邮件伺服器,包括Web伺服器与邮件伺服器;(5)伺服器的扩展,包括远程伺服器、LDAP伺服器、Java与Android环境搭建、Linux核心的编译。
《手把手学习Linux伺服器配置与管理》注重实践,每一个知识点都附以实例,所有实践与实例都给出了详细的操作步骤,读者按照步骤操作即可完成相应学习。伺服器的配置与管理基于VMware虚拟机下的Linux系统环境,并在每个章节末配有配套的实用且可操作的实训项目。
《手把手学习Linux伺服器配置与管理》适合作为计算机套用技术类、网路技术类、移动互联与软体技术等相关专业的教材。也是具有一定Linux基础的Linux管理员与爱好者的学习必备书籍。同时还可作为Linux企业培训的培训教材。
《手把手学习Linux伺服器配置与管理》配有电子课件、实训任务等教学资源。
图书目录
第一篇 前期準备
第1章 系统安装与启动详解 2
1.1 虚拟机简介 2
1.1.1 什幺是虚拟机 2
1.1.2 VMware 简介 2
1.1.3 VMware的特点 3
1.2 VMware 9.0的安装与设定 3
1.3 在VMware 9.0下创建虚拟机 6
1.4 安装Linux 系统 8
1.5 Linux简单设定 14
1.6 Linux启动过程详解 16
1.6.1 BIOS自检 17
1.6.2 读取MBR 17
1.6.3 执行引导程式——GRUB 18
1.6.4 载入核心 19
1.6.5 执行init 20
1.6.6 系统初始化 21
1.7 GRUB 加密 23
1.7.1 单用户模式修改用户密码 24
1.7.2 GRUB加密过程 24
1.8 总结 27
第2章 网路基础 32
2.1 网路基础 32
2.2 基本网路配置 33
2.3 网路配置的四种方法 36
2.3.1 使用图形化界面 36
2.3.2 使用字元界面 38
2.3.3 使用命令 40
2.3.4 修改配置档案 40
2.4 基本IP路由和网关 42
2.5 其他网路参数配置 45
2.6 VMware下Linux系统的上网配置 47
2.7 总结 50
第3章 网路安全基础 53
3.1 Linux系统的安全策略 53
3.1.1 构建安全的档案系统 53
3.1.2 构建安全日誌服务 54
3.1.3 做好系统的备份 54
3.1.4 设定SELinux 54
3.1.5 设定iptables 55
3.2 SELinux配置管理 55
3.2.1 查看SELinux 55
3.2.2 SELinux策略 57
3.2.3 SELinux模式 58
3.2.4 SELinux套用实例 60
3.3 防火墙的配置管理 66
3.3.1 iptables基本原理 66
3.3.2 iptables语法 68
3.3.3 iptables套用 71
3.4 总结 77
第4章 软体包管理 80
4.1 RPM基础 80
4.2 RPM的使用 81
4.2.1 RPM安装路径 81
4.2.2 RPM组成部分 81
4.2.3 RPM安装 83
4.2.4 RPM卸载 85
4.2.5 RPM升级更新 87
4.2.6 RPM查询 87
4.2.7 RPM校验 89
4.2.8 RPM签名 90
4.2.9 RPM注意问题 93
4.3 YUM基础 93
4.4 YUM的使用 94
4.4.1 YUM命令 94
4.4.2 YUM本地仓库配置 94
4.4.3 FTP仓库配置 97
4.4.4 YUM 操作 98
4.5 图形化界面 102
4.6 总结 103
第二篇 基础伺服器
第5章 Linux服务基础与日誌伺服器 108
5.1 系统服务基础 108
5.2 Linux系统服务管理 110
5.3 Linux服务管理注意事项 115
5.4 日誌服务 115
5.4.1 日誌服务基础 115
5.4.2 日誌服务类型 116
5.4.3 日誌服务基本套用 116
5.4.4 Facility与Priority 120
5.4.5 日誌伺服器的套用 123
5.5 总结 129
第6章 DHCP伺服器 133
6.1 基础知识 133
6.1.1 DHCP 133
6.1.2 DHCP工作过程 134
6.1.3 DHCP的租期 136
6.1.4 DHCP中继 137
6.2 DHCP伺服器的配置 137
6.2.1 环境準备 138
6.2.2 配置YUM仓库 138
6.2.3 安装DHCP 138
6.2.4 修改DHCP配置档案 140
6.2.5 启动DHCP服务 145
6.2.6 设定防火墙 145
6.2.7 客户端配置及测试 146
6.3 总结 150
第7章 DNS伺服器 153
7.1 基础知识 153
7.1.1 什幺是DNS 153
7.1.2 为什幺使用DNS 154
7.1.3 DNS的发展过程 155
7.1.4 DNS的结构 155
7.1.5 DNS的查询流程 156
7.1.6 DNS查询方式 157
7.1.7 DNS的解析与授权 158
7.2 DNS伺服器基础準备 159
7.2.1 环境準备 159
7.2.2 配置YUM仓库 160
7.2.3 DNS伺服器的安装 160
7.2.4 防火墙设定 161
7.2.5 DNS基本配置 162
7.3 最小化配置搭建主DNS伺服器 163
7.4 cache-only伺服器搭建 168
7.4.1 什幺是cache-only伺服器 168
7.4.2 cache-only伺服器搭建 169
7.5 主DNS伺服器的配置 171
7.6 DNS的其他设定 177
7.6.1 DNS的负载均衡 177
7.6.2 泛域名解析 178
7.6.3 Slave DNS 178
7.6.4 区域委派 181
7.6.5 BIND的ACL功能 182
7.7 总结 183
第8章 NTP伺服器 186
8.1 基础知识 186
8.1.1 NTP 186
8.1.2 需要同步时间的套用 186
8.1.3 NTP的工作机制 187
8.2 NTP环境搭建 188
8.2.1 环境準备 188
8.2.2 配置YUM仓库 188
8.2.3 安装ntpd 188
8.2.4 防火墙设定 189
8.3 主配置档案的设定 190
8.4 NTP伺服器搭建与配置 191
8.5 NTP客户端的设定 194
8.6 总结 195
第三篇 档案伺服器
第9章 FTP伺服器 198
9.1 基础知识 198
9.1.1 FTP 198
9.1.2 FTP伺服器简介 198
9.1.3 FTP工作模式 199
9.1.4 FTP命令行 200
9.2 FTP环境搭建 202
9.2.1 环境準备 203
9.2.2 配置YUM仓库 203
9.2.3 安装VSFTPD 203
9.2.4 启动VSFTPD服务 205
9.2.5 SELinux设定 206
9.2.6 防火墙设定 206
9.3 vsftpd基本配置 207
9.4 配置匿名账户FTP伺服器 212
9.5 配置本地账户FTP伺服器 217
9.6 配置虚拟伺服器 221
9.7 配置虚拟用户登录FTP伺服器 225
9.8 总结 230
第10章 Samba伺服器 233
10.1 基础知识 233
10.1.1 Samba的发展历程 233
10.1.2 SMB协定 234
10.1.3 NetBIOS协定 234
10.1.4 Samba伺服器 235
10.1.5 Samba的工作模式 235
10.1.6 档案共享的方式 236
10.2 Samba环境搭建 237
10.2.1 环境準备 237
10.2.2 配置YUM仓库 237
10.2.3 安装Samba 237
10.2.4 启动Samba服务 241
10.2.5 防火墙设定 241
10.3 Samba伺服器配置档案 241
10.4 匿名Samba伺服器的搭建与配置 244
10.5 基于用户名/密码的Samba伺服器的搭建与配置 247
10.6 总结 252
第11章 NFS伺服器 256
11.1 基础知识 256
11.1.1 NFS简介 256
11.1.2 RPC简介 257
11.1.3 NFS的套用範围及优点 258
11.1.4 使用NFS时需要注意的一些问题 259
11.1.5 NFS伺服器 259
11.2 NFS伺服器的配置 259
11.2.1 NFS伺服器的软体及相关档案 259
11.2.2 主配置档案的语法及参数 260
11.2.3 伺服器的配置 262
11.2.4 伺服器相关命令 263
11.2.5 客户端的设定及测试 264
11.3 nfs与autofs在NIS伺服器中的套用 265
11.3.1 NIS伺服器设定 265
11.3.2 客户端的设定 267
11.3.3 配置autofs与nfs 268
11.4 总结 270
第四篇 网站与邮件伺服器
第12章 Web伺服器的配置与管理 274
12.1 基础知识 274
12.1.1 HTTP 274
12.1.2 Web伺服器 276
12.1.3 主流的Web伺服器 276
12.1.4 Web伺服器架构 277
12.1.5 Apache伺服器简介 277
12.1.6 LAMP简介 278
12.2 Apache 环境搭建 279
12.2.1 环境準备 279
12.2.2 配置YUM仓库 279
12.2.3 安装Apache 279
12.2.4 启动httpd服务 282
12.2.5 防火墙设定 283
12.3 Apache 配置档案 284
12.4 默认站点配置 289
12.5 虚拟主机搭建 292
12.5.1 基于IP位址的虚拟主机 292
12.5.2 基于域名的虚拟主机 298
12.6 站点访问控制 307
12.7 总结 312
第13章 邮件伺服器 316
13.1 基础知识 316
13.1.1 邮件系统与电子邮件 316
13.1.2 电子邮件的工作原理 317
13.1.3 邮件的传送和接收 318
13.1.4 邮件功能组件 320
13.1.5 邮件的安全性 321
13.2 Postfix邮件伺服器的搭建 322
13.2.1 环境準备 323
13.2.2 配置YUM仓库 323
13.2.3 Postfix安装及相关配置档案 323
13.2.4 Postfix配置档案解析 324
13.2.5 DNS伺服器的配置 327
13.2.6 修改配置档案 332
13.2.7 重启服务设定防火墙 332
13.2.8 虚拟别名域的设定 333
13.2.9 邮件别名的设定 334
13.2.10 设定主机过滤 335
13.3 Dovecot的安装和配置 336
13.4 邮件客户端软体 339
13.4.1 Mail 339
13.4.2 Mutt 340
第五篇 伺服器的扩展
第14章 远程管理伺服器 346
14.1 基础知识 346
14.1.1 远程管理 346
14.1.2 SSH概述 347
14.1.3 基础命令 347
14.1.4 VNC概述 349
14.2 搭建SSH远程伺服器 349
14.2.1 环境準备 349
14.2.2 配置YUM仓库 350
14.2.3 安装OpenSSH 350
14.2.4 启动sshd服务 351
14.2.5 防火墙设定 352
14.2.6 SSH访问测试 352
14.2.7 sshd配置档案 353
14.3 搭建VNC远程伺服器 355
14.3.1 伺服器端 355
14.3.2 客户端 357
14.4 总结 359
第15章 LDAP伺服器 361
15.1 基础知识 361
15.1.1 X.500简介 361
15.1.2 LDAP简介 362
15.1.3 LDAP关键字含义 363
15.2 LDAP伺服器配置 363
15.2.1 搭建虚拟机环境 363
15.2.2 YUM仓库的配置 363
15.2.3 DNS伺服器的配置 364
15.2.4 LDAP伺服器的配置 369
15.2.5 LDAP客户端的配置 375
15.3 基于TLS加密连线的LDAP伺服器的配置 380
15.3.1 CA中心 380
15.3.2 TLS/SSL加密原理 380
15.3.3 TLS加密常用命令 381
15.3.4 TLS加密的配置 381
15.4 总结 391
第16章 Java与Android环境的搭建 394
16.1 基础知识 394
16.1.1 Java技术简介 394
16.1.2 Android技术简介 395
16.2 Linux下搭建Java环境 395
16.3 基于JDK搭建Eclipse环境 398
16.4 基于Eclipse搭建Android环境 400
16.5 使用Shell脚本搭建Android环境 403
16.6 总结 404
第17章 Linux核心编译 407
17.1 Linux核心 407
17.1.1 查看核心 408
17.1.2 核心支持 409
17.1.3 交叉编译 410
17.2 核心编译 410
17.3 总结 424
参考文献 426