《Linux服务器配置与管理》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:曹占涛,曾小波,王渊编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121077463
  • 页数:584 页
图书介绍:本书从Linux服务器搭建的一般步骤和规律出发,由浅入深、循序渐进地介绍了各种常用网络服务的安装、配置与管理,为各种类型的网络提供了全面的Linux服务器解决方案,同时,实现对服务性能和运行状态的远程监控,从而确保网络服务的安全、稳定和高效。另外,通过对Linux、Unix和Windows进行了深入地比较,有效地利用了读者对Windows系统已有的认识,轻松完成从Windows向Linux的迁移,实现Linux与Windows的互访。借助课后大量的习题和实验,可以进一步巩固读者所学到的相关理论与操作。

第1章 Linux概述 1

1.1 Linux简介 1

1.1.1 Linux操作系统 1

1.1.2 Linux系统结构 1

1.1.3 Linux的历史与发展 4

1.1.4 Linux的特点 6

1.1.5 Linux的应用领域 7

1.2 Linux与其他操作系统比较 8

1.2.1 Linux与Windows比较 8

1.2.2 Linux与UNIX比较 9

1.3 Linux的引导与登录 10

1.3.1 Linux的启动过程 10

1.3.2 Linux的关闭与重新引导 16

1.3.3 Linux的登录和退出 16

第2章 安装和管理RedHat服务器 19

2.1安装前的准备工作 19

2.1.1硬件要求 19

2.1.2系统硬件设备型号 21

2.1.3与其他操作系统并存的问题 21

2.1.4安装方式 22

2.1.5硬盘分区和文件系统 23

2.1.6 Linux分区方案 26

2.2安装RedHat Enterprise Linux 27

2.2.1 Linux系统安装 27

2.2.2服务器硬件驱动安装 34

2.2.3 Linux系统基本配置 35

2.2.4安装过程中应当注意的一些问题 37

2.2.5删除RedHat Enterprise Linux 38

2.3 Linux服务器的系统管理 38

2.3.1 Linux系统管理方式 38

2.3.2文件资源管理 38

2.3.3用户管理 47

2.3.4硬件资源管理 52

第3章 目录服务的配置与应用 55

3.1目录服务概述 55

3.1.1 X.500简介 55

3.1.2 LDAP简介 56

3.1.3 LDAP与X.500的比较 57

3.1.4流行的目录服务产品 58

3.2 LDAP基础 60

3.2.1 LDAP的4种基本模型 60

3.2.2 LDAP存储结构 61

3.2.3 LDAP的基本概念 61

3.2.4规划目录树 62

3.2.5 LDAP服务的应用领域 62

3.3 LDAP服务的安装 63

3.3.1 Berkeley DB数据库的安装 63

3.3.2 OpenLDAP的安装 64

3.4初始化OpenLDAP 65

3.4.1 OpenLDAP的基本配置 65

3.4.2启动OpenLDAP服务器 66

3.4.3建立初始化数据 67

3.5 phpLDAPadmin的安装 68

3.5.1安装前的准备 68

3.5.2安装和配置OpenLDAPadmin 68

3.6配置OpenLDAPadmin使用中文 70

3.6.1配置OpenLDAPadmin页面的编码 70

3.6.2生成OpenLDAPadmin主配置文件 71

3.6.3配置OpenLDAPadmin 71

3.6.4使用OpenLDAPadmin管理目录树 72

3.7登录OpenLDAPadmin 74

3.7.1创建OU 74

3.7.2创建用户组 75

3.7.3创建用户账号 76

3.7.4 LDAP服务的身份验证实例 77

第4章 文件和打印服务的配置与应用 81

4.1 Samba Server概述 81

4.1.1 Samba Server简介 81

4.1.2 Samba Server的安装 83

4.1.3 Samba服务器的图形化配置方法 85

4.1.4启动、停止和重启Samba服务器 89

4.2 Samba服务的配置文件 91

4.2.1 Samba服务的主配置文件 91

4.2.2 Samba服务的密码文件 92

4.2.3 Samba服务的日志文件 92

4.3 smb.conf文件详解 93

4.3.1 smb.conf文件中的段 98

4.3.2指定Samba所要加入的工作组 98

4.3.3注释说明服务器 98

4.3.4限制可访问服务器IP地址的范围 99

4.3.5定义打印机配置文件 99

4.3.6设置是否自动加载打印机 99

