当前位置:首页 > 工业技术
Red Hat Linux服务器配置与应用
Red Hat Linux服务器配置与应用

Red Hat Linux服务器配置与应用PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:林慧琛,刘殊,尤国君编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2006
  • ISBN:7115142165
  • 页数:457 页
图书介绍:本书介绍了利用Linux操作系统架设网络服务器的方法。
上一篇:ASP.NET实用教程下一篇:带电粒子束
《Red Hat Linux服务器配置与应用》目录

第0章 认识Linux 1

0.1 Linux简介 1

0.1.1 Linux的发展历史 1

目录 1

0.1.2 Linux的版权问题 2

0.1.3 Linux的特点 2

0.1.4 Linux的内核版本和发行版本 3

0.2 Red Hat Enterprise Linux简介 5

0.2.1 为什么要使用Red Hat服务器版 5

0.2.2 Red Hat Enterprise Linux家族 5

0.2.3 Red Hat Enterprise Linux版本 6

0.2.4 Red Hat Enterprise Linux 4的新特性 6

1.1.1 硬件要求 7

1.1.2 系统硬件设备型号 7

第1章 安装Red Hat服务器 7

1.1 安装前的准备工作 7

1.1.3 与其他操作系统并存的问题 8

1.1.4 各种安装方式 9

1.1.5 硬盘分区和文件系统 9

1.1.6 Linux分区方案 12

1.2 安装Red Hat Enterprise Linux 12

1.2.1 首次启动Red Hat Enterprise Linux的设置 24

1.2.2 Red Hat Enterprise Linux的设置建议 28

1.2.3 删除Red Hat Enterprise Linux 30

2.1.1 SMB协议的简介 31

2.1 Samba的概述 31

第2章 Samba服务的配置与应用 31

2.1.2 Samba服务的简介 32

2.1.3 Samba服务工作原理 32

2.2 Samba服务的安装 33

2.3 Samba服务的配置文件 34

2.3.1 Samba服务的主配置文件 35

2.3.2 Samba服务的密码文件 35

2.3.3 Samba服务的日志文件 36

2.4 Samba服务的文件共享 36

2.4.1 全局参数 36

2.4.2 用户映射 39

2.4.4 共享目录 40

2.4.3 使用加密口令 40

2.5 Samba服务的打印共享 41

2.6 启动和停止Samba服务 42

2.7 Linux客户端的访问 44

2.7.1 利用主机名访问共享资源 44

2.7.2 利用smbclient访问共享资源 44

2.8 Windows客户端的访问 46

2.9 练习题 47

第3章 NFS服务的配置与应用 49

3.1 NFS服务的概述 49

3.2 NFS服务的安装 50

3.3 NFS服务的配置 51

3.3.1 exports文件的格式 51

3.3.3 维护NFS服务的输出目录列表 53

3.3.2 NFS服务配置实例 53

3.4 启动和停止NFS服务 54

3.5 测试NFS服务 56

3.6 NFS客户端的使用 57

3.6.1 查看NFS服务器信息 57

3.6.2 连接NFS服务器 58

3.6.3 卸载NFS服务器 59

3.6.4 启动时自动连接NFS 59

3.7 练习题 59

第4章 DHCP服务的配置与应用 61

4.1 DHCP服务概述 61

4.1.1 DHCP服务的简介 61

4.1.2 DHCP服务工作原理 62

4.2 DHCP服务的安装 63

4.3 DHCP服务的配置 64

4.3.1 配置文件的格式 64

4.3.2 设置IP作用域 66

4.3.3 设置客户端的IP选项 67

4.3.4 设置租约期限 68

4.3.5 保留特定的IP地址 68

4.3.6 分配多网段的IP地址 69

4.4 启动和停止DHCP服务 71

4.5 DHCP客户端的配置 73

4.5.1 Linux中DHCP客户端的配置 73

4.5.2 Windows 2000/XP/2003中DHCP客户端的配置 74

4.6 练习题 75

第5章 DNS服务的配置与应用 77

5.1 DNS的概述 77

5.1.1 DNS域名系统的简介 77

5.1.2 DNS查询的工作原理 78

5.1.3 DNS规划 81

5.1.4 hosts文件 81

5.1.5 Bind的简介 81

5.2 DNS服务的安装 82

5.3 安装chroot软件包 83

5.4 配置主要名称服务器 83

5.4.1 主配置文件 84

5.4.2 设置根区域 85

5.4.3 设置主区域 86

5.4.4 设置反向解析区域 87

5.4.5 根服务器信息文件named.ca 88

5.4.6 区域文件 88

5.4.7 反向解析区域文件 91

