当前位置首页 > 百科> 正文

Linux伺服器搭建实战详解

2019-07-22 23:50:52 百科
Linux伺服器搭建实战详解

Linux伺服器搭建实战详解

《Linux伺服器搭建实战详解》是2010年电子工业出版社出版的图书,作者是张栋。

基本介绍

  • 书名:Linux伺服器搭建实战详解
  • 作者:张栋
  • ISBN:9787121098987
  • 页数:560页
  • 出版社:电子工业出版社
  • 出版时间:2010年1月1日
  • 装帧:平装
  • 开本:560
  • 正文语种::简体中文
  • 丛书名:Linux实战详解

内容简介

《Linux伺服器搭建实战详解》首先对Linux作业系统进行了相关概述,并讲解了安装Red Hat Enterprise Linux 5的相关知识及Red Hat Enterprise Linux 5中的GNOME和KDE两种桌面管理器。然后介绍了在Linux作业系统中各种常用服务的配置管理方法及其相关套用,包括FTP服务、电子邮件服务、Web服务、DHCP服务、DNS服务、代理服务、Samba服务、NFS服务、LDAP目录服务、SSH服务及MySQL资料库服务等。同时《Linux伺服器搭建实战详解》还加入了常用的网路管理知识和基础的系统管理知识,包括Linux作业系统的网路连通性测试、网路管理、软体基础管理、软体包高级管理、用户和进程管理、Linux档案系统及磁碟管理,以及Linux作业系统安全管理。
《Linux伺服器搭建实战详解》适合从事网路管理、网路维护工作的工程技术人员作为操作手册使用,也可作相关院校计算机及相关专业学习的教材。

目录