4.3.7设置打印机类型 100

4.3.8设置guest账号匿名登录 100

4.3.9设置日志文件名、存放路径及大小 100

4.3.10设置服务器的安全级别 101

4.3.11设置密码验证级别 101

4.3.12对密码进行加密设置 102

4.3.13建立账号映射关系 103

4.3.14对共享进行描述 103

4.3.15 提供共享服务的路径 103

4.3.16共享路径及资源配置 103

4.3.17操作系统级别设置 105

4.3.18宏描述 105

4.4 Samba服务的安全级别 106

4.4.1 Server安全级别 106

4.4.2 Domain安全级别 107

4.4.3 Share安全级别 107

4.4.4 User安全级别 108

4.5 Samba服务的文件共享 109

4.5.1全局参数 109

4.5.2用户映射 110

4.5.3使用加密口令 111

4.5.4共享目录 111

4.6设置Samba网络打印机 111

4.7 Linux客户端的访问 114

4.8本机Windows分区和Linux分区资源互访 115

4.8.1在Linux系统下访问Windows分区 115

4.8.2在Windows系统下访问Linux分区文件 116

第5章 DHCP服务的配置与应用 117

5.1 DHCP服务概述 117

5.1.1 DHCP服务简介 117

5.1.2 DHCP服务实现过程 117

5.2 DHCP服务的安装 118

5.2.1 DHCP安装前的准备 119

5.2.2安装DHCP服务器 119

5.2.3启动和停止DHCP服务 121

5.3 DHCP服务的配置 122

5.3.1配置文件的格式 123

5.3.2设置IP作用域 125

5.3.3设置客户端的IP选项 126

5.3.4设置租约期限 126

5.3.5保留特定的IP地址 127

5.3.6分配多网段IP地址 127

5.4 DHCP客户端的配置 128

5.4.1 Linux中DHCP客户端的配置 128

5.4.2 Windows 2000/XP/2003中DHCP客户端的配置 130

第6章 DNS服务的配置与应用 133

6.1 DNS服务概述 133

6.1.1 DNS服务简介 133

6.1.2 DNS查询原理 134

6.1.3 DNS规划 136

6.1.4 hosts文件 137

6.1.5 Bind简介 137

6.2 DNS服务的安装 137

6.2.1 DNS服务安装前的准备 137

6.2.2安装DNS服务 138

6.2.3安装chroot软件包 140

6.2.4 DNS服务的启动和停止 141

6.3配置主要名称服务器 142

6.3.1主配置文件 142

6.3.2设置根区域 146

6.3.3设置主区域 146

6.3.4设置反身解析区域 147

6.3.5根服务器信息文件named.ca 148

6.3.6区域文件 149

6.3.7反向解析区域文件 151

6.3.8实现负载均衡功能 152

6.3.9实现直接解析域名 152

6.3.10实现泛域名的解析 153

6.3.11主要名称服务器的测试 153

6.4配置辅助名称服务器 156

6.5配置缓存Cache-only服务器 157

6.6 DNS客户端的配置 158

6.6.1 Linux中DNS客户端的配置 158

6.6.2 Windows 2000/XP/2003中DNS客户端的配置 159

第7章 网络数据库MySQL的配置与应用 161

7.1 MySQL概述 161

7.1.1 MySQL简介 161

7.1.2 MySQL在网络中的应用 162

7.1.3与其他数据库的比较 162

7.2 MySQL的安装 163

7.2.1安装前的准备 163

7.2.2安装MySQL服务器 163

7.2.3启动和停止MySQL服务 164

7.3 MySQL服务器的配置和使用 166

7.3.1修改MySQL管理员的口令 166

7.3.2数据库创建和删除 167

7.3.3表的创建、复制、删除和修改 168

7.3.4表中数据的插入、删除和修改 174

7.3.5索引的创建与删除 177

7.3.6用户的创建和删除 179

7.3.7用户权限的设置 182

7.4 MySQL的图形化配置 188

7.5安装phpMyAdmin 188

7.5.1配置phpMyAdmin 189

7.5.2配置phpMyAdmin虚拟目录 193

7.5.3使用phpMyAdmin 194

第8章 Web服务的配置与应用 201

8.1 Web服务概述 201

8.1.1 Web服务简介 201

8.1.2 HTTP协议 205

8.1.3 Apache服务器简介 209

