书籍详情

Red Hat Linux服务器配置与应用(第2版)

Red Hat Linux服务器配置与应用(第2版)

作者:林慧琛,尤国君,刘殊

出版社:人民邮电出版社

出版时间:2007-12-01

ISBN:9787115170316

定价:¥49.00

购买这本书可以去
内容简介
  本书以目前被广泛应用的Red Hat Enterprise Linux服务器发行版为例,全面系统地介绍了利用Linux操作系统架设网络服务器的方法,内容包括Linux系统的安装、配置与使用,Samba服务、NFS服务、DHCP服务、DNS服务、Web服务、FTP服务、电子邮件服务、iptables防火墙、NAT服务、Squid代理服务、网络数据库MySQL服务、LDAP服务、流媒体服务、VPN服务、网络时间服务、Telnet服务、SSH服务、VNC服务、Xen虚拟机的配置及应用,以及使用图形管理工具Webmin实现快速配置常用服务的方法。 书中内容的实用性、可操作性强,读者能迅速将学到的知识运用到实际工作中。书中所有内容都源于作者的实际经验,可以帮助读者迅速掌握实际应用中的各种经验和技巧,节省花在调试上的大量时间。 附带的光盘包括了书中所有用到的第三方开放源代码软件、所有完整的范例配置文件、所有章节的PPT电子教案,读者可直接使用。还可根据需要将范例配置文件稍作修改复制到真正的服务器中使用,以提高工作效率。 本书适合从事网络管理、网络维护工作的工程技术人员作为操作手册使用,也可用作Linux培训、大中专院校计算机及相关专业学习的教材。
