当前位置首页 > 百科> 正文

Linux伺服器配置与管理(2014年张敬东所写)

2020-01-08 09:32:17 百科
Linux伺服器配置与管理(2014年张敬东所写)

Linux伺服器配置与管理(2014年张敬东所写)

《Linux伺服器配置与管理》是2014年清华大学出版社出版的图书,作者是张敬东。

基本介绍

  • 书名:Linux伺服器配置与管理
  • 作者:张敬东
  • ISBN:9787302344865
  • 页数:510
  • 定价:66.80元
  • 出版社:清华大学出版社
  • 出版时间:2014年3月
  • 装帧:平装
  • 开本:16
  • 光碟:有

内容简介

《Linux伺服器配置与管理》由浅入深,全面、系统地介绍了Linux系统管理及各种网路服务的安装与配置。本书的每一个知识点都附以实例,并介绍了详细的操作步骤,读者按步骤操作即可执行相应的命令。另外,本书配有大量的教学视频,以帮助读者更好地学习本书内容。本书分4篇共23章,第1篇包括Linux作业系统简介、RHEL 6.4的安装、Linux基础使用、Linux常用操作命令、Linux档案系统、Linux管理入门和Shell编程入门;第2篇介绍远程登录管理、DHCP伺服器、DNS伺服器和时间伺服器;第3篇详细介绍MySQL操作入门、目录伺服器、WWW伺服器、邮件伺服器、FTP伺服器、Samba伺服器、CUPS列印伺服器、新闻伺服器和流媒体伺服器;第4篇介绍PHP的安装、PHP基础和PHP实例——简易留言本。 《Linux伺服器配置与管理》涉及面广,从基本操作、基本网路套用到高级网路套用,再到Linux网站开发环境,几乎涉及了Linux网路中的所有核心知识,适合Linux各级水平的用户,也可作为大中专院校计算机专业学生和广大计算机爱好者的参考用书。对于网路管理员,更是一本不可多得的案头必备参考书。

目录