8.2 Apache服务器的安装 210

8.2.1 Apache安装前的准备 210

8.2.2 Apache的安装与升级 211

8.2.3 Apache服务的启动与停止 213

8.3 Apache全局配置 215

8.3.1定义Apache的配置文件、日志文件和错误记录文件所在目录 215

8.3.2保存内部服务进程信息 216

8.3.3记录httpd守护进程的进程号 217

8.3.4定义客户程序和服务器连接的超时间隔 218

8.3.5配置持续连接功能 218

8.3.6限制客户端使用同一个连接进行的请求数量 218

8.3.7测试多次请求传输之间的时间 219

8.3.8设置空闲子程序数量 219

8.3.9设置httpd启动的子进程副本数量 220

8.3.10设置网站同时允许的在线人数 220

8.3.11限制每个子进程在中止前所能提出的请求数量 221

8.3.12指定httpd监控的通信端口 221

8.4 Apache服务基本配置 222

8.4.1设置Apache用哪个账号和用户组运行 223

8.4.2配置WWW服务器管理员的E-mail地址 224

8.4.3设置主机的名称 224

8.4.4 UseCanonicalName设置 225

8.4.5 HTML文档存储的主目录 225

8.4.6定义用户目录的位置 225

8.4.7配置遇到无法识别文件类型时的处理方式 226

8.4.8指定保护目录设置文件的文件名称 227

8.4.9定义服务器根据文件的内容来判断文件的类型 227

8.4.10定义是否要记录客户端的IP地址 228

8.4.11定义错误日志文件存储的位置 228

8.4.12设置要存入ErrorLog文件中的消息等级 229

8.4.13定义存储在某个目录下的文件是否是脚本 229

8.4.14定义是否在浏览器中显示文件列表 230

8.4.15 指定图标命令 230

8.4.16定义服务器遇到哪些文件名时不需列出 231

8.5 Apache服务高级配置 231

8.5.1访问存取控制 231

8.5.2用户访问控制 233

8.5.3用户认证 235

8.5.4 MIME类型 241

8.5.5配置SSI 243

8.6虚拟主机 244

8.6.1虚拟主机简介 244

8.6.2基于IP地址的虚拟主机 245

8.6.3基于主机名的虚拟主机 247

8.7虚拟目录 248

8.7.1虚拟目录简介 248

8.7.2创建虚拟目录 248

8.7.3设置目录权限 249

8.8创建CGI动态网站 250

8.8.1 Perl语言解释器的安装 250

8.8.2 httpd.conf文件的配置 253

8.8.3测试CGI运行环境 254

8.9创建PHP动态网站 256

8.9.1 PHP解释器的安装 256

8.9.2设置httpd.conf文件 258

8.9.3测试PHP运行环境 259

8.10创建JSP动态网站 260

8.10.1 JDK的安装和配置 260

8.10.2 Tomcat的安装 263

8.10.3整合Apache和Tomcat 266

8.11 Apache服务器图形化配置 269

8.11.1图形化配置工具 269

8.11.2基本配置 272

8.11.3配置虚拟主机 274

8.11.4服务器配置及性能调整 277

8.12管理日志文件 278

8.12.1错误日志 278

8.12.2访问日志 280

8.13动态网站搭建实例 283

8.13.1搭建网站的运行、开发环境 283

8.13.2在Tomcat服务器中创建网站和网页 286

8.13.3设计表结构并创建数据库 288

8.13.4测试运行结果 290

第9章 FTP服务的配置与应用 291

9.1 FTP服务的概述 291

9.1.1 FTP服务的简介 291

9.1.2 FTP工作原理 291

9.1.3匿名用户 292

9.1.4主动模式和被动模式 292

9.1.5流行FTP服务器软件简介 293

9.2 FTP服务的安装 294

9.2.1安装前的准备工作 294

9.2.2安装vsFTPd 295

9.2.3配置匿名用户登录环境 295

9.2.4 FTP服务的启动与关闭 295

9.3 vsFTPd配置 297

9.3.1监听地址与控制端口 298

9.3.2 FTP模式与数据端口 298

9.3.3 ASCII模式 299

9.3.4超时选项 299

9.3.5负载控制 300

9.3.6匿名用户 300

9.3.7本地用户 301

9.3.8虚拟用户 301

9.3.9用户登录控制 302

9.3.10目录访问控制 302