5.4.8 实现负载均衡功能 92

5.4.9 实现直接解析域名 93

5.4.10 实现泛域名的解析 93

5.4.11 主要名称服务器的测试 94

5.5 配置辅助名称服务器 99

5.6 配置缓存Cache-only服务器 101

5.7 启动和停止DNS服务 103

5.8.1 Linux中DNS客户端的配置 104

5.8 DNS客户端的配置 104

5.8.2 Windows 2000/XP/2003中DNS客户端的配置 105

5.9 练习题 106

第6章 Web服务的配置与应用 107

6.1 Web服务的概述 107

6.1.1 HTTP协议 107

6.1.2 Web服务 107

6.1.3 Web服务的工作原理 108

6.2 Apache服务器 108

6.3 Apache服务器的安装 109

6.4.1 httpd.conf文件的格式 111

6.4.2 Web服务的基本配置 111

6.4 Apache服务的基本配置 111

6.4.3 创建虚拟目录 115

6.4.4 设置目录权限 115

6.4.5 用户认证 118

6.4.6 虚拟主机的配置 120

6.5 启动和停止Web服务 123

6.6 CGI运行环境的配置 124

6.6.1 Perl语言解释器的安装 124

6.6.2 httpd.conf文件的配置 125

6.6.3 测试CGI运行环境 126

6.7 PHP运行环境的配置 127

6.7.1 PHP解释器的安装 127

6.7.3 测试PHP运行环境 128

6.7.2 设置php.conf文件 128

6.8 JSP运行环境的配置 129

6.8.1 J2DK的安装和配置 129

6.8.2 Tomcat的安装 132

6.8.3 整合Apache和Tomcat 135

6.9 练习题 138

第7章 FTP服务的配置与应用 139

7.1 FTP服务的概述 139

7.1.1 FTP服务的简介 139

7.1.2 FTP的工作原理 139

7.1.3 匿名用户 141

7.1.4 主动模式和被动模式 141

7.2.1 安装Apache服务 142

7.2 FTP服务的安装与配置 142

7.2.2 安装MySQL数据库和相关程序 143

7.2.3 安装pure-ftpd 145

7.2.4 生成pure-ftpd服务管理脚本 147

7.2.5 配置匿名用户登录环境 148

7.3 Zend Optimizer的安装 149

7.3.1 安装Zend Optimizer 150

7.3.2 Zend Optimizer与SELinux配合的问题 153

7.4 虚拟用户管理程序webpureftp的安装与配置 154

7.4.1 生成MySQL数据库 154

7.4.2 生成pure-ftpd配置文件 155

7.4.3 配置webpureftp 156

7.5 使用webpureftp管理虚拟用户 156

7.6 FTP服务的配置 159

7.7 启动和停止FTP服务 162

7.8 测试FTP服务 163

7.9 练习题 164

第8章 电子邮件服务的配置与应用 165

8.1 电子邮件服务的概述 165

8.1.1 电子邮件服务 165

8.1.2 电子邮件系统 165

8.1.3 电子邮件服务的工作原理 166

8.1.4 主流电子邮件服务器软件 167

8.2 postfix邮件服务的安装 168

8.3 Postfix邮件服务的配置 169

8.3.1 Postfix服务的基本配置 169

8.3.2 虚拟别名域的配置 171

8.3.3 用户别名的配置 172

8.3.4 SMTP认证的配置 173

8.4 启动和停止postfix服务 176

8.5 POP和IMAP邮件服务的实现 178

8.5.1 dovecot服务的实现 178

8.5.2 cyrusimapd服务的实现 180

8.6 电子邮件客户端的配置 184

8.7 Web方式收发邮件 186

8.8 练习题 191

第9章 iptables防火墙与NAT服务 193

9.1 防火墙的概述 193

9.1.1 防火墙的简介 193

9.1.3 防火墙的工作原理 194

9.1.2 防火墙的分类 194

9.2 iptables简介 195

9.3 iptables基础 197

9.3.1 规则(rules) 197

9.3.2 链(chains) 197

9.3.3 表(tables) 197

9.3.4 iptables传输数据包的过程 198

9.4 关闭系统防火墙 199

9.4.1 iptables命令格式 200

9.4.2 iptables的使用 201

9.5 NAT服务 206

9.5.1 什么是私有地址? 206

9.5.3 NAT的工作原理 207

9.5.2 什么是NAT? 207

9.6 使用iptables实现NAT服务 209

9.6.1 配置网络环境 210

9.6.2 建立ADSL连接 211

9.6.3 rp-pppoe的控制脚本 214

9.6.4 使用iptables实现NAT 215

9.6.5 NAT客户端的配置 215

