《Linux伺服器配置与管理指南》是2010年清华大学出版社出版的图书,作者是伍云辉。本书图文并茂,适合linux各级水平的用户,也可作为大中专院校计算机专业学生和广大电脑爱好者的参考用书。
基本介绍
- 书名:Linux伺服器配置与管理指南
- 作者: 伍云辉
- ISBN:9787302217565
- 出版社:清华大学出版社
- 出版时间:2010-1-22
- 开本:16
基本信息
作者: 伍云辉 丛书名: 网站开发指南
出版社:清华大学出版社
ISBN:9787302217565
上架时间:2010-1-22
出版日期:2010 年1月
开本:16开
页码:499
版次:1-1
内容简介
本书共分4篇24章。第1篇是red hat linux基础篇,包括linux作业系统简介、rhel 5的安装、linux基础使用、linux常用操作命令、linux档案系统、linux管理入门和shell编程入门等内容。第2篇是基础网路套用篇,包括远程登录管理、dhcp伺服器、dns伺服器和时间伺服器等内容。第3篇是高级网路套用篇,包括mysql操作入门、即时通信伺服器、目录伺服器、 www伺服器、邮件伺服器、ftp伺服器、samba伺服器、cups列印伺服器、新闻伺服器和流媒体伺服器等内容。第4篇介绍在linux下开发网站的环境,包括安装php、php基础和php实例等内容。本书的每一个知识点都以实例形式介绍了详细的操作步骤,读者按步操作即可执行相应的命令,方便读者参照实例,快速学习相关知识点。
目录
第1篇 red hat 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常见发行版本 11
1.5.2 red hat enterprise linux 14
1.6 本章小结 15
第2章 red hat enterprise linux 5
的安装 16
2.1 安装前的準备 16
2.1.1 检查硬体兼容性 16
2.1.2 分区规划 16
2.1.3 检查磁碟空间 17
2.1.4 存储设备的表示 17
2.1.5 rhel安装方式 18
2.2 安装rhel 18
2.2.1 进入安装程式 18
2.2.2 选择语言 20
2.2.3 硬碟分区 22
2.2.4 系统参数配置 24
2.2.5 选择安装组件 26
2.2.6 安装最后的设定 28
2.3 其他安装方式安装 33
2.3.1 硬碟安装 33
2.3.2 网路安装 36
2.4 本章小结 40
第3章 linux基础使用 41
3.1 linux的启动和关闭 41
3.1.1 启动linux 41
3.1.2 关闭linux 42
3.2 命令界面 44
3.2.1 切换到字元界面 44
3.2.2 使用终端视窗 45
3.2.3 使用第3方终端软体 45
3.3 图形界面gnome 46
3.3.1 认识gnome 46
3.3.2 桌面组成 46
3.3.3 系统设定 48
3.3.4 浏览计算机 51
3.3.5 多媒体套用 52
3.3.6 网路套用 54
3.3.7 办公软体 56
3.4 linux的运行级 59
3.4.1 了解init进程 59
3.4.2 运行级 61
3.5 本章小结 62
第4章 linux常用操作命令 63
4.1 linux shell简介 63
4.1.1 了解shell 63
4.1.2 shell命令规则 63
4.2 常用目录和档案操作命令 66
4.2.1 路径的概念 66
4.2.2 常用目录操作命令 67
4.2.3 常用档案操作命令 71
4.2.4 使用通配符 77
4.2.5 查找档案 78
4.2.6 档案压缩和打包管理 83
4.2.7 其他常用命令 89
4.3 文本编辑命令 93
4.3.1 查看档案 93
4.3.2 文本编辑器vi入门 96
4.4 系统运行状况分析命令 99
4.4.1 硬体信息 100
4.4.2 引导信息 101
4.4.3 运行日誌 102
4.5 本章小结 104
第5章 linux档案系统 105
5.1 认识linux档案系统 105
5.1.1 目录结构 105
5.1.2 linux档案 106
5.1.3 常见档案系统类型 108
5.2 linux档案许可权 109
5.2.1 档案许可权概述 109
5.2.2 许可权位 109
5.2.3 setuid和setgid位 111
5.2.4 修改档案许可权 111
5.2.5 修改所有者 113
5.2.6 设定默认许可权 113
5.3 使用硬碟 114
5.3.1 查看硬碟分区表 114
5.3.2 硬碟分区 115
5.3.3 格式化分区 121
5.4 挂载档案系统 122
5.4.1 mount命令 122
5.4.2 挂载硬碟分区 123
5.4.3 挂载光碟机 124
5.4.4 挂载u盘 125
5.4.5 自动挂载档案系统 126
5.5 本章小结 127
第6章 linux管理入门 128
6.1 管理用户和组 128
6.1.1 保存用户和组信息的档案 128
6.1.2 管理用户和组 131
6.1.3 口令维护 133
6.1.4 查看用户 134
6.1.5 用户管理器 134
6.2 管理进程 136
6.2.1 了解进程 136
6.2.2 启动进程 136
6.2.3 查看进程状态 137
6.2.4 终止进程 140
6.3 管理软体包 141
6.3.1 rpm介绍 141
6.3.2 使用rpm 141
6.3.3 从原始码安装软体 143
6.4 配置网路 145
6.4.1 设定主机名 146
6.4.2 设定ip地址 146
6.4.3 修改ip地址和网关 148
6.4.4 设定dns伺服器 148
6.4.5 xinetd 149
6.5 本章小结 152
第7章 shell编程入门 153
7.1 shell编程过程 153
7.1.1 创建shell程式 153
7.1.2 设定执行许可权 154
7.1.3 执行shell程式 154
7.2 shell的语法介绍 155
7.2.1 使用变数 155
7.2.2 输入/输出内部命令 157
7.2.3 条件测试 158
7.2.4 流程控制语句 160
7.2.5 函式 165
7.2.6 处理参数 166
7.3 调试shell程式 168
7.3.1 一般错误 168
7.3.2 调试跟蹤 168
7.4 shell程式设计实例 170
7.5 本章小结 171
第2篇 基础网路套用篇
第8章 远程登录管理 174
8.1 使用telnet服务 174
8.1.1 安装telnet伺服器程式 174
8.1.2 配置telnet伺服器 175
8.1.3 使用telnet 177
8.1.4 telnet的安全风险 178
8.2 使用openssh 178
8.2.1 安装和配置openssh 178
8.2.2 openssh密钥管理 181
8.2.3 使用ssh客户端 182
8.2.4 openssh常用命令 183
8.3 使用vnc 185
8.3.1 vnc简介 185
8.3.2 安装vnc伺服器程式 186
8.3.3 启动和配置vnc伺服器程式 186
8.3.4 使用windows vnc客户端 188
8.3.5 linux vnc客户端 189
8.3.6 vnc web客户端 191
8.4 本章小结 192
第9章 dhcp伺服器 193
9.1 认识dhcp协定 193
9.1.1 dhcp简介 193
9.1.2 dhcp工作流程 194
9.2 安装dhcp伺服器 195
9.2.1 安装dhcp伺服器程式 195
9.2.2 启动dhcp伺服器程式 195
9.2.3 停止dhcp伺服器程式 196
9.2.4 查看dhcp状态 197
9.3 配置dhcp伺服器 197
9.3.1 了解配置档案 197
9.3.2 配置档案的声明、参数和选项 198
9.3.3 配置示例 200
9.3.4 建立客户租约档案 201
9.4 配置dhcp客户端 202
9.4.1 配置linux的dhcp客户端 202
9.4.2 配置windows的dhcp客户端 203
9.5 本章小结 205
第10章 dns伺服器 206
10.1 dns简介 206
10.1.1 域名空间 206
10.1.2 dns伺服器类型 208
10.1.3 dns解析的过程 209
10.2 安装dns伺服器 210
10.2.1 安装dns伺服器程式 210
10.2.2 启动和关闭dns伺服器程式 211
10.3 dns的配置选项 212
10.3.1 了解配置档案 212
10.3.2 主配置档案named.conf 213
10.3.3 区档案和资源记录 215
10.3.4 了解记录类型 216
10.4 dns伺服器配置实例 218
10.4.1 dns服务的测试 218
10.4.2 主dns伺服器 220
10.4.3 辅助dns伺服器 223
10.4.4 简单dns负载均衡 225
10.4.5 dns转发 227
10.5 本章小结 227
第11章 时间伺服器 228
11.1 时间协定ntp简介 228
11.1.1 ntp工作过程 228
11.1.2 ntp的工作模式 229
11.1.3 选择ntp伺服器 229
11.2 安装和启动ntp伺服器 230
11.2.1 安装ntp程式 230
11.2.2 启动和停止ntp伺服器 230
11.3 ntp伺服器的配置 231
11.3.1 了解配置档案 231
11.3.2 常用配置选项 231
11.3.3 ntp.conf配置实例 232
11.3.4 监控ntp伺服器 233
11.4 ntp客户端的使用方法 234
11.4.1 在linux中进行时间同步 234
11.4.2 在windows中进行时间同步 235
11.5 本章小结 236
第3篇 高级网路套用篇
第12章 mysql操作入门 238
12.1 mysql简介 238
12.2 安装mysql 239
12.2.1 基于rpm包的mysql安装 239
12.2.2 安装原始码mysql 242
12.3 启动mysql 245
12.3.1 设定用户和许可权 245
12.3.2 启动和停止mysql 245
12.4 mysql基础操作 247
12.4.1 设定资料库管理员密码 247
12.4.2 连线mysql伺服器 248
12.4.3 新增账户 249
12.4.4 运算元据库 250
12.4.5 操作表 253
12.4.6 操作记录 256
12.4.7 mysql数据导入和导出 257
12.5 sql语言基础 259
12.5.1 了解sql语言 260
12.5.2 sql的数据类型 260
12.5.3 资料库和表的定义 262
12.5.4 数据查询功能 264
12.5.5 数据操纵语句 266
12.6 本章小结 267
第13章 即时通信伺服器 268
13.1 安装jabberd2 268
13.1.1 安装前的準备 268
13.1.2 编译安装jabberd2 269
13.2 配置jabberd2 271
13.2.1 创建mysql数据 271
13.2.2 修改配置档案 273
13.2.3 启动jabberd2伺服器程式 275
13.3 jabber客户端 276
13.3.1 安装windows版pidgin程式 276
13.3.2 安装linux版pidgin程式 277
13.3.3 使用pidgin 279
13.4 本章小结 281
第14章 目录伺服器 283
14.1 了解ldap协定 283
14.1.1 ldap协定 283
14.1.2 ldap的基本模型 284
14.1.3 ldap的功能 285
14.1.4 ldap协定的特点 285
14.2 安装openldap 285
14.2.1 安装openldap伺服器程式 285
14.2.2 测试安装正确性 287
14.3 配置openldap 288
14.3.1 slapd.conf 288
14.3.2 了解schema 290
14.4 管理openldap 290
14.4.1 向目录资料库中添加数据 290
14.4.2 查询 295
14.4.3 修改条目 296
14.4.4 删除条目 298
14.4.5 数据导出 299
14.5 设定主从ldap伺服器 300
14.5.1 多台ldap伺服器工作过程 300
14.5.2 设定主伺服器 301
14.5.3 设定从伺服器 302
14.5.4 複製资料库 303
14.5.5 测试主从ldap伺服器 304
14.6 openldap在用户认证的套用 306
14.6.1 用户认证用到的ojbectclass 306
14.6.2 使用迁移工具 306
14.6.3 设定客户端登录 309
14.7 本章小结 310
第15章 www伺服器 311
15.1 http协定介绍 311
15.1.1 http协定简介 311
15.1.2 http工作方式 312
15.2 安装apache 312
15.2.1 apache伺服器简介 312
15.2.2 安装apache伺服器程式 313
15.2.3 启动和停止apache伺服器 314
15.2.4 测试www服务 314
15.3 配置apache 315
15.3.1 了解配置档案 316
15.3.2 了解apache的模组 316
15.3.3 常用配置指令 317
15.4 虚拟主机 319
15.4.1 基于主机名的虚拟主机 319
15.4.2 基于ip地址的虚拟主机 321
15.5 档案系统映射 323
15.5.1 基本档案映射 323
15.5.2 使用别名映射 324
15.5.3 url重定向 324
15.6 本章小结 325
第16章 邮件伺服器 326
16.1 了解电子邮件系统 326
16.1.1 邮件的代理制度 326
16.1.2 了解邮件相关协定 327
16.2 安装邮件伺服器 328
16.2.1 使用到的软体包 328
16.2.2 安装postfix 329
16.2.3 安装courier-authlib 334
16.2.4 安装maildrop 335
16.2.5 安装extmail和extman 336
16.2.6 安装courier-imap 337
16.3 配置邮件伺服器 338
16.3.1 配置域名系统 338
16.3.2 配置postfix 339
16.3.3 初始化资料库 342
16.3.4 配置www伺服器 345
16.3.5 配置courier-authlib 346
16.3.6 配置cyrus-sasl认证 347
16.4 测试邮件伺服器 347
16.4.1 启动各软体包 347
16.4.2 命令方式下测试邮件收发 349
16.4.3 登录extmail 351
16.4.4 测试extmail 352
16.4.5 配置smtp/pop邮件客户端 353
16.5 本章小结 356
第17章 ftp伺服器 357
17.1 ftp基础 357
17.1.1 ftp工作原理 357
17.1.2 ftp协定 358
17.1.3 ftp传输档案方式 359
17.1.4 使用ftp 360
17.1.5 vsftp介绍 363
17.2 安装vsftpd伺服器 364
17.2.1 使用rpm包安装 364
17.2.2 使用源码安装 365
17.2.3 卸载vsftpd 367
17.3 配置vsftpd工作环境 367
17.3.1 配置用户和目录 368
17.3.2 启动vsftpd 369
17.3.3 检查是否启动vsftpd 371
17.4 vsftpd常用配置 371
17.4.1 匿名用户配置 372
17.4.2 本地用户配置 375
17.4.3 网路和连线参数配置 378
17.4.4 日誌功能配置 380
17.4.5 其他常用选项设定 381
17.5 vsftpd高级配置 381
17.5.1 配置虚拟用户使用vsftpd 382
17.5.2 配置虚拟ftp伺服器 386
17.6 本章小结 387
第18章 samba伺服器 388
18.1 了解samba 388
18.1.1 smb协定 388
18.1.2 samba及其功能 388
18.2 安装samba伺服器 389
18.2.1 安装samba 389
18.2.2 启动samba 390
18.3 配置samba 391
18.3.1 全局选项 391
18.3.2 共享选项 393
18.3.3 特殊设定选项 393
18.3.4 添加samba用户 394
18.4 samba套用实例 395
18.4.1 匿名samba伺服器 395
18.4.2 需登录samba伺服器 398
18.5 使用swat管理samba伺服器 402
18.5.1 配置swat服务 402
18.5.2 配置swat服务 403
18.6 访问windows系统 404
18.6.1 挂载到linux档案系统 405
18.6.2 使用smbclient软体 405
18.7 本章小结 407
第19章 cups列印伺服器 409
19.1 了解linux的列印系统 409
19.1.1 linux列印技术 409
19.1.2 查找列印驱动程式 410
19.2 安装和配置cups伺服器 411
19.2.1 安装启动cups 411
19.2.2 配置cups列印系统 412
19.3 共享印表机 417
19.3.1 windows客户端 417
19.3.2 linux客户端 418
19.4 本章小结 418
第20章 新闻组伺服器 420
20.1 了解新闻组 420
20.1.1 新闻组的概念 420
20.1.2 新闻组的分类 421
20.2 安装inn 421
20.2.1 使用inn前的準备 421
20.2.2 安装inn软体包 422
20.3 配置inn 423
20.3.1 主配置档案inn.conf 423
20.3.2 存储方式配置档案storage.conf 423
20.3.3 过期设定档案expire.ctl 424
20.3.4 许可权配置档案readers.conf 425
20.3.5 初始设定 426
20.4 访问新闻组伺服器 429
20.4.1 使用新闻组伺服器 429
20.4.2 使用自定义新闻组伺服器 431
20.5 管理新闻组 432
20.5.1 添加新闻组 432
20.5.2 删除帖子 433
20.5.3 删除新闻组 434
20.6 本章小结 435
第21章 流媒体伺服器 436
21.1 流媒体简介 436
21.1.1 了解流式传输 436
21.1.2 常见媒体系统 437
21.2 安装helix server 437
21.2.1 获取软体 437
21.2.2 安装helix server 438
21.2.3 启动和停止helix server 441
21.3 管理helix server 443
21.3.1 打开web管理界面 443
21.3.2 伺服器设定 444
21.3.3 测试流媒体伺服器 447
21.4 本章小结 448
第4篇 linux网站开发环境
第22章 安装php 450
22.1 php简介 450
22.1.1 php发展 450
22.1.2 php特点 450
22.2 安装php软体包 451
22.2.1 添加/删除软体 451
22.2.2 使用rpm安装 454
22.2.3 使用原始码进行编译安装 455
22.3 配置php 457
22.3.1 php配置档案php.ini 457
22.3.2 修改apache配置档案 458
22.4 测试php 459
22.4.1 创建测试php档案 459
22.4.2 打开测试php档案 460
22.5 本章小结 462
第23章 php基础 463
23.1 php语法基础 463
23.1.1 语法格式 463
23.1.2 变数 464
23.1.3 字元串 465
23.1.4 运算符 466
23.1.5 数组 468
23.2 php的流程控制 469
23.2.1 分支语句 469
23.2.2 循环语句 471
23.3 php的函式 475
23.3.1 字元串函式 475
23.3.2 数值函式 477
23.3.3 日期时间函式 478
23.3.4 数组函式 480
23.3.5 自定义函式 481
23.4 php处理表单 483
23.4.1 表单提交方式 483
23.4.2 php接收表单数据的方式 484
23.5 php操作mysql资料库 485
23.5.1 连线和选择资料库 485
23.5.2 运算元据库中的数据 486
23.6 本章小结 487
第24章 php实例——简易留言本 488
24.1 系统设计 488
24.1.1 功能设计 488
24.1.2 资料库设计 489
24.1.3 web环境配置 489
24.2 代码设计 490
24.2.1 资料库连线代码 490
24.2.2 设计主页(查看留言) 490
24.2.3 发表留言 492
24.2.4 编辑留言 495
24.2.5 删除留言 498
24.3 本章小结 499