9.3.11文件操作控制 303

9.3.12新增文件权限设置 303

9.3.13日志设置 303

9.4 vsFTPd的具体应用 304

9.4.1允许匿名用户上传文件 304

9.4.2限制用户的目录 306

9.4.3配置高安全级别的匿名FTP服务器 308

9.5虚拟用户的配置 310

9.5.1创建用户和设置目录 310

9.5.2配置文件的设置 311

9.6 FTP客户端的配置与访问 316

9.6.1 Windows环境下访问FTP服务器 316

9.6.2 Linux环境下访问FTP服务器 318

第10章 电子邮件服务的配置与应用 321

10.1电子邮件服务概述 321

10.1.1电子邮件服务简介 321

10.1.2 POP3与SMTP协议 322

10.1.3流行E-mail服务器软件简介 324

10.2安装Sendmail邮件服务器 325

10.2.1安装前的准备 326

10.2.2安装Sendmail 327

10.2.3 Sendmail初始配置 329

10.3配置Sendmail邮件服务器 336

10.3.1主机别名 336

10.3.2用户别名 338

10.3.3允许投递 343

10.3.4虚拟域 344

10.3.5定义邮差 345

10.3.6邮件分拣 346

10.3.7测试Sendmail 347

10.4管理邮件队列 348

10.5垃圾邮件的筛选 349

10.6 Web方式收发邮件 355

10.7电子邮件客户端的配置与访问 357

10.7.1 Evolution配置 357

10.7.2 Foxmail配置 361

第11章 流媒体服务的配置与应用 365

11.1流媒体技术基础 365

11.1.1流媒体技术简介 365

11.1.2点播、广播与组播 367

11.1.3流媒体格式 368

11.1.4常用流媒体服务软件 368

11.2 Helix Server的安装 369

11.2.1安装前的准备 369

11.2.2安装Helix Server服务 369

11.2.3启动和停止Helix Server服务 373

11.3 Helix Server基本配置 374

11.3.1服务器绑定的IP地址和端口 375

11.3.2加载点的配置 376

11.3.3别名的配置 378

11.3.4限制最大用户连接数 379

11.3.5视频点播的实现 380

11.3.6视频广播的实现 380

11.3.7视频多播的实现 382

11.3.8广告的发布 384

11.3.9节目管理平台 385

11.4 Helix Server安全设置 385

11.4.1访问控制 385

11.4.2用户认证 386

11.5 Helix Server服务监控 387

11.6流媒体文件的制作 388

11.7流媒体客户端的安装和使用 388

第12章 代理服务器的配置与应用 391

12.1代理服务器概述 391

12.1.1代理服务器简介 391

12.1.2代理服务器的连接 391

12.1.3代理服务器的应用 392

12.1.4流行代理服务器简介 393

12.2 Squid Server的安装 393

12.2.1安装前的准备 393

12.2.2安装Squid Server服务器 394

12.2.3初始化Squid Server服务器 394

12.2.4启动和停止Squid Server服务器 395

12.3 Squid Server基本配置 396

12.3.1透明代理的实现 396

12.3.2定义Squid监听http客户连接请求的端口 397

12.3.3指定Squid可以使用内存的理想值 398

12.3.4存储对象交换空间的大小以及目录结构 398

12.3.5定义访问控制列表 398

12.3.6允许或禁止某类用户访问 399

12.4 Squid Server高级配置 399

12.4.1交换空间设置选项 400

12.4.2日志选项 400

12.4.3 Squid代理服务器日志系统的构成 401

12.4.4 access.log日志文件格式说明 401

12.4.5外部程序支持选项 402

12.4.6用户访问控制选项 402

12.4.7超时设置选项 408

12.4.8管理参数设置选项 408

12.5用户身份验证 409

12.5.1配置squid.conf文件 409

12.5.2建立账户文件 410

12.5.3测试用户认证 411

12.6访问控制实例 411

12.7客户端配置 416

12.7.1 Windows下IE浏览器配置 416

12.7.2 Linux系统下Mozilla浏览器的设置 417

第13章 网络防火墙与NAT服务 419

13.1防火墙的概述 419

13.1.1防火墙的简介 419

13.1.2防火墙的分类 420

13.1.3防火墙的工作原理 423

13.2 iptables简介 424

13.3 iptables基础 425

13.3.1规则 425

13.3.2链 426

13.3.3表 426

