《Red Hat Linux服务器配置与应用 第2版》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:林慧琛,尤国君,刘殊编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2007
  • ISBN:7115170312
  • 页数:454 页
图书介绍:本书以目前被广泛应用的Red Hat Enterprise Linux服务器发行版为例,全面系统地介绍了利用Linux操作系统架设网络服务器的方法。

第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