作者简介
暂缺《Red Hat Linux服务器配置与应用(第2版)》作者简介
目录
第1章 认识Linux 1
1.1 Linux的简介 2
1.1.1 Linux的发展历史 2
1.1.2 Linux的版权问题 2
1.1.3 Linux的特点 3
1.1.4 Linux的内核版本和发行版本 3
1.2 Red Hat Enterprise Linux简介 6
1.2.1 为什么要使用Red Hat服务器版 6
1.2.2 Red Hat Enterprise Linux家族 6
1.2.3 Red Hat Enterprise Linux版本 6
1.2.4 Red Hat Enterprise Linux 5的新特性 7
第2章 安装Red Hat服务器 9
2.1 安装前的准备工作 10
2.1.1 硬件要求 10
2.1.2 系统硬件设备型号 10
2.1.3 与其他操作系统并存 11
2.1.4 各种安装方式 11
2.1.5 硬盘分区和文件系统 11
2.1.6 Linux分区方案 14
2.2 安装Red Hat Enterprise Linux 15
2.2.1 首次启动Red Hat Enterprise Linux的设置 21
2.2.2 Red Hat Enterprise Linux的设置建议 26
2.2.3 删除Red Hat Enterprise Linux 28
2.3 在虚拟机中安装Red Hat Enterprise Linux 28
2.3.1 虚拟机简介 28
2.3.2 VMware VS Virtual PC 29
2.3.3 获得VMware Workstation 30
2.3.4 安装VMware Workstation 30
2.3.5 新建虚拟机 31
2.3.6 在虚拟机中安装Linux 34
第3章 Samba服务的配置与应用 37
3.1 Samba的概述 38
3.1.1 SMB协议 38
3.1.2 Samba服务 38
3.1.3 Samba服务工作原理 39
3.2 Samba服务的安装 40
3.3 Samba服务的配置文件 41
3.3.1 Samba服务的主配置文件 41
3.3.2 Samba服务的密码文件 42
3.3.3 Samba服务的日志文件 43
3.4 Samba服务的文件共享 43
3.4.1 全局参数 43
3.4.2 用户映射 46
3.4.3 使用加密口令 47
3.4.4 共享目录 47
3.5 Samba服务的打印共享 48
3.6 启动和停止Samba服务 49
3.7 Linux客户端的访问 50
3.7.1 利用主机名访问共享资源 50
3.7.2 smbclient 50
3.7.3 smbmount/smbumount 52
3.8 Windows客户端的访问 53
3.9 练习题 53
第4章 NFS服务的配置与应用 55
4.1 NFS服务的概述 56
4.2 NFS服务的安装 57
4.3 NFS服务的配置 57
4.3.1 xports文件的格式 58
4.3.2 NFS服务配置实例 59
4.3.3 维护NFS服务的输出目录列表 60
4.4 启动和停止NFS服务 61
4.5 测试NFS服务 62
4.6 NFS客户端的使用 64
4.6.1 查看NFS服务器信息 64
4.6.2 连接NFS服务器 64
4.6.3 卸载NFS服务器 65
4.6.4 启动时自动连接NFS 66
4.7 练习题 66
第5章 DHCP服务的配置与应用 67
5.1 DHCP服务概述 68
5.1.1 DHCP服务的简介 68
5.1.2 DHCP服务工作原理 68
5.2 DHCP服务的安装 70
5.3 DHCP服务的配置 70
5.3.1 配置文件的格式 70
5.3.2 设置IP作用域 72
5.3.3 设置客户端的IP选项 73
5.3.4 设置租约期限 74
5.3.5 保留特定的IP地址 74
5.3.6 分配多网段的IP地址 75
5.4 启动和停止DHCP服务 77
5.5 DHCP客户端的配置 78
5.5.1 Linux中DHCP客户端的配置 78
5.5.2 Windows 2000/XP/2003中DHCP客户端的配置 79
5.6 练习题 80
第6章 DNS服务的配置与应用 81
6.1 DNS的概述 82
6.1.1 DNS域名系统的简介 82
6.1.2 DNS查询的工作原理 83
6.1.3 DNS规划 85
6.1.4 hosts文件 85
6.1.5 Bind的简介 86
6.2 DNS服务的安装 86
6.3 安装chroot软件包 87
6.4 配置主要名称服务器 88
6.4.1 主配置文件 88
6.4.2 设置根区域 90
6.4.3 设置主区域 90
6.4.4 设置反向解析区域 91
6.4.5 根服务器信息文件named.ca 92
6.4.6 区域文件 93
6.4.7 反向解析区域文件 96
6.4.8 实现负载均衡功能 97
6.4.9 实现直接解析域名 97
6.4.10 实现泛域名的解析 98
6.4.11 主要名称服务器的测试 99
6.5 配置辅助名称服务器 103
6.6 配置缓存Cache-only服务器 105
6.7 启动和停止DNS服务 107
6.8 DNS客户端的配置 108
6.8.1 Linux中DNS客户端的配置 108
6.8.2 Windows 2000/XP/2003中DNS客户端的配置 109
6.9 练习题 110
第7章 Web服务的配置与应用 111
7.1 Web服务的概述 112
7.1.1 HTTP协议 112
7.1.2 Web服务 112
7.1.3 Web服务工作原理 112
7.2 Apache服务器 113
7.3 Apache服务器的安装 114
7.4 Apache服务的基本配置 115
7.4.1 httpd.conf文件的格式 115
7.4.2 Web服务的基本配置 116
7.4.3 创建虚拟目录 119
7.4.4 设置目录权限 120
7.4.5 用户认证 122
7.4.6 虚拟主机的配置 125
7.5 启动和停止Web服务 127
7.6 CGI运行环境的配置 129
7.6.1 Perl语言解释器的安装 129
7.6.2 httpd.conf文件的配置 130
7.6.3 测试CGI运行环境 131
7.7 PHP运行环境的配置 131
7.7.1 PHP解释器的安装 132
7.7.2 设置php.conf文件 132
7.7.3 测试PHP运行环境 133
7.8 JSP运行环境的配置 134
7.8.1 Tomcat的安装 134
7.8.2 启动和停止Tomcat服务 136
7.8.3 整合Apache和Tomcat 138
7.9 练习题 141
第8章 FTP服务的配置与应用 143
8.1 FTP服务的概述 144
8.1.1 FTP服务的简介 144
8.1.2 FTP的工作原理 144
8.1.3 匿名用户 145
8.1.4 主动模式和被动模式 145
8.2 FTP服务的安装与配置 146
8.2.1 安装Apache服务 147
8.2.2 安装MySQL数据库和相关程序 147
8.2.3 安装pure-ftpd 150
8.2.4 生成pure-ftpd服务管理脚本 152
8.2.5 配置匿名用户登录环境 153
8.3 虚拟用户管理程序User manager for PureFTPd的安装 154
8.3.1 安装User manager for PureFTPd 154
8.3.2 配置User manager for PureFTPd 155
8.4 使用User manager for PureFTPd管理虚拟用户 159
8.5 FTP服务的配置 162
8.6 启动和停止FTP服务 164
8.7 测试FTP服务 165
8.8 使用pure-ftpd实现虚拟主机注册服务 166
8.8.1 设置pure-ftpd 166
8.8.2 生成MySQL数据库 167
8.8.3 编写用户注册程序 167
8.8.4 设置Apache服务器并编写实现用户访问转向PHP程序 169
8.9 练习题 170
第9章 电子邮件服务的配置与应用 171
9.1 电子邮件服务的概述 172
9.1.1 电子邮件服务的概述 172
9.1.2 电子邮件系统的简介 172
9.1.3 电子邮件服务的工作原理 173
9.1.4 主流电子邮件服务器软件 174
9.2 Postfix邮件服务的安装 174
9.3 postfix邮件服务的配置 175
9.3.1 postfix服务的基本配置 175
9.3.2 虚拟别名域的配置 177
9.3.3 用户别名的配置 178
9.3.4 SMTP认证的配置 180
9.4 启动和停止Postfix服务 183
9.5 POP和IMAP邮件服务的实现 184
9.5.1 dovecot服务的实现 184
9.5.2 cyrus-imapd服务的实现 186
9.6 电子邮件客户端的配置 190
9.7 Web方式收发邮件 192
9.8 练习题 196
第10章 iptables防火墙与NAT服务 197
10.1 防火墙的概述 198
10.1.1 防火墙的简介 198
10.1.2 防火墙的分类 198
10.1.3 防火墙的工作原理 199
10.2 iptables简介 200
10.3 iptables基础 201
10.3.1 规则(rules) 202
10.3.2 链(chains) 202
10.3.3 表(tables) 202
10.3.4 iptables传输数据包的过程 203
10.4 关闭系统防火墙 203
10.4.1 iptables命令格式 204
10.4.2 iptables的使用 206
10.5 NAT服务 211
10.5.1 什么是私有地址 211
10.5.2 什么是NAT 211
10.5.3 NAT的工作原理 212
10.6 使用iptables实现NAT服务 213
10.6.1 配置网络环境 214
10.6.2 建立ADSL连接 215
10.6.3 rp-pppoe的控制脚本 218
10.6.4 使用iptables实现NAT 219
10.6.5 NAT客户端的配置 220
10.6.6 启动时自动拨号和配置NAT服务器 221
10.7 iptables技巧实例 222
10.7.1 禁止客户机访问不健康网站 222
10.7.2 禁止某些客户机上网 222
10.7.3 禁止客户机访问某些服务 223
10.7.4 强制访问指定的站点 224
10.7.5 禁止客户机使用QQ 224
10.7.6 禁止使用ICMP协议 225
10.7.7 发布内部网络服务器 226
10.7.8 智能DNS服务 227
10.8 练习题 228
第11章 Squid代理服务的配置与应用 229
11.1 代理服务概述 230
11.1.1 代理服务器简介 230
11.1.2 代理服务器的原理 230
11.2 Squid简介 231
11.3 Squid代理服务的安装 232
11.4 Squid代理服务的基本配置 232
11.5 初始化Squid 236
11.6 访问控制应用实例 237
11.7 启动和停止代理服务 240
11.8 透明代理的实现 241
11.8.1 透明代理的简介 241
11.8.2 配置Squid 241
11.8.3 配置iptables 242
11.9 用户身份认证 242
11.9.1 配置squid.conf文件 243
11.9.2 建立账户文件 244
11.9.3 测试用户认证 244
11.10 使用MySAR实现Squid流量管理 246
11.10.1 安装MySAR 246
11.10.2 设置MySAR 248
11.10.3 编写管理程序 250
11.11 代理客户端的配置 251
11.11.1 Firefox代理的配置 251
11.11.2 IE浏览器代理的配置 251
11.12 练习题 252
第12章 网络数据库MySQL服务的配置与应用 253
12.1 MySQL的概述 254
12.2 MySQL的安装 255
12.3 MySQL服务的配置和使用 256
12.3.1 修改MySQL管理员的口令 256
12.3.2 数据库的创建和删除 257
12.3.3 表的创建、复制、删除和修改 259
12.3.4 表中数据的插入、删除和修改 264
12.3.5 索引的创建与删除 268
12.3.6 用户的创建和删除 270
12.3.7 用户权限的设置 274
12.4 MySQL的图形化配置 280
12.5 安装phpMyAdmin 281
12.5.1 配置phpMyAdmin 282
12.5.2 配置phpMyAdmin虚拟目录 284
12.5.3 使用phpMyAdmin 286
12.6 启动和停止MySQL服务 291
12.7 练习题 292
第13章 LDAP服务的配置与应用 293
13.1 目录服务概述 294
13.1.1 X.500简介 294
13.1.2 LDAP简介 295
13.1.3 LDAP与X.500的比较 296
13.1.4 流行的目录服务产品 297
13.2 LDAP基础 299
13.2.1 LDAP的4种基本模型 299
13.2.2 LDAP存储结构 300
13.2.3 LDAP的基本概念 300
13.2.4 规划目录树 301
13.2.5 LDAP服务的应用领域 302
13.3 LDAP服务的安装 302
13.3.1 Berkeley DB数据库的安装 302
13.3.2 OpenLDAP的安装 304
13.4 初始化OpenLDAP 305
13.4.1 OpenLDAP的基本配置 305
13.4.2 启动OpenLDAP服务器 307
13.4.3 建立初始化数据 307
13.5 phpLDAPadmin的安装 308
13.5.1 安装Apache服务 309
13.5.2 下载phpLDAPadmin 310
13.5.3 安装phpLDAPadmin 310
13.5.4 配置Apache服务 310
13.6 配置phpLDAPadmin 311
13.6.1 生成phpLDAPadmin主配置文件 311
13.6.2 配置phpLDAPadmin使用中文 311
13.6.3 配置phpLDAPadmin 312
13.7 使用phpLDAPadmin管理目录树 313
13.7.1 登录phpLDAPadmin 313
13.7.2 创建OU 314
13.7.3 创建用户组 316
13.7.4 创建用户账号 317
13.8 LDAP服务的身份验证实例 318
13.8.1 Linux系统用户验证 318
13.8.2 FTP用户验证 321
13.8.3 Web用户验证 321
13.9 练习题 322
第14章 流媒体服务的配置与应用 323
14.1 流媒体技术基础 324
14.1.1 流媒体技术简介 324
14.1.2 流式传输方式 324
14.1.3 流媒体播放方式 325
14.1.4 流媒体格式 326
14.1.5 流媒体应用系统的组成 326
14.1.6 常用流媒体服务软件 327
14.2 流媒体服务的安装 327
14.3 启动和停止Helix Server服务 330
14.4 流媒体服务的基本配置 332
14.4.1 服务器绑定的IP地址和端口 332
14.4.2 加载点的配置 333
14.4.3 别名的配置 333
14.4.4 限制最大用户连接数 334
14.5 流媒体客户端的安装和使用 335
14.6 流媒体文件的制作 335
14.7 视频点播的实现 337
14.8 视频广播的实现 337
14.9 视频多播的实现 338
14.10 广告的发布 339
14.11 Helix Server服务器的安全设置 341
14.11.1 访问控制 341
14.11.2 用户认证 341
14.12 Helix Server服务器的监控 343
14.13 节目管理平台的安装和设置 344
14.14 练习题 346
第15章 VPN服务的配置与应用 347
15.1 VPN服务概述 348
15.1.1 VPN简介 348
15.1.2 VPN的原理 348
15.1.3 流行的VPN协议 349
15.2 VPN服务器的安装与配置 350
15.2.1 配置网络环境 350
15.2.2 安装VPN服务器 351
15.2.3 配置VPN服务器 351
15.3 启动和停止VPN服务 352
15.4 VPN客户端的配置 354
15.5 练习题 357
第16章 网络时间服务的配置与应用 359
16.1 网络时间服务的概述 360
16.2 网络时间服务的安装 361
16.3 网络时间服务的配置 361
16.3.1 配置文件/etc/ntp.conf的默认设置 361
16.3.2 配置使用网络时间 363
16.3.3 配置使用系统时间 365
16.4 启动和停止网络时间服务 366
16.5 测试网络时间服务 368
16.6 网络时间客户端的配置 369
16.6.1 Linux中网络时间客户端的设置 369
16.6.2 Windows 2000/XP/2003中网络时间客户端的设置 370
16.7 练习题 372
第17章 Telnet、SSH和VNC服务的配置与应用 373
17.1 Telnet服务概述 374
17.2 Telnet服务的安装 374
17.3 启动和停止Telnet服务 375
17.4 Telnet服务的配置 376
17.4.1 Telnet服务最大连接数 376
17.4.2 Telnet服务端口 376
17.5 Telnet客户端的使用 377
17.5.1 Windows平台 377
17.5.2 Linux平台 378
17.6 Telnet服务的安全问题 378
17.7 SSH服务概述 378
17.7.1 公钥加密体系结构 378
17.7.2 SSH服务简介 379
17.7.3 SSH的版本 379
17.8 SSH服务的安装 379
17.9 SSH服务的配置 380
17.10 启动和停止SSH服务 382
17.11 SSH客户端的使用 383
17.11.1 Windows平台 383
17.11.2 Linux平台 384
17.12 使用公钥认证 385
17.12.1 公钥认证的原理 385
17.12.2 在服务器启用公钥认证 386
17.12.3 在PuTTY程序使用公钥认证 386
17.12.4 在openssh-clients程序使用公钥认证 388
17.13 VNC服务概述 389
17.14 VNC服务的安装 390
17.14.1 启动VNC服务 390
17.14.2 测试VNC服务 391
17.15 VNC服务的配置 392
17.15.1 配置图形桌面环境 392
17.15.2 配置多个桌面号 393
17.15.3 修改访问口令 394
17.16 启动和停止VNC服务 394
17.17 VNC客户端的配置 395
17.17.1 Linux平台 395
17.17.2 Windows平台 396
17.18 启用远程协助功能 397
17.19 练习题 398
第18章 使用Webmin图形化配置各种服务 399
18.1 Webmin简介 400
18.2 Webmin的安装和配置 400
18.2.1 安装Perl语言解释器 400
18.2.2 安装Net_SSLeay perl和OpenSSL 400
18.2.3 安装Webmin 401
18.2.4 设置Webmin为中文界面 402
18.3 停止和启动Webmin服务 402
18.4 使用Webmin配置Samba服务 403
18.5 使用Webmin配置NFS服务 406
18.6 使用Webmin配置DHCP服务 407
18.7 使用Webmin配置DNS服务 411
18.8 使用Webmin配置Web服务 416
18.9 使用Webmin配置iptables防火墙与NAT服务 422
18.10 使用Webmin配置Squid代理服务 427
18.11 使用Webmin配置VPN服务 435
18.12 使用Webmin配置SSH服务 437
18.13 练习题 438
第19章 Xen虚拟机的配置与应用 439
19.1 Xen虚拟机的概述 440
19.2 Xen的安装和配置 441
19.2.1 安装Xen服务 441
19.2.2 配置Xen系统 442
19.3 启动和停止Xen服务 443
19.4 创建Xen虚拟系统安装树 444
19.5 创建Xen虚拟系统 445
19.5.1 使用字符工具virt-install创建Xen虚拟系统 445
19.5.2 使用图形工具virt-manager创建Xen虚拟系统 447
19.6 管理Xen虚拟机 449
19.6.1 使用字符工具xm管理Xen虚拟机 449
19.6.2 使用图形工具virt-manager管理Xen虚拟机 451
19.7 练习题 454
附录 获得Red Hat Enterprise Linux(见光盘) 455
猜您喜欢

读书导航