13.3.4 iptables传输数据包的过程 427

13.4关闭系统防火墙 428

13.4.1 iptables命令格式 428

13.4.2 iptables的使用 431

13.5 NAT服务 433

13.5.1什么是私有地址 433

13.5.2什么是NAT 434

13.5.3 NAT的工作原理 434

13.6使用iptables实现NAT服务 435

13.6.1配置网络环境 436

13.6.2建立ADSL连接 438

13.6.3 rp-pppoe的控制脚本 440

13.6.4使用iptables实现NAT 440

13.6.5 NAT客户端的配置 441

13.6.6启动时自动拨号和配置NAT服务器 443

13.7 iptables技巧实例 443

13.7.1禁止访问不健康的网站 443

13.7.2禁止某些客户上网 444

13.7.3禁止客户访问某些服务 444

13.7.4强制访问指定的站点 445

13.7.5禁止客户机使用QQ 445

13.7.6禁止使用ICMP协议 446

13.7.7发布内部网络资源 447

13.7.8智能DNS服务 448

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

14.1 VPN服务概述 449

14.1.1 VPN简介 449

14.1.2 VPN协议 451

14.1.3流行VPN服务器软件简介 453

14.2安装VPN服务器 456

14.2.1 VPN服务器的连接 456

14.2.2安装前的准备 457

14.2.3安装VPN服务器 458

14.2.4启动和停止VPN服务 461

14.3配置VPN服务器 462

14.4 VPN客户端的配置 463

14.4.1 Windows客户端的配置 464

14.4.2 Linux客户端的配置 466

第15章 网络时间的配置与应用 471

15.1网络时间概述 471

15.1.1 NTP协议的工作原理 471

15.1.2 NTP的工作模式 472

15.1.3 NTP的网络结构 472

15.1.4网络时间服务的实现方式 473

15.2网络时间服务的安装 473

15.3网络时间服务的配置 474

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

15.3.2配置使用网络时间 475

15.3.3配置使用系统时间 477

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

15.5测试网络时间服务 479

15.5.1网络校时 479

15.5.2测试NTP服务器的同步状态 480

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

15.6.1 Windows网络时间客户端的设置 481

15.6.2 Linux网络时间服务客户端设置 482

第16章 SSH服务的配置和应用 483

16.1 SSH服务概述 483

16.1.1公钥加密体系结构 483

16.1.2 SSH服务简介 486

16.1.3 SSH的版本 487

16.2 SSH服务的安装 487

16.3 SSH服务的配置 489

16.4启动和停止SSH服务 493

16.4.1启动SSH服务 493

16.4.2停止SSH服务 494

16.4.3重启SSH服务 494

16.4.4自动启动SSH服务 495

16.5 SSH客户端的使用 496

16.5.1 Windows平台下SSH客户端的使用 496

16.5.2 Linux平台下SSH客户端的使用 501

第17章 Telnet和虚拟终端服务的配置与应用 505

17.1 Telnet服务 505

17.1.1 Telnet服务概述 505

17.1.2 Telnet服务的安装 507

17.1.3启动和停止Telnet服务 508

17.1.4 Telnet服务的配置 510

17.1.5 Telnet服务的安全 511

17.1.6 Telnet客户端的使用 511

17.2 VNC服务 512

17.2.1 VNC服务概述 513

17.2.2 VNC服务的安装 513

17.2.3启动和停止VNC服务 515

17.2.4测试VNC服务 517

17.2.5配置图形桌面环境 519

17.2.6配置多个桌面号 519

17.2.7修改访问口令 519

17.2.8启用远程协助功能 520

17.2.9 VNC客户端的配置 520

第18章 网络服务的图形化配置 525

18.1 Webmin概述 525

18.2 Webmin的安装 525

18.2.1安装Perl 526

18.2.2安装Net SSLeay perl和OpenSSL 527

18.2.3安装Webmin 528

18.2.4设置Webmin为中文界面 529

18.2.5停止和启动Webmin服务 530

18.3配置网络服务 532

18.3.1配置Samba服务 532

18.3.2配置NFS服务 538

18.3.3配置DHCP服务 540

18.3.4配置DNS服务 544

18.3.5配置Web服务 551

18.3.6配置网络防火墙与NAT服务 559

18.3.7配置代理服务 568

18.3.8配置VPN服务 579

18.3.9配置SSH服务 583