第1篇 RedHat Linux基础篇
第1章 Linux作业系统简介 2
1.1 网路作业系统 2
1.1.1 UNIX作业系统 2
1.1.2 NetWare区域网路作业系统 3
1.1.3 Windows NT类网路作业系统 4
1.2 Linux的发展历史 5
1.2.1 了解GNU 5
1.2.2 Linux的发展 5
1.3 Linux的主要特点 6
1.3.1 开放性 6
1.3.2 多用户多任务环境 6
1.3.3 良好的用户界面 7
1.3.4 设备独立性 7
1.3.5 丰富的网路功能 7
1.4 Linux的核心 8
1.4.1 Linux核心的发展史 8
1.4.2 Linux核心的功能 8
1.4.3 Linux核心的版本 9
1.5 Linux发行版本 11
1.5.1 Linux常见发行版本 12
1.5.2 RedHat Enterprise Linux 13
1.6 本章小结 14
第2章 RHEL 6.4的安装 15
2.1 安装前準备 15
2.1.1 检查硬体兼容性 15
2.1.2 硬碟的分区规划 15
2.1.3 检查磁碟空间 16
2.1.4 了解存储设备的表示 16
2.1.5 RHEL安装方式 17
2.2 安装RHEL 17
2.2.1 进入安装程式 17
2.2.2 选择语言 19
2.2.3 硬碟分区 22
2.2.4 选择安装组件 24
2.2.5 安装最后的设定 27
2.3 其他安装方式简介 30
2.3.1 硬碟安装 30
2.3.2 网路安装 34
2.4 本章小结 38
2.5 本章习题 38
第3章 Linux基础使用 39
3.1 Linux的启动和关闭 39
3.1.1 启动Linux 39
3.1.2 关闭Linux 40
3.2 命令界面 42
3.2.1 切换到字元界面 42
3.2.2 使用终端视窗 43
3.2.3 使用第三方终端软体 43
3.3 图形界面GNOME 44
3.3.1 认识GNOME 44
3.3.2 桌面组成 45
3.3.3 系统设定 46
3.3.4 浏览计算机 50
3.3.5 多媒体套用 52
3.3.6 网路套用 53
3.3.7 办公软体 54
3.4 Linux的运行级 57
3.4.1 init进程 57
3.4.2 运行级 58
3.5 本章小结 59
3.6 本章习题 60
第4章 Linux常用操作命令 61
4.1 Linux Shell简介 61
4.1.1 了解Shell 61
4.1.2 Shell命令规则 62
4.2 常用目录和档案操作命令 64
4.2.1 路径的概念 64
4.2.2 常用目录操作命令 65
4.2.3 常用档案操作命令 69
4.2.4 使用通配符 76
4.2.5 查找档案 77
4.2.6 档案压缩和打包管理 83
4.2.7 其他常用命令 91
4.3 文本编辑命令 94
4.3.1 查看档案 94
4.3.2 文本编辑器vi入门 98
4.4 系统运行状况分析命令 102
4.4.1 硬体信息 102
4.4.2 引导信息 104
4.4.3 运行日誌 104
4.5 本章小结 107
4.6 本章习题 107
第5章 Linux档案系统 108
5.1 认识Linux档案系统 108
5.1.1 目录结构 108
5.1.2 Linux档案 109
5.1.3 常见档案系统类型 111
5.2 Linux档案许可权 112
5.2.1 档案许可权概述 113
5.2.2 许可权位 113
5.2.3 setuid和setgid位 115
5.2.4 修改档案许可权 116
5.2.5 修改所有者 117
5.2.6 设定默认许可权 118
5.3 使用硬碟 118
5.3.1 查看硬碟分区表 118
5.3.2 硬碟分区 120
5.3.3 格式化分区 126
5.4 挂载档案系统 127
5.4.1 mount命令 128
5.4.2 挂载硬碟分区 129
5.4.3 挂载光碟机 130
5.4.4 挂载随身碟 130
5.4.5 自动挂载档案系统 131
5.5 本章小结 133
5.6 本章习题 133
第6章 Linux管理入门 134
6.1 管理用户和组 134
6.1.1 保存用户和组信息的档案 134
6.1.2 管理用户和组 137
6.1.3 口令维护 139
6.1.4 查看用户 140
6.1.5 用户管理器 141
6.2 管理进程 142
6.2.1 了解进程 142
6.2.2 启动进程 143
6.2.3 查看进程状态 144
6.2.4 终止进程 147
6.3 管理软体包 148
6.3.1 RPM介绍 148
6.3.2 使用RPM 149
6.3.3 从原始码安装软体 151
6.4 配置网路 153
6.4.1 设定主机名 153
6.4.2 设定IP位址 154
6.4.3 通过配置档案修改IP位址和网关 156
6.4.4 DNS伺服器 156
6.4.5 xinetd 157
6.5 本章小结 160
6.6 本章习题 160
第7章 Shell编程入门 161
7.1 Shell编程过程 161
7.1.1 创建Shell程式 161
7.1.2 设定执行许可权 162
7.1.3 执行Shell程式 163
7.2 Shell的语法介绍 163
7.2.1 使用变数 164
7.2.2 输入/输出内部命令 165
7.2.3 条件测试 167
7.2.4 流程控制语句 169
7.2.5 函式 174
7.2.6 处理参数 175
7.3 调试Shell程式 177
7.3.1 一般错误 177
7.3.2 调试跟蹤 177
7.4 Shell程式设计实例 179
7.5 本章小结 180
7.6 本章习题 180
第2篇 基础网路套用篇
第8章 远程登录管理 184
8.1 使用Telnet服务 184
8.1.1 安装Telnet伺服器程式 184
8.1.2 配置Telnet伺服器 185
8.1.3 使用telnet 187
8.1.4 Telnet的安全风险 188
8.2 使用OpenSSH 188
8.2.1 安装和配置OpenSSH 189
8.2.2 OpenSSH密钥管理 192
8.2.3 使用SSH客户端 193
8.2.4 OpenSSH常用命令 194
8.3 使用VNC 197
8.3.1 VNC简介 197
8.3.2 安装VNC伺服器程式 197
8.3.3 启动和配置VNC伺服器程式 198
8.3.4 使用Windows VNC客户端 200
8.3.5 Linux VNC客户端 201
8.4 本章小结 203
8.5 本章习题 203
第9章 DHCP伺服器 204
9.1 认识DHCP协定 204
9.1.1 DHCP简介 204
9.1.2 DHCP工作流程 205
9.2 安装DHCP伺服器 206
9.2.1 安装DHCP伺服器程式 206
9.2.2 启动DHCP伺服器程式 207
9.2.3 停止DHCP伺服器程式 208
9.2.4 查看DHCP状态 208
9.3 配置DHCP伺服器 208
9.3.1 了解配置档案 208
9.3.2 配置档案的声明、参数和选项 211
9.3.3 配置示例 212
9.3.4 建立客户租约档案 213
9.4 配置DHCP客户端 214
9.4.1 配置Linux的DHCP客户端 214
9.4.2 配置Windows的DHCP客户端 216
9.5 本章小结 217
9.6 本章习题 218
第10章 DNS伺服器 219
10.1 DNS简介 219
10.1.1 域名空间 219
10.1.2 DNS伺服器类型 221
10.1.3 DNS解析的过程 222
10.2 安装DNS伺服器 223
10.2.1 安装DNS伺服器程式 223
10.2.2 启动和关闭DNS伺服器程式 225
10.3 DNS的配置选项 226
10.3.1 了解配置档案 226
10.3.2 主配置档案named.conf 227
10.3.3 区档案和资源记录 228
10.3.4 了解记录类型 229
10.4 DNS伺服器配置实例 231
10.4.1 DNS服务的测试 231
10.4.2 主DNS伺服器 233
10.4.3 辅助DNS伺服器 237
10.4.4 简单DNS负载均衡 239
10.4.5 DNS转发 241
10.5 本章小结 242
10.6 本章习题 242
第11章 时间伺服器 243
11.1 时间协定NTP简介 243
11.1.1 NTP的工作过程 243
11.1.2 NTP的工作模式 244
11.1.3 选择NTP伺服器 244
11.2 安装和配置NTP伺服器 244
11.2.1 安装NTP程式 245
11.2.2 启动和停止NTP伺服器 245
11.3 NTP伺服器的配置 246
11.3.1 了解配置档案 246
11.3.2 常用配置选项 246
11.3.3 ntp.conf配置实例 247
11.3.4 监控NTP伺服器 248
11.4 NTP客户端的使用方法 249
11.4.1 在Linux中进行时间同步 249
11.4.2 在Windows中进行时间同步 250
11.5 本章小结 252
11.6 本章习题 252
第3篇 高级网路套用篇
第12章 MySQL操作入门 254
12.1 MySQL简介 254
12.2 安装MySQL 255
12.2.1 基于RPM包的MySQL安装 255
12.2.2 安装原始码MySQL 258
12.3 启动MySQL 261
12.3.1 设定用户和许可权 261
12.3.2 启动和停止MySQL 262
12.4 MySQL基础操作 263
12.4.1 设定资料库管理员密码 263
12.4.2 连线MySQL伺服器 264
12.4.3 新增账户 265
12.4.4 运算元据库 267
12.4.5 操作表 269
12.4.6 操作记录 272
12.4.7 MySQL数据导入和导出 274
12.5 SQL语言基础 276
12.5.1 了解SQL语言 277
12.5.2 SQL的数据类型 277
12.5.3 资料库和表的定义 279
12.5.4 数据查询功能 281
12.5.5 数据操纵语句 283
12.6 本章小结 284
12.7 本章习题 284
第13章 目录伺服器 286
13.1 了解LDAP协定 286
13.1.1 LDAP协定 286
13.1.2 LDAP的基本模型 287
13.1.3 LDAP的功能 288
13.1.4 LDAP协定的特点 288
13.2 安装OpenLDAP 288
13.2.1 安装OpenLDAP伺服器程式 289
13.2.2 测试安装正确性 290
13.3 配置OpenLDAP 291
13.3.1 slapd.conf 292
13.3.2 了解schema 293
13.4 管理OpenLDAP 294
13.4.1 向目录资料库中添加数据 294
13.4.2 查询 298
13.4.3 修改条目 299
13.4.4 删除条目 302
13.4.5 数据导出 302
13.5 OpenLDAP在用户认证的套用 304
13.5.1 用户认证用到的objectClass 304
13.5.2 使用迁移工具 304
13.5.3 设定客户端登录 308
13.6 本章小结 308
13.7 本章习题 309
第14章 WWW伺服器 312
14.1 HTTP协定介绍 312
14.1.1 HTTP协定简介 312
14.1.2 HTTP工作方式 313
14.2 安装Apache 313
14.2.1 Apache伺服器简介 313
14.2.2 安装Apache伺服器程式 314
14.2.3 启动和停止Apache伺服器 315
14.2.4 测试WWW服务 315
14.3 配置Apache 317
14.3.1 了解配置档案 317
14.3.2 了解Apache的模组 318
14.3.3 常用配置指令 318
14.4 虚拟主机 320
14.4.1 基于主机名的虚拟主机 321
14.4.2 基于IP位址的虚拟主机 323
14.5 档案系统映射 324
14.5.1 基本档案映射 325
14.5.2 使用别名映射 325
14.5.3 URL重定向 326
14.6 本章小结 326
14.7 本章习题 326
第15章 邮件伺服器 328
15.1 了解电子邮件系统 328
15.1.1 邮件的代理制度 328
15.1.2 了解邮件相关协定 329
15.2 安装邮件伺服器 330
15.2.1 使用到的软体包 330
15.2.2 安装postfix 331
15.2.3 安装Courier-Authlib 336
15.2.4 安装Maildrop 337
15.2.5 安装ExtMail和ExtMan 338
15.2.6 安装Courier-IMAP 339
15.3 配置邮件伺服器 340
15.3.1 配置域名系统 340
15.3.2 配置postfix 341
15.3.3 初始化资料库 344
15.3.4 配置WWW伺服器 347
15.3.5 配置Courier-Authlib 348
15.3.6 配置Cyrus-SASL认证 349
15.4 测试邮件伺服器 349
15.4.1 启动各软体包 349
15.4.2 命令方式下测试邮件收发 351
15.4.3 测试ExtMan 353
15.4.4 测试ExtMail 354
15.4.5 配置SMTP/POP邮件客户端 356
15.5 本章小结 357
15.6 本章习题 358
第16章 FTP伺服器 359
16.1 FTP基础 359
16.1.1 FTP工作原理 359
16.1.2 FTP协定 360
16.1.3 FTP传输档案方式 361
16.1.4 使用FTP 362
16.1.5 vsftp介绍 365
16.2 安装vsftpd伺服器 366
16.2.1 使用RPM包安装 366
16.2.2 使用源码安装 367
16.2.3 卸载vsftpd 370
16.3 配置vsftpd工作环境 370
16.3.1 配置用户和目录 370
16.3.2 启动vsftpd 371
16.3.3 检查是否启动vsftpd 373
16.4 vsftpd常用配置 374
16.4.1 匿名用户配置 374
16.4.2 本地用户配置 378
16.4.3 网路和连线参数配置 381
16.4.4 日誌功能配置 382
16.4.5 其他常用选项设定 383
16.5 vsftpd高级配置 384
16.5.1 配置虚拟用户使用vsftpd 384
16.5.2 配置虚拟FTP伺服器 388
16.6 本章小结 390
16.7 本章习题 390
第17章 Samba伺服器 391
17.1 了解Samba 391
17.1.1 SMB协定 391
17.1.2 Samba及其功能 391
17.2 安装Samba伺服器 392
17.2.1 安装Samba 392
17.2.2 启动Samba 393
17.3 配置Samba 394
17.3.1 全局选项 395
17.3.2 共享选项 396
17.3.3 特殊设定选项 397
17.3.4 添加Samba用户 397
17.4 Samba套用实例 398
17.4.1 匿名Samba伺服器 399
17.4.2 需登录Samba伺服器 402
17.5 使用SWAT管理Samba伺服器 406
17.5.1 配置SWAT服务 406
17.5.2 配置Samba伺服器 407
17.6 访问Windows系统 408
17.6.1 挂载到Linux档案系统 408
17.6.2 使用smbclient软体 409
17.7 本章小结 412
17.8 本章习题 412
第18章 CUPS列印伺服器 413
18.1 了解Linux的列印系统 413
18.2 安装和配置CUPS伺服器 414
18.2.1 安装和启动CUPS 414
18.2.2 配置CUPS列印系统 415
18.3 共享印表机 420
18.3.1 Windows客户端 420
18.3.2 Linux客户端 424
18.4 本章小结 424
18.5 本章习题 424
第19章 新闻伺服器 425
19.1 了解新闻组 425
19.1.1 新闻组的概念 425
19.1.2 新闻组的分类 426
19.2 安装inn 426
19.2.1 使用inn前的準备 426
19.2.2 安装inn软体包 427
19.3 配置inn 429
19.3.1 主配置档案inn.conf 429
19.3.2 存储方式配置档案storage.conf 430
19.3.3 过期设定档案expire.ctl 431
19.3.4 许可权配置档案readers.conf 432
19.3.5 初始设定 433
19.4 访问新闻伺服器 435
19.5 管理新闻组 437
19.5.1 添加新闻组 438
19.5.2 删除帖子 439
19.5.3 删除新闻组 441
19.6 本章小结 442
19.7 本章习题 442
第20章 流媒体伺服器 443
20.1 流媒体简介 443
20.1.1 了解流式传输 443
20.1.2 常见的流媒体系统 444
20.2 安装Helix Server 444
20.2.1 获取软体 444
20.2.2 安装软体 446
20.2.3 启动和停止Helix Server 452
20.3 管理Helix Server 454
20.3.1 打开Web管理界面 454
20.3.2 设定伺服器 456
20.3.3 测试流媒体伺服器 459
20.4 本章小结 460
20.5 本章习题 461
第4篇 Linux网站开发环境
第21章 PHP的安装 464
21.1 PHP简介 464
21.1.1 PHP的发展 464
21.1.2 PHP的特点 464
21.2 安装PHP软体包 465
21.2.1 使用"添加/删除软体"安装 465
21.2.2 使用RPM安装 467
21.2.3 使用原始码安装 467
21.3 配置PHP 469
21.3.1 PHP配置档案php.ini 469
21.3.2 修改Apache配置档案 470
21.4 测试PHP 471
21.4.1 创建测试PHP档案 471
21.4.2 打开测试PHP档案 472
21.5 本章小结 473
21.6 本章习题 474
第22章 PHP基础 475
22.1 PHP语法基础 475
22.1.1 语法格式 475
22.1.2 变数 476
22.1.3 字元串 477
22.1.4 运算符 478
22.1.5 数组 480
22.2 PHP的流程控制 481
22.2.1 分支语句 481
22.2.2 循环语句 483
22.3 PHP的函式 486
22.3.1 字元串函式 486
22.3.2 数值函式 488
22.3.3 日期和时间函式 490
22.3.4 数组函式 492
22.3.5 自定义函式 493
22.4 PHP处理表单 494
22.4.1 表单提交方式 494
22.4.2 PHP接收表单数据的方式 495
22.5 PHP操作MySQL资料库 496
22.5.1 连线和选择资料库 496
22.5.2 运算元据库中的数据 497
22.6 本章小结 498
第23章 PHP实例--简易留言本 499
23.1 系统设计 499
23.1.1 功能设计 499
23.1.2 资料库设计 500
23.1.3 Web环境配置 501
23.2 代码设计 501
23.2.1 资料库连线代码 501
23.2.2 设计主页(查看留言) 502
23.2.3发表留言 503
23.2.4 修改留言 506
23.2.5 删除留言 509
23.3 本章小结 510

作者简介

副教授,东北大学软体工程硕士。现就职于营口理工学院。1994年至今从事计算机教学与科研工作。先后讲授《微机原理》、《彙编语言》、《高级语言程式设计》《计算机组装与维修》、《Linux作业系统 》、《单片机原理与套用》、《楼宇智慧型化技术》、《微机接口技术》等十几门课程。在全国核心期刊发表计算机学术论文十余篇。
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net