9.6.6 启动时自动拨号和配置NAT服务器 217

9.7 iptables技巧实例 217

9.7.1 禁止客户机访问不健康网站 217

9.7.2 禁止某些客户机上网 218

9.7.4 强制访问指定的站点 219

9.7.3 禁止客户机访问某些服务 219

9.7.5 禁止客户机使用QQ 220

9.7.6 禁止使用ICMP协议 221

9.7.7 发布内部网络服务器 222

9.7.8 智能DNS服务 223

9.8 练习题 223

第10章 Squid代理服务的配置与应用 225

10.1 代理服务概述 225

10.1.1 代理服务器简介 225

10.1.2 代理服务器的原理 226

10.2 Squid的简介 227

10.4 Squid代理服务的基本配置 228

10.3 Squid代理服务的安装 228

10.5 初始化Squid 231

10.6 访问控制应用实例 232

10.7 启动和停止代理服务 235

10.8 透明代理的实现 236

10.8.1 透明代理的简介 236

10.8.2 配置Squid 237

10.8.3 配置iptables 237

10.9 用户身份认证 238

10.9.1 配置squid.conf文件 238

10.9.2 建立账户文件 239

10.9.3 测试用户认证 239

10.10.1 Firefox代理的配置 241

10.10 代理客户端的配置 241

10.10.2 IE浏览器代理的配置 242

10.11 练习题 243

第11章 网络数据库MySQL服务的配置与应用 245

11.1 MySQL的概述 245

11.2 MySQL的安装 246

11.3 MySQL服务的配置和使用 247

11.3.1 修改MySQL管理员的口令 247

11.3.2 数据库的创建和删除 248

11.3.3 表的创建、复制、删除和修改 250

11.3.4 表中数据的插入、删除和修改 255

11.3.5 索引的创建与删除 258

11.3.6 用户的创建和删除 260

11.3.7 用户权限的设置 264

11.4 MySQL的图形化配置 271

11.5 安装phpMyAdmin 272

11.5.1 配置phpMyAdmin 272

11.5.2 配置phpMyAdmin虚拟目录 274

11.5.3 使用phpMyAdmin 276

11.6 启动和停止MySQL服务 280

11.7 练习题 282

第12章 LDAP服务的配置与应用 283

12.1 目录服务概述 283

12.1.1 X.500简介 284

12.1.2 LDAP简介 284

12.1.3 LDAP与X.500的比较 286

12.1.4 流行的目录服务产品 287

12.2.1 LDAP的4种基本模型 289

12.2 LDAP基础 289

12.2.2 LDAP存储结构 290

12.2.3 LDAP的基本概念 290

12.2.4 规划目录树 291

12.2.5 LDAP服务的应用领域 292

12.3 LDAP服务的安装 292

12.3.1 Berkeley DB数据库的安装 292

12.3.2 OpenLDAP的安装 294

12.4 初始化OpenLDAP 295

12.4.1 OpenLDAP的基本配置 295

12.4.3 建立初始化数据 297

12.4.2 启动OpenLDAP服务器 297

12.5 phpLDAPadmin的安装 298

12.5.1 安装Apache服务 299

12.5.2 下载phpLDAPadmin 300

12.5.3 安装phpLDAPadmin 300

12.5.4 配置Apache服务 300

12.6 配置phpLDAPadmin 301

12.6.1 配置phpLDAPadmin使用中文 301

12.6.2 配置phpLDAPadmin页面的编码 302

12.6.3 生成phpLDAPadmin主配置文件 302

12.6.4 配置phpLDAPadmin 303

12.7.1 登录phpLDAPadmin 304

12.7 使用phpLDAPadmin管理目录树 304

12.7.2 创建OU 306

12.7.3 创建用户组 307

12.7.4 创建用户账号 310

12.8 LDAP服务的身份验证实例 311

12.8.1 Linux系统用户验证 312

12.8.2 FTP用户验证 314

12.8.3 Web用户验证 315

12.9 练习题 316

13.1.1 流媒体技术简介 317

13.1.2 流式传输方式 317

13.1 流媒体技术基础 317

第13章 流媒体服务的配置与应用 317

13.1.3 流媒体播放方式 319

13.1.4 流媒体格式 319

13.1.5 流媒体应用系统的组成 320

13.1.6 常用流媒体服务软件 320

13.2 流媒体服务的安装 321

13.3 启动和停止Helix Server服务 324

13.4 流媒体服务的基本配置 326

13.4.1 服务器绑定的IP地址和端口 326

13.4.2 加载点的配置 327

13.4.3 别名的配置 327

13.4.4 限制最大用户连接数 328