第1章 Linux系统概述 1
1.1 Linux的发展 1
1.2 Linux常见版本 2
1.2.1 Red Hat Linux 2
1.2.2 Debian Linux 2
1.2.3 Ubuntu Linux 3
1.3 Linux作业系统 3
1.3.1 Linux作业系统结构 3
1.3.2 Linux作业系统特点 5
1.3.3 Linux作业系统的套用领域 6
1.3.4 Red Hat Enterprise Linux 5 7
1.4 Red Hat Enterprise Linux 5的两个版本 8
1.5 安装和管理Red Hat Enterprise Linux 8
1.5.1 安装前的準备 8
1.5.2 与其他作业系统并存的问题 10
1.5.3 Red Hat Enterprise Linux的安装阶段 11
1.6 Linux作业系统的引导与登录 19
1.6.1 多系统引导管理器——GRUB及LILO 19
1.6.2 Linux的启动过程 20
1.6.3 Linux的关闭与重新引导 20
1.6.4 Linux系统的登录和退出 20
1.7 GNOME和KDE桌面管理器 22
1.7.1 GNOME桌面环境 23
1.7.2 KDE桌面环境 31
1.7.3 定製自己的桌面 42
第2章 FTP伺服器 45
2.1 FTP服务简介 45
2.1.1 FTP工作原理 45
2.1.2 匿名用户访问的产生 46
2.1.3 FTP服务的连线模式 46
2.1.4 几种流行的FTP伺服器软体 48
2.2 安装vsFTPd服务 49
2.2.1 安装vsFTPd软体 49
2.2.2 FTP服务的启动与关闭 50
2.3 vsFTPd的相关配置 52
2.3.1 配置匿名用户登录环境 53
2.3.2 监听地址与控制连线埠 53
2.3.3 FTP模式与数据连线埠 54
2.3.4 ASCII模式 55
2.3.5 逾时选项 55
2.3.6 负载控制 55
2.3.7 用户设定 56
2.3.8 用户登录控制 57
2.3.9 目录访问控制 57
2.3.10 档案操作控制 58
2.3.11 新增档案许可权设定 58
2.3.12 日誌设定 58
2.4 安装与配置PureFTPD伺服器的 59
2.4.1 安装Apache服务 59
2.4.2 安装MySQL资料库 61
2.4.3 安装PureFTPD 62
2.4.4 生成PureFTPD服务管理脚本 64
2.4.5 配置匿名用户登录环境 64
2.4.6 安装Zend Optimizer 65
2.4.7 WebPureFTP的安装与配置 66
2.4.8 生成MySQL资料库 67
2.4.9 生成pure-ftpd资料库配置档案 68
2.4.10 使用webpureftp管理虚拟用户 68
2.5 FTP伺服器的访问 69
2.5.1 Linux环境下访问FTP伺服器 69
2.5.2 Windows环境下访问FTP伺服器 70
第3章 电子邮件伺服器 71
3.1 电子邮件服务概述 71
3.1.1 电子邮件服务简介 71
3.1.2 邮件专有名词解释 72
3.1.3 POP3与SMTP协定 73
3.2 Postfix邮件伺服器 74
3.2.1 安装Postfix邮件伺服器 74
3.2.2 Postfix配置档案 76
3.2.3 Postfix基本配置 77
3.2.4 虚拟别名域 80
3.2.5 用户别名 80
3.2.6 SMTP认证 81
3.2.7 启动和停止Postfix服务 83
3.2.8 配置与访问电子邮件客户端 84
3.3 POP和IMAP邮件服务 87
3.3.1 dovecot服务 87
3.3.2 CyrusImapd服务 88
3.4 Web支持电子邮件 92
3.4.1 Squirrelmail的安装与配置 92
3.4.2 登录Squirrelmail 94
第4章 Web伺服器 95
4.1 Web概述 95
4.1.1 Web服务简介 95
4.1.2 HTTP协定简介 96
4.1.3 Web伺服器软体 99
4.2 Apache概述 99
4.2.1 Apache的诞生 100
4.2.2 安装Apache服务 101
4.3 启动与停止Apache服务 103
4.4 Apache服务的基本配置方法 106
4.4.1 httpd.conf配置档案 106
4.4.2 Apache服务主配置档案的构成 107
4.5 Apache伺服器控制存取的方式 112
4.5.1 Options选项 113
4.5.2 浏览许可权的设定 113
4.6 Apache服务的高级配置 116
4.6.1 虚拟目录简介 116
4.6.2 配置与管理虚拟主机 117
4.6.3 用户认证和授权 119
4.6.4 配置SSI 123
4.6.5 MIME类型简介 124
4.7 创建并配置动态网站 124
4.7.1 创建并配置JSP动态网站 124
4.7.2 创建并配置CGI动态网站 131
第5章 DHCP伺服器 133
5.1 DHCP服务概述 133
5.1.1 DHCP服务的实现原理 133
5.1.2 IP位址租约和更新 134
5.1.3 DHCP伺服器分配的IP位址类型 135
5.2 安装DHCP服务 137
5.2.1 做好DHCP伺服器安装前的準备 137
5.2.2 安装DHCP服务的方法 138
5.2.3 启动及停止DHCP服务 141
5.3 配置DHCP服务 142
5.3.1 DHCP配置档案及格式 142
5.3.2 配置IP作用域 145
5.3.3 配置客户机的IP 选项 146
5.3.4 设定租约期限 147
5.3.5 保留特定的IP位址 147
5.3.6 多网段的IP位址的分配 148
5.3.7 DHCP伺服器配置实例 149
5.4 配置DHCP客户机 150
5.4.1 以Linux作业系统作为客户端配置 150
5.4.2 以Windows作业系统作为客户端配置 152
第6章 DNS伺服器 155
6.1 DNS服务概述 155
6.1.1 DNS服务简介 155
6.1.2 DNS提供的服务 156
6.1.3 DNS查询原理和规划 156
6.1.4 DNS域名解析 158
6.2 DNS服务的安装 158
6.2.1 安装DNS服务 159
6.2.2 安装Chroot软体包 159
6.2.3 DNS服务的启动与停止 160
6.3 配置主要名称伺服器 161
6.3.1 主配置档案 161
6.3.2 设定根区域和主区域 162
6.3.3 设定反向解析区域 165
6.3.4 根伺服器信息档案 166
6.3.5 区域档案 166
6.3.6 反向解析区域档案 169
6.3.7 功能实现 170
6.3.8 测试DNS伺服器 170
6.4 配置辅助DNS伺服器 174
6.5 配置快取Cache-only伺服器 175
6.6 DNS客户端的配置 176
6.6.1 在Linux下配置DNS客户端 176
6.6.2 在Windows下配置DNS客户端 177
第7章 代理伺服器 179
7.1 代理伺服器概述 179
7.1.1 代理伺服器的工作流程 179
7.1.2 代理伺服器的作用及相关套用 180
7.2 安装Squid Server 181
7.2.1 Squid简介 181
7.2.2 Squid Server的安装 182
7.3 Squid Server的基本配置 184
7.3.1 设定监听的IP和连线埠 184
7.3.2 设定快取大小 184
7.3.3 访问控制设定 186
7.3.4 指定Squid可以使用记忆体的理想值 188
7.3.5 其他参数设定 188
7.3.6 设定错误提示为中文 189
7.3.7 初始化Squid Server 189
7.4 启动与停止代理伺服器 192
7.4.1 设定Squid服务随系统的启动而自动启动 193
7.4.2 重新载入配置档案 195
7.5 Squid Server高级配置 195
7.5.1 实现透明代理 195
7.5.2 Squid安全设定 197
7.5.3 Squid外部程式支持选项 199
7.6 Squid日誌管理 199
7.6.1 日誌选项 199
7.6.2 Squid代理伺服器日誌系统的构成 199
7.6.3 日誌及流量分析软体——Webalizer 200
7.6.4 Webalizer软体的套用 204
7.7 不同环境下的代理客户端的配置 205
7.7.1 Linux系统下Firefox代理设定 205
7.7.2 Windows系统下IE代理配置 207
第8章 Samba伺服器 209
8.1 Samba服务概述 209
8.1.1 Samba服务简介 209
8.1.2 Samba服务的安装 209
8.1.3 Samba服务的图形化配置方法 212
8.1.4 启动、停止和重启Samba服务 216
8.2 Samba服务的配置档案 216
8.2.1 Samba服务的主要配置档案 217
8.2.2 Samba服务的密码档案 217
8.2.3 Samba服务的日誌档案 218
8.3 smb.conf档案详解 218
8.3.1 smb.conf档案结构 219
8.3.2 smb.conf档案的语法和变数 220
8.3.3 smb.conf档案详解 220
8.3.4 smb.conf档案中的段 223
8.3.5 Samba服务具体参数设定 223
8.4 Samba服务功能实现 225
8.4.1 指定Samba所要加入的工作组 225
8.4.2 注释说明伺服器 226
8.4.3 限制可访问伺服器IP位址的範围 226
8.4.4 印表机设定 227
8.4.5 设定guest账号匿名登录 228
8.4.6 设定日誌档案名称、存放路径及大小 228
8.4.7 伺服器安全设定 229
8.4.8 具体的共享设定 232
8.5 共享的资源访问 234
8.5.1 不同客户端主机的资源访问 234
8.5.2 本机Windows分区和Linux分区的资源互访 235
第9章 NFS伺服器 237
9.1 NFS服务简介 237
9.1.1 使用NFS的优势 237
9.1.2 NFS服务的组件 238
9.2 RPC简介 238
9.3 安装并配置NFS服务 239
9.3.1 安装NFS服务 239
9.3.2 配置NFS服务 240
9.3.3 NFS档案的存取许可权 242
9.4 启动与停止NFS服务 243
9.5 在客户端挂载NFS档案系统 244
9.5.1 查看NFS伺服器信息 244
9.5.2 载入NFS伺服器已分享资料夹 245
9.5.3 自动挂接NFS档案系统 246
第10章 LDAP目录服务 247
10.1 目录服务概述 247
10.1.1 X.500简介 247
10.1.2 初识LDAP 248
10.1.3 X.500与LDAP 251
10.1.4 流行的目录服务产品 252
10.2 深入认识LDAP 254
10.2.1 LDAP的几种基本模型 254
10.2.2 如何规划目录树 256
10.2.3 LDAP的套用领域 257
10.3 安装LDAP 257
10.3.1 安装Berkeley DB 257
10.3.2 安装OpenLDAP 260
10.4 配置OpenLDAP 261
10.4.1 OpenLDAP的基本配置 261
10.4.2 启动OpenLDAP伺服器 262
10.5 为OpenLDAP建立初始化数据 263
10.6 LDAP图形界面管理工具简介 264
10.6.1 主要的LDAP图形界面管理工具 264
10.6.2 安装phpLDAPadmin 266
10.7 配置phpLDAPadmin 268
10.7.1 生成phpLDAPadmin主配置档案 268
10.7.2 phpLDAPadmin的基本配置 268
10.8 使用OpenLDAPadmin管理目录树 271
10.8.1 进入phpLDAPadmin 271
10.8.2 创建组织单元 272
10.8.3 创建用户组 274
10.8.4 创建用户账号 276
10.9 实现LDAP服务的身份验证 277
10.9.1 实现Linux系统用户验证 277
10.9.2 实现FTP用户验证 279
10.9.3 实现Web用户验证 280
第11章 SSH伺服器 281
11.1 SSH服务概述 281
11.1.1 SSH服务简介 281
11.1.2 公钥加密体系结构 282
11.2 SSH服务的安装 283
11.3 配置SSH伺服器 283
11.4 SSH服务的启动和停止 286
11.4.1 启动SSH服务 286
11.4.2 重启SSH服务 287
11.4.3 自动启动SSH服务 287
11.4.4 停止SSH服务 288
11.5 使用SSH客户端 288
11.5.1 SSH客户端在Windows平台下的使用 288
11.5.2 SSH客户端在Linux平台下的使用 289
第12章 MySQL资料库的配置 293
12.1 MySQL概述 293
12.1.1 MySQL简介 293
12.1.2 MySQL的套用领域 294
12.2 安装MySQL 295
12.2.1 安装前的準备 295
12.2.2 MySQL的具体安装过程 295
12.3 启动与停止MySQLD服务 298
12.4 配置及使用MySQL服务 298
12.4.1 修改MySQL管理员的口令 299
12.4.2 MySQL资料库的创建和使用 299
12.4.3 MySQL数据表的创建和使用 300
12.4.4 索引的创建和删除 304
12.4.5 用户的创建和删除 305
12.4.6 用户许可权的设定 306
12.5 图形化配置MySQL 309
12.5.1 安装phpMyAdmin 309
12.5.2 配置phpMyAdmin虚拟目录 310
12.5.3 使用phpMyAdmin 311
第13章 使用Webmin配置各种服务 313
13.1 Webmin的概述 313
13.1.1 Webmin简介 313
13.1.2 Webmin特性 313
13.1.3 Webmin主要功能 314
13.2 安装和配置Webmin 317
13.2.1 Perl语言解释器的安装 318
13.2.2 Net-SSLeay perl和OpenSSL的安装 318
13.2.3 安装与访问Webmin 319
13.2.4 设定Webmin为中文界面 321
13.2.5 停止和启动Webmin服务 322
13.3 用Webmin配置服务 323
13.3.1 Samba服务的配置 323
13.3.2 NFS服务的配置 327
13.3.3 DNS服务的配置 328
13.3.4 Web服务的配置 331
13.3.5 网路防火墙与NAT服务配置 336
13.3.6 代理服务配置 342
13.3.7 SSH服务的配置 349
第14章 Linux命令行 351
14.1 Linux Shell概述 351
14.1.1 Linux Shell简介 351
14.1.2 系统默认Shell——Bash Shell 351
14.1.3 设定使用其他Shell 352
14.2 启动Shell 353
14.2.1 终端启动Shell 353
14.2.2 直接启用Shell 354
14.2.3 直接启动命令行视窗 354
14.3 Shell指令详解 355
14.3.1 目录及档案管理指令 355
14.3.2 信息显示指令 360
14.3.3 网路基本配置指令 363
14.3.4 关机和注销指令 366
14.4 配置Shell环境 367
14.4.1 Shell环境变数 367
14.4.2 环境变数设定 369
14.4.3 Shell环境配置档案 370
14.5 使用vim文本编辑器 371
14.5.1 vim编辑器简介 371
14.5.2 常用vim指令 372
14.5.3 vim的定製 376
第15章 Linux作业系统中的 网路连通性测试 377
15.1 网路线路的连通性测试 377
15.1.1 双绞线的线芯 377
15.1.2 测试直通双绞线 378
15.1.3 测试交叉双绞线 378
15.1.4 利用ping命令测试网路连通性 379
15.2 路由跟蹤 382
15.2.1 traceroute命令 382
15.2.2 traceroute显示代码 383
15.2.3 traceroute命令选项的套用 384
15.3 Linux图形界面下测试网路 386
15.3.1 进入“Network Tools”视窗 386
15.3.2 网路设备查询 387
15.3.3 网路连通性测试 387
15.3.4 网路信息统计 388
15.3.5 网路路由跟蹤 388
15.3.6 网路连线埠扫描 389
15.3.7 网路查阅 389
15.3.8 查询登录用户的信息 390
15.3.9 域名查询工具 390
第16章 Linux网路管理 391
16.1 静态IP位址管理工具 391
16.1.1 IP位址 391
16.1.2 子网掩码 392
16.1.3 TCP/IP配置档案 392
16.1.4 在图形界面下配置乙太网络 392
16.1.5 在命令模式下配置乙太网 397
16.2 动态IP位址分配工具 400
16.2.1 获取动态IP位址 400
16.2.2 安装DHCP服务 401
16.2.3 DHCP服务的启动与停止 404
16.2.4 DHCP服务的配置 405
16.3 网路地址表管理工具 407
16.3.1 显示ARP快取 407
16.3.2 管理ARP快取 408
第17章 软体基础管理 409
17.1 Kickstart简介 409
17.1.1 安装Kickstart 409
17.1.2 Debian/Ubuntu的自动化安装 419
17.2 Linux作业系统中的软体包管理 420
17.2.1 RPM简介 420
17.2.2 RPM软体包管理系统的套用 423
17.3 Debian的软体包管理系统 434
17.3.1 DPKG简介 434
17.3.2 DPKG软体包管理系统套用 435
第18章 软体包高级管理 441
18.1 APT——高级软体包管理 441
18.1.1 APT概述 441
18.1.2 套用APT软体包管理系统 442
18.2 YUM——智慧型化的RPM软体包管理 452
18.2.1 YUM概述 452
18.2.2 套用YUM软体包管理系统 453
18.3 Linux核心的升级 462
18.3.1 获取核心原始码 463
18.3.2 配置核心 464
18.3.3 编译核心 467
18.3.4 安装核心 469
第19章 用户和进程管理 471
19.1 用户管理 471
19.1.1 用户账号档案 471
19.1.2 用户群组档案 474
19.1.3 命令行方式的用户管理 476
19.1.4 图形界面方式的用户管理 486
19.1.5 命令行方式的群组管理 486
19.2 进程管理 490
19.2.1 进程及作业 490
19.2.2 进程控制 490
19.2.3 作业控制 494
第20章 管理Linux档案系统及磁碟 497
20.1 管理Linux档案系统 497
20.1.1 Linux档案系统结构 497
20.1.2 常见的档案系统 497
20.1.3 档案类型 498
20.1.4 档案压缩与归档 498
20.1.5 档案连结 503
20.1.6 安装档案系统 505
20.2 磁碟管理 507
20.2.1 硬碟简介 507
20.2.2 管理磁碟分区 509
20.2.3 使用磁碟管理命令 529
20.2.4 磁碟配额管理问题 539
第21章 Linux系统安全 549
21.1 系统安全基础设定 549
21.1.1 BIOS安全 549
21.1.2 账号安全 549
21.2 系统安全高级设定 552
21.2.1 重要档案 552
21.2.2 防止攻击系统 553
21.2.3 开启安全服务 555
21.2.4 审计日誌 556
21.2.5 档案和目录许可 558
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net