《手把手学习Linux服务器配置与管理》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:王海宾,张静,刘霞等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2016
  • ISBN:7121274248
  • 页数:426 页
图书介绍:本书按照服务器搭建的过程与难易程度将Linux服务器的讲解分为五个篇章:(1)前期准备,包括Linux系统的安装、网络配置、网络安全设置与软件包管理;(2)基础服务器,包括Linux服务基础、日志服务器、DHCP服务器、DNS服务器与NTP服务器;(3)文件服务器,包括FTP服务器、Samba服务器与NFS服务器;(4)网站与邮件服务器,包括Web服务器与邮件服务器;(5)服务器的扩展,包括远程服务器、LDAP服务器、Java与Android环境搭建和Linux内核的编译。本书注重实践,每一个知识点都附以实例,所有实践与实例都给出了详细的操作步骤,读者按照步骤操作即可完成相应学习。服务器的配置与管理基于VMware虚拟机下的Linux系统环境,并在每个章节末配有配套的实用且可操作的实训项目。

第一篇 前期准备 2

第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

第二篇 基础服务器 108

第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

第三篇 文件服务器 198

第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

第四篇 网站与邮件服务器 274

第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

第五篇 服务器的扩展 346

第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