13.5 流媒体客户端的安装和使用 329

13.6 流媒体文件的制作 329

13.8 视频广播的实现 331

13.7 视频点播的实现 331

13.9 视频多播的实现 332

13.10 广告的发布 333

13.11 Helix Server服务器的安全设置 335

13.11.1 访问控制 335

13.11.2 用户认证 335

13.12 Helix Server服务器的监控 336

13.13 节目管理平台的安装和设置 337

13.14 练习题 339

第14章 VPN服务的配置与应用 341

14.1 VPN服务概述 341

14.1.1 VPN简介 341

14.1.3 流行的VPN协议 342

14.1.2 VPN的原理 342

14.2 安装VPN服务器 343

14.2.1 配置网络环境 343

14.2.2 下载VPN服务器所需软件的准备 344

14.2.3 安装VPN服务器 344

14.3 配置VPN服务器 345

14.4 启动和停止VPN服务 346

14.5 VPN客户端的配置 348

14.6 练习题 352

第15章 网络时间服务的配置与应用 353

15.1 网络时间服务概述 353

15.2 网络时间服务的安装 354

15.3.1 配置文件/etc/ntp.conf的默认设置 355

15.3 网络时间服务的配置 355

15.3.2 配置使用网络时间 356

15.3.3 配置使用系统时间 358

15.4 启动和停止网络时间服务 359

15.5 测试网络时间服务 361

15.6 网络时间客户端的配置 362

15.6.1 Linux中网络时间客户端的设置 362

15.6.2 Windows 2000/XP/2003中网络时间客户端的设置  363

15.7 练习题 364

第16章 Telnet、SSH和VNC服务的配置与应用 365

16.1 Telnet服务概述 365

16.2 Telnet服务的安装 365

16.3 启动和停止Telnet服务 366

16.4 Telnet服务的配置 367

16.4.1 Telnet服务最大连接数 367

16.4.2 Telnet服务端口 368

16.5 Telnet客户端的使用 369

16.5.1 Windows平台 369

16.5.2 Linux平台 369

16.6 Telnet服务的安全问题 370

16.7 SSH服务概述 370

16.7.1 公钥加密体系结构 370

16.7.2 SSH服务简介 371

16.7.3 SSH的版本 371

16.8 SSH服务的安装 371

16.9 SSH服务的配置 372

16.10 启动和停止SSH服务 373

16.11 SSH客户端的使用 375

16.11.1 Windows平台 375

16.11.2 Linux平台 377

16.12 使用公钥认证 378

16.12.1 公钥认证的原理 378

16.12.2 在服务器启用公钥认证 378

16.12.3 在PuTTY程序使用公钥认证 379

16.12.4 在openssh-clients程序使用公钥认证 381

16.13 VNC服务概述 381

16.14.1 启动VNC服务 382

16.14 VNC服务的安装 382

16.14.2 测试VNC服务 383

16.15 VNC服务的配置 385

16.15.1 配置图形桌面环境 385

16.15.2 配置多个桌面号 386

16.15.3 修改访问口令 387

16.16 启动和停止VNC服务 387

16.17 VNC客户端的配置 388

16.17.1 Linux平台 388

16.17.2 Windows平台 389

16.18 启用远程协助功能 390

16.19 练习题 391

17.2.1 安装Perl语言解释器 393

1 7.2 Webmin的安装和配置 393

17.1 Webmin简介 393

第17章 使用Webmin图形化配置各种服务 393

17.2.2 安装Net_SSLeay perl和OpenSSL 394

17.2.3 安装Webmin 394

17.2.4 设置Webmin为中文界面 395

17.3 停止和启动Webmin服务 396

17.4 使用Webmin配置Samba服务 397

17.5 使用Webmin配置NFS服务  401

17.6 使用Webmin配置DHCP服务  402

17.7 使用Webmin配置DNS服务  406

17.8 使用Webmin配置Web服务 411

17.9 使用Webmin配置iptables防火墙与NAT服务  418

17.10 使用Webmin配置Squid代理服务  424

17.11 使用Webmin配置VPN服务 432

17.12 使用Webmin配置SSH服务 434

17.13 练习题 436

附录A 获得Red Hat Enterprise Linux 437

附录B 在虚拟机中安装Red Hat Enterprise Linux 449

B.1 虚拟机简介 449

B.2 VMware VS Virtual PC 450

B.2.1 VMware 450

B.2.2 Virtual PC 450

B.3 获得VMware Workstation  451

B.4 安装VMware Workstation  451

B.5 新建虚拟机  452

B.6 在虚拟机中安装Linux  455

相关图书
作者其它书籍
返回顶部