欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

Linux服务器搭建完全技术宝典

书      号:9787113109356

丛  书 名:

作      者:王晓超 于涛 周艳艳

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:68

  • 内容简介

    历史选题
  • 前言

    Linux操作系统作为开源软件的代表,现在受到越来越多人的关注。在现实工作中,Linux也是服务器采用较多的操作系统。所以无论你是终端用户还是系统管理员,或者二者兼为之,本书均能够通过一步步的实例讲述使你了解搭建Linux服务器的详细过程。
    本书导读
    大多数Linux初学者在查看学习资料的时候,总是觉得看到的知识与所学的知识有一定的偏差,这实际上是学习方法不对所致。所以在阅读本书时,笔者建议读者带着自己的问题学习。
    例如,很多读者不明白Linux DNS服务器的搭建方法,那么在阅读本书的时候,就应该随时考虑自己的实际工作环境,要多问几个为什么。比如说:这样搭建DNS服务器的目的是什么,如何进行个性化配置等,同时需要分析DNS服务器搭建的思路和方法。切忌“囫囵吞枣”,只是一味按照图书的操作步骤进行操作,否则当服务器搭建环境发生变化时,读者仍然无法搭建符合要求的DNS服务器。
    所以建议读者在阅读时,带着自己的问题进行阅读,多思考一点,多推断一些,这样在阅读之后,就会发现个人的知识水平有了很大的提高。印刷在图书上的内容永远只是“鱼”,而经过读者思考后的图书内容才是“捕鱼的渔网”。
    学习体系
    全书共分三大部分,讲解了Linux基础知识、Linux系统中各类服务器的搭建与管理和Linux系统管理知识。其中,第2部分——Linux系统中各类服务器的搭建与管理,介绍如何根据不同的工作环境,完成各种Linux服务器的搭建过程,同时给出一些实用的管理方法和技巧,每个搭建方案都具有很强的实用性与可操作性。各部分具体内容如下图所示。

    本书特色
    本书的特色归纳如下:
    ? 实用性。本书主要讲解了各种实用的Linux服务器的搭建方法和技巧,不仅涉及了整个搭建过程,更对搭建环境和搭建思路进行了详细分析。
    ? 全面性。本书包含Linux常用的各种服务器,如FTP服务器、电子邮件服务器、代理服务器、Web服务器、DHCP服务器、DNS服务器、Samba服务器、NFS服务器、LDAP目录服务、网络防火墙、SSH服务器、Linux集群等的搭建和管理。
    ? 通俗易懂。本书具有理论与实践相结合、图文并茂、大量采用表格等特点。本书采用最具实际意义的案例作为该书实例,不仅让广大读者学到了知识,更是一种实际经验的积累。为了避免一味地阐述深奥的理论知识,本书还采用了丰富的图片来加以说明,增强了图书的趣味性和可读性,使读者轻松地学习到知识。大量表格的应用弱化了知识的繁复阐述,使知识点的表达更清晰、明了。
    本书结构
    本书从实用角度出发,对Red Hat Enterprise Linux 5(以下简称Linux 5)平台下的系统管理及网络服务做了全面、系统的介绍。全书共分23章,具体章节安排如下:
    ? 第1章~第3章:讲解了Linux操作系统的基础知识以及安装与管理内容,同时对Linux系统中的两大桌面管理器进行了详细的说明。
    ? 第4章~第5章:讲解了实际工作中最常用的FTP服务器和电子邮件服务器的搭建过程、配置方法和管理知识。
    ? 第6章~第16章:讲解了Linux系统中比较常见的服务器的相关知识,包括代理服务器、Web服务器、DHCP服务器、DNS服务器、Samba服务器、NFS服务器、LDAP目录服务器、网络防火墙、NAT服务器、Telnet和VNC服务器、SSH服务器以及VPN服务器的搭建与管理过程。
    ? 第17章~第18章:讲解Linux系统数据库服务器的配置方法,其中包括PostgreSQL、MySQL数据库的搭建、配置及其应用。
    ? 第19章:讲解了Linux系统下使用图形界面的Webmin来配置各种网络服务的方法。
    ? 第20章:讲解了使用OSCAR创建Linux集群的具体方法,并介绍了Linux集群的定制和管理办法。
    ? 第21章~第23章:讲解了Linux系统中命令行的操作方法以及在Linux系统中服务器的管理方法。
    这些内容都是根据现实中对Linux服务器搭建的环境进行分析和处理后,最终成为实用的Linux服务器搭建实例。读者在深入研究本书后,能够提高掌握Linux的水平,达到在实际工作中应用的要求。
    本书适合的读者
    本书主要针对如下读者:
    ? Linux的初学者。本书通过全面而详细的搭建步骤,引导初学者更快地学习。
    ? Linux爱好者。
    ? 学习Red Hat Linux AS 5.3最新功能的读者。
    ? 网络管理人员。
    ? 培训机构的学员。
    ? 大中专院校的学生。
    创作团队:
    本书由王晓超、于涛、周艳艳编写,张栋、黄成、赵卫东、刘淑梅、马倩、杨伏龙、李文俊、王同明、石长征、郭腾、白华、莫展宏、许坦、李海宁、陈志成、田俊乐、刘国增、王延杰、刘红、王淑江、王春海对本书的编写提出过宝贵意见并参与了部分编写工作。
    由于时间仓促,加之水平有限,书中的缺点和不足之处在所难免,敬请读者批评指正。如果读者在阅读本书的时候出现任何疑问还可以发送电子邮件及时与我们联系,我们会尽快给予答复。
    技术支持邮箱:HpppySAnt@163.com wwb_beijing@163.com
    QQ技术讨论群:19559955
  • 目录

    第1章 Linux系统概述 1
    1.1 Linux的由来 1
    1.1.1 Linux的发展史 1
    1.1.2 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特点 4
    1.3.3 Linux的主要应用领域 5
    1.4 Red Hat Enterprise Linux 5简介 6
    第2章 Linux企业版的安装与管理 7
    2.1 Linux 5的两个版本 7
    2.2 Linux与其他操作系统比较 7
    2.2.1 Linux与UNIX比较 7
    2.2.2 Linux与Windows比较 7
    2.3 Linux的安装准备阶段 8
    2.3.1 硬件要求 8
    2.3.2 Linux 5的安装方式 9
    2.3.3 系统分区规划 9
    2.3.4 多操作系统并存问题 10
    2.4 Linux 5的安装阶段 10
    2.4.1 Linux 5的安装 10
    2.4.2 硬盘分区方案选择 12
    2.4.3 网络与时区的设置 14
    2.4.4 定制组件的设置 16
    2.5 Linux 5的基本配置阶段 17
    2.5.1 Linux 5的安全设置 17
    2.5.2 系统日期和时间的设置 18
    2.5.3 软件更新设置 19
    2.6 卸载Linux 5 20
    2.7 Linux的引导与登录 21
    2.7.1 Linux的启动过程 21
    2.7.2 Linux的关闭与重新引导 21
    2.7.3 Linux的登录 22
    2.7.4 Linux的退出 23
    第3章 Linux的桌面环境 24
    3.1 GNOME和KDE桌面管理器 24
    3.2 使用GNOME桌面 25
    3.2.1 GNOME桌面简介 25
    3.2.2 配置GNOME首选项 26
    3.2.3 退出GNOME 28
    3.3 Nautilus文件管理器简介 28
    3.3.1 Nautilus文件管理器的工作模式 29
    3.3.2 Nautilus文件管理器的使用 30
    3.4 使用KDE桌面 31
    3.4.1 KDE桌面的安装 31
    3.4.2 KDE桌面简介 33
    3.4.3 配置KDE桌面 34
    3.5 Konqueror文件管理器 35
    3.5.1 打开Konqueror文件管理器 35
    3.5.2 Konqueror文件管理器的使用 36
    3.5.3 Konqueror的配置 37
    3.6 定制自己的桌面 38
    3.6.1 配置X Windows 38
    3.6.2 选择桌面管理器 40
    第4章 FTP服务器的搭建与管理 41
    4.1 FTP服务概述 41
    4.1.1 FTP工作原理 41
    4.1.2 匿名用户 42
    4.1.3 FTP服务的连接模式 42
    4.1.4 流行FTP服务器软件 43
    4.2 vsFTPd服务的安装 44
    4.2.1 安装vsftpd软件 44
    4.2.2 配置匿名用户登录环境 44
    4.2.3 FTP服务的启动与关闭 45
    4.3 vsFTPd的配置 46
    4.3.1 配置文件简介 46
    4.3.2 监听地址与控制端口 47
    4.3.3 FTP模式与数据端口 48
    4.3.4 ASCII模式 48
    4.3.5 超时选项 49
    4.3.6 负载控制 49
    4.3.7 用户设置 49
    4.3.8 用户登录控制 51
    4.3.9 目录访问控制 51
    4.3.10 文件操作控制 51
    4.3.11 新增文件权限设置 51
    4.3.12 日志设置 52
    4.4 vsFTPd的具体应用 52
    4.4.1 允许匿名用户上传文件 52
    4.4.2 限制用户目录 53
    4.4.3 配置高安全级别的匿名FTP服务器 54
    4.4.4 虚拟用户的配置 54
    4.5 PureFTPD服务器的安装 56
    4.5.1 Apache服务的安装 56
    4.5.2 安装MySQL数据库 56
    4.5.3 安装PureFTPD 57
    4.5.4 生成PureFTPD服务管理脚本 58
    4.6 配置PureFTPD匿名用户登录环境 58
    4.7 FTP客户端的配置与访问 61
    4.7.1 Windows环境下访问FTP服务器 61
    4.7.2 Linux环境下访问FTP服务器 61
    第5章 电子邮件服务器的搭建与管理 63
    5.1 电子邮件服务概述 63
    5.1.1 电子邮件服务简介 63
    5.1.2 邮件的专有名词 64
    5.1.3 SMTP与POP3 65
    5.2 安装Sendmail邮件服务器 65
    5.2.1 Sendmail的安装 66
    5.2.2 Sendmail的配置文件 66
    5.2.3 初始配置Sendmail 67
    5.3 配置Sendmail邮件服务器 67
    5.3.1 主机别名 67
    5.3.2 用户别名 67
    5.3.3 允许投递 68
    5.3.4 虚拟域 68
    5.3.5 配置POP3与IMAP 69
    5.3.6 邮件分拣 69
    5.3.7 配置与访问电子邮件客户端 70
    5.4 Postfix邮件服务的安装 72
    5.4.1 关闭Sendmail服务 72
    5.4.2 安装Postfix服务 73
    5.5 Postfix邮件服务的配置文件 73
    5.6 Postfix服务的基本设置 74
    5.7 Postfix服务的高级配置 76
    5.7.1 配置虚拟别名域 76
    5.7.2 配置用户别名 77
    5.7.3 配置SMTP认证 78
    5.7.4 启动和停止Postfix服务 80
    5.8 实现dovecot服务 81
    5.9 实现cyrus-imapd服务 82
    5.9.1 安装cyrus-imapd 82
    5.9.2 配置cyrus-imapd 83
    5.9.3 启动cyrus-imapd 84
    5.9.4 创建用户邮箱 84
    5.10 squirrelmail的安装和配置 86
    5.10.1 安装squirrelmail 86
    5.10.2 配置squirrelmail 87
    5.10.3 登录squirrelmail 87
    第6章 代理服务器的搭建与应用 88
    6.1 代理服务器概述 88
    6.2 安装squid 服务器 90
    6.2.1 安装前的准备工作 90
    6.2.2 squid 服务器的安装 90
    6.2.3 初始化squid服务器 92
    6.2.4 启动和停止代理服务器 93
    6.3 squid 服务器的基本配置 96
    6.3.1 设置监听的IP和端口 96
    6.3.2 设置缓存大小 96
    6.3.3 访问控制设置 97
    6.3.4 指定squid可以使用内存的理想值 99
    6.3.5 其他参数设置 99
    6.3.6 检测代理服务器是否处于运行状态 100
    6.4 squid 服务器高级配置 101
    6.4.1 实现透明代理 101
    6.4.2 squid安全设置 102
    6.4.3 squid外部程序支持选项 104
    6.5 squid日志管理 104
    6.5.1 日志选项 104
    6.5.2 squid代理服务器日志系统的构成 105
    6.5.3 Webalizer介绍 105
    6.5.4 安装及配置Webalizer 107
    6.5.5 查看squid网络流量日志 108
    6.6 不同环境中的代理客户端的配置 110
    6.6.1 Windows系统下IE代理配置 110
    6.6.2 Linux系统下Firefox代理设置 110
    6.7 访问控制实例集锦 111
    第7章 Web服务器的搭建与管理 115
    7.1 Web服务简介 115
    7.2 HTTP协议简介 116
    7.2.1 标题 116
    7.2.2 HTTP请求端口 117
    7.2.3 HTTP的两种报文详解 117
    7.3 初识Apache服务器 119
    7.3.1 Apache的发展历程 119
    7.3.2 Apache服务器的特点 120
    7.4 Apache服务的安装与升级 121
    7.4.1 安装前的准备 121
    7.4.2 安装httpd服务 122
    7.4.3 为Apache服务放行 123
    7.4.4 Apache服务的升级 123
    7.5 启动Apache服务 124
    7.5.1 命令方式启动Apache服务 124
    7.5.2 图形化方式启动Apache服务 124
    7.6 如何停止Apache服务 125
    7.7 如何重启Apache服务 125
    7.8 配置Apache服务自动运行 125
    7.9 Apache服务的基本配置 126
    7.9.1 Apache配置文件——httpd.conf 126
    7.9.2 Apache服务的基本配置简述 126
    7.9.3 Apache全局配置 126
    7.9.4 主服务器配置 128
    7.9.5 虚拟主机配置 131
    7.10 Apache服务器的控制 132
    7.11 浏览权限的设置 132
    7.11.1 分布式特定目录存取控制 133
    7.11.2 整体存取控制 134
    7.12 虚拟目录简述 135
    7.13 配置与管理虚拟主机 136
    7.14 用户认证和授权 138
    7.14.1 如何创建用户名和密码 138
    7.14.2 指定相应的认证方式 138
    7.15 Apache日志管理和统计分析 141
    7.15.1 错误日志简述 142
    7.15.2 配置访问日志 142
    7.15.3 日志统计分析 144
    7.15.4 日志文件的压缩备份 145
    7.16 配置动态Web站点 145
    7.16.1 PHP动态网站的创建 145
    7.16.2 JSP动态网站的创建与配置 147
    7.16.3 CGI动态网站的创建与配置 151
    第8章 DHCP服务器的搭建与管理 153
    8.1 DHCP服务简述 153
    8.1.1 DHCP服务的实现过程 153
    8.1.2 DHCP服务器分配的IP地址类型 155
    8.2 DHCP服务器的安装 156
    8.2.1 安装DHCP服务器的前提 156
    8.2.2 安装DHCP服务器 156
    8.2.3 DHCP服务器的启动和停止 158
    8.3 配置DHCP服务 159
    8.3.1 配置文件的格式 159
    8.3.2 配置IP作用域 162
    8.3.3 配置客户机的IP 162
    8.3.4 租约期限的设置 163
    8.3.5 保留特定的IP地址 163
    8.3.6 多网段的IP地址的分配 164
    8.3.7 DHCP服务器配置实例集锦 165
    8.4 配置DHCP客户机 166
    8.4.1 Linux客户端的配置 166
    8.4.2 Windows客户端配置 167
    第9章 DNS服务器的搭建与管理 169
    9.1 DNS服务概述 169
    9.1.1 DNS服务简介 169
    9.1.2 DNS提供的服务 169
    9.1.3 DNS查询原理和规划 170
    9.1.4 DNS域名解析 171
    9.2 DNS服务的安装 172
    9.2.1 安装DNS服务 172

    9.2.2 安装chroot软件包 172
    9.2.3 DNS服务的启动与停止 173
    9.3 DNS服务器主配置文件简介 173
    9.3.1 设置根区域和主区域 175
    9.3.2 根服务器区域文件 175
    9.3.3 编写正向域名解析文件 178
    9.3.4 设置反向解析区域 180
    9.3.5 反向解析区域文件 181
    9.4 功能实现 182
    9.5 主要名称服务器的测试 182
    9.6 配置辅助DNS服务器 186
    9.6.1 设置多台辅助DNS的作用 186
    9.6.2 配置辅助DNS必要条件及其配置过程 186
    9.7 配置缓存Cache-only服务器 187
    9.8 DNS客户端的配置 187
    9.8.1 在Linux下配置DNS客户端 187
    9.8.2 在Windows下配置DNS客户端 188
    第10章 Samba服务器的搭建与管理 190
    10.1 Samba服务概述 190
    10.1.1 Samba服务简介 190
    10.1.2 Samba服务的安装 190
    10.1.3 Samba服务的图形化配置方法 192
    10.1.4 启动、停止和重启Samba服务 195
    10.2 Samba服务的配置文件 195
    10.2.1 Samba服务的主要配置文件 195
    10.2.2 Samba服务的密码文件 196
    10.2.3 Samba服务的日志文件 196
    10.3 smb.conf文件详解 197
    10.3.1 smb.conf文件结构 197
    10.3.2 smb.conf文件语法和变量 198
    10.3.3 smb.conf文件详解 199
    10.3.4 smb.conf文件中的段 201
    10.3.5 Samba服务具体参数设置 201
    10.4 Samba服务功能实现 202
    10.4.1 指定Samba所要加入的工作组 202
    10.4.2 注释说明服务器 203
    10.4.3 限制可访问服务器IP地址的范围 203
    10.4.4 打印机设置 204
    10.4.5 设置guest账号匿名登录 204
    10.4.6 设置日志文件名、存放路径及大小 205
    10.4.7 与服务器相关的安全设置 205
    10.4.8 共享的具体设置 208
    10.5 如何访问共享资源 210
    10.5.1 不同客户端主机的资源访问 210
    10.5.2 本机Windows分区和Linux分区的资源互访 211
    第11章 NFS服务器的搭建与管理 213
    11.1 NFS服务概述 213
    11.1.1 使用NFS的好处 213
    11.1.2 RPC简介 214
    11.1.3 NFS服务的组件 214
    11.2 NFS服务的安装与配置 215
    11.2.1 NFS服务的安装 215
    11.2.2 NFS服务的配置 216
    11.2.3 NFS服务的启动与停止 216
    11.2.4 NFS文件的存取权限 217
    11.3 在客户端挂载NFS文件系统 218
    11.3.1 查看NFS服务器信息 218
    11.3.2 加载NFS服务器共享目录 218
    11.3.3 自动挂接NFS文件系统 219
    11.3.4 用户共享资源时自动挂接NFS 219
    第12章 LDAP目录服务器的搭建与管理 220
    12.1 目录服务概述 220
    12.1.1 目录服务优缺点 220
    12.1.2 X.500简述 220
    12.1.3 LDAP简述 221
    12.1.4 LDAP与X.500的异同 222
    12.1.5 流行的目录服务产品简介 223
    12.2 LDAP基础知识 225
    12.2.1 LDAP的几种基本模型简介 225
    12.2.2 LDAP的初步认识 226
    12.2.3 目录树的规划 227
    12.2.4 LDAP的应用领域 228
    12.3 安装LDAP 228
    12.3.1 安装Berkeley DB数据库 228
    12.3.2 安装OpenLDAP 230
    12.4 OpenLDAP的初始化 230
    12.4.1 OpenLDAP的基本配置 230

    12.4.2 OpenLDAP服务器的启动 232
    12.4.3 建立初始化数据 232
    12.5 安装LDAP图形界面管理工具的分类 233
    12.6 安装phpLDAPadmin并配置Apache服务 234
    12.6.1 准备安装 234
    12.6.2 安装phpLDAPadmin 235
    12.6.3 配置Apache服务 235
    12.6.4 如何访问虚拟目录 235
    12.7 配置phpLDAPadmin 236
    12.8 使用OpenLDAPadmin管理目录树 238
    12.8.1 登录phpLDAPadmin 238
    12.8.2 组织单元的创建 239
    12.8.3 用户组的创建 239
    12.8.4 用户账号的创建 240
    12.9 LDAP服务的身份验证实战 241
    12.9.1 Linux系统用户验证 242
    12.9.2 FTP用户验证 243
    12.9.3 Web用户验证 244
    第13章 网络防火墙与NAT服务器的搭建与管理 245
    13.1 防火墙概述 245
    13.1.1 防火墙的成长历程 245
    13.1.2 防火墙分类简介 245
    13.1.3 防火墙的分类 246
    13.1.4 防火墙的工作原理 247
    13.2 iptables的构成和基本概念 249
    13.2.1 iptasles的构成 249
    13.2.2 iptables的基本概念 249
    13.3 iptables的工作原理 251
    13.3.1 iptables传输数据包的过程 251
    13.3.2 关闭系统防火墙iptables 252
    13.4 iptables命令格式 253
    13.5 iptables的使用 256
    13.5.1 查看规则 256
    13.5.2 增加规则 257
    13.5.3 插入规则 258
    13.5.4 删除规则 259
    13.5.5 替换规则 259
    13.5.6 清除规则和计数器 260
    13.6 NAT服务概述 261
    13.6.1 NAT服务简介 261
    13.6.2 使用iptables实现NAT服务 263
    13.6.3 配置NAT客户端 264
    13.7 Linux下访问控制应用实例集锦 266
    13.7.1 禁止访问指定的网站 266
    13.7.2 禁止部分指定客户机上网 267
    13.7.3 禁止客户机访问某些服务 267
    13.7.4 禁止客户机使用腾讯QQ 268
    13.7.5 禁止使用ICMP协议 268
    13.7.6 强制访问指定站点 269
    第14章 Telnet和VNC服务器的搭建与管理 270
    14.1 Telnet服务概述 270
    14.1.1 安装Telnet服务 270
    14.1.2 Telnet服务的启动和停止 271
    14.1.3 Telnet的基本配置 272
    14.1.4 使用Telnet客户端 273
    14.1.5 Telnet服务的安全 274
    14.2 VNC服务概述 274
    14.2.1 VNC的组成 275
    14.2.2 VNC运行的工作流程 275
    14.3 VNC服务的安装 275
    14.3.1 安装VNC服务前的工作 275
    14.3.2 安装VNC服务 275
    14.4 VNC服务的启动 276
    14.4.1 VNC服务的启动配置 276
    14.4.2 启动VNC服务 277
    14.4.3 停止VNC服务 278
    14.4.4 配置VNC服务为自动启动的后台服务 278
    14.5 检测VNC服务 279
    14.5.1 检查VNC服务进程 279
    14.5.2 检测VNC服务进程端口 279
    14.5.3 查看VNC服务日志 279
    14.6 VNC服务相关的配置 280
    14.6.1 vncserver命令详解 280
    14.6.2 如何配置图形桌面环境 280
    14.6.3 配置多个桌面号 281
    14.7 VNC客户端的配置 281
    14.7.1 在Linux平台下配置VNC客户端 281

    14.7.2 Windows平台下的VNC客户端配置 282
    14.7.3 SSH隧道技术支持下的VNC客户端的配置 283
    第15章 SSH服务器的搭建与管理 285
    15.1 SSH服务概述 285
    15.1.1 SSH服务简介 285
    15.1.2 公钥加密体系结构 286
    15.2 安装SSH服务器 287
    15.3 配置SSH服务器 287
    15.3.1 查看安装文件及其位置 288
    15.3.2 /etc/ssh/sshd_config文件选项 288
    15.4 SSH服务的启动和停止 290
    15.4.1 启动SSH服务 290
    15.4.2 重启SSH服务 291
    15.4.3 自动启动SSH服务 291
    15.4.4 停止SSH服务 292
    15.5 如何使用SSH客户端 292
    15.5.1 SSH客户端在Windows平台下的使用 292
    15.5.2 SSH客户端在Linux平台下的使用 293
    第16章 VPN服务器的配置与管理 297
    16.1 VPN简介 297
    16.1.1 虚拟专用网定义 297
    16.1.2 安全性 297
    16.1.3 可用性 298
    16.1.4 可管理性 298
    16.2 VPN协议 298
    16.2.1 PPTP/L2TP网络协议 298
    16.2.2 IPSec虚拟专用网安全协议 299
    16.2.3 SOCKS v5 安全协议 299
    16.3 VPN工作原理 299
    16.3.1 VPN的分类 300
    16.3.2 VPN的组网方式 300
    16.4 VPN的安全技术 301
    16.4.1 隧道技术 302
    16.4.2 加密技术 302
    16.4.3 密钥管理技术 303
    16.4.4 身份认证技术 303
    16.5 安装VPN服务器 303
    16.5.1 VPN服务器硬件环境 303
    16.5.2 安装VPN服务器 304
    16.6 VPN服务的启动与停止 305
    16.6.1 启动VPN服务 305
    16.6.2 重启VPN服务 305
    16.6.3 自动启动VPN服务 306
    16.6.4 停止VPN服务 306
    16.7 配置VPN服务器 306
    16.7.1 VPN主配置文件 306
    16.7.2 账号文件的配置 307
    16.7.3 设置NAT并打开Linux内核路由功能 307
    16.8 配置VPN客户端 308
    16.8.1 建立VPN连接 308
    16.8.2 连接VPN服务器 309
    16.8.3 访问内部网络192.168.10.0网段的资源 310
    第17章 PostgreSQL网络数据库服务器的搭建与配置 311
    17.1 PostgreSQL简述 311
    17.1.1 PostgreSQL的发展历程 311
    17.1.2 PostgreSQL的主要特征 312
    17.1.3 MySQL、PostgreSQL和Oracle的区别 313
    17.2 PostgreSQL的安装 313
    17.2.1 安装前的准备 313
    17.2.2 PostgreSQL服务器安装 313
    17.3 启动、重启和停止PostgreSQL服务 314
    17.3.1 启动PostgreSQL服务 314
    17.3.2 重启或停止PostgreSQL服务 314
    17.3.3 启动、重启或停止PostgreSQL服务的图形化方式 315
    17.3.4 配置PostgreSQL服务的自动启动 315
    17.4 PostgreSQL组件程序 316
    17.4.1 PostgreSQL服务器端应用 316
    17.4.2 PostgreSQL客户端应用 316
    17.4.3 PostgreSQL客户端程序——psql 316
    17.5 PostgreSQL基本操作 319
    17.5.1 创建和连接PostgreSQL数据库 319
    17.5.2 删除PostgreSQL数据库 320
    17.5.3 创建数据表 321
    17.5.4 删除表 322
    17.5.5 修改表 322
    17.6 PostgreSQL角色管理 324
    17.7 PostgreSQL数据库权限管理 324
    17.7.1 赋予权限 325
    17.7.2 撤销用户或组的权限 326
    17.8 PostgreSQL数据库备份 327
    17.9 PostgreSQL数据库恢复 328
    17.10 PostgreSQL日常清理 329
    17.11 基于Web的远程操作——phpPgAdmin 330
    17.11.1 phpPgAdmin的安装 331
    17.11.2 配置phpPgAdmin 331
    17.11.3 使用phpPgAdmin 332
    第18章 MySQL数据库的搭建与配置 334
    18.1 MySQL简介 334
    18.1.1 MySQL的主要特征 334
    18.1.2 MySQL与其他数据库的比较 335
    18.2 MySQL的安装 335
    18.2.1 安装前的准备 336
    18.2.2 安装MySQL 336
    18.2.3 启动和停止MySQL服务 338
    18.3 MySQL服务的配置和使用 339
    18.3.1 使用命令修改MySQL管理员的口令 339
    18.3.2 MySQL数据库的创建和使用 340
    18.3.3 MySQL数据表的创建 340
    18.3.4 删除表 342
    18.3.5 修改表 342
    18.3.6 在表中插入记录 342
    18.3.7 删除表中记录 343
    18.3.8 修改记录 343
    18.3.9 索引的创建和删除 344
    18.4 用户的创建和删除 344
    18.4.1 创建新用户 344
    18.4.2 删除用户 345
    18.4.3 更改用户密码 345
    18.5 用户权限的设置 345
    18.5.1 MySQL授权表中权限字段形式 345
    18.5.2 使用GRANT语句授权 347
    18.5.3 使用REVOKE语句撤权 347
    18.6 图形化配置MySQL 347
    18.6.1 phpMyAdmin的安装 347
    18.6.2 配置phpMyAdmin虚拟目录 348
    18.6.3 使用phpMyAdmin 349


    第19章 使用Webmin配置各种服务 350
    19.1 Webmin的概述 350
    19.1.1 Webmin简介 350
    19.1.2 Webmin的特性 350
    19.1.3 Webmin的主要功能 350
    19.2 安装和配置Webmin 352
    19.2.1 Perl语言解释器的安装 353
    19.2.2 Net-SSLeay perl和OpenSSL的安装 353
    19.2.3 安装与访问Webmin 354
    19.2.4 设置Webmin为中文界面 355
    19.2.5 停止和启动Webmin服务 356
    19.3 配置Samba服务 356
    19.4 配置NFS服务 358
    19.5 配置DNS服务 359
    19.6 配置Web服务 361
    19.6.1 设置主目录的路径 361
    19.6.2 设置默认文档 362
    19.6.3 设置日志文件 362
    19.3.4 设置默认字符集 362
    19.6.5 创建虚拟目录 363
    19.6.6 虚拟主机的配置 363
    19.7 配置网络防火墙与NAT服务 363
    19.7.1 禁止客户机访问不健康网站 363
    19.7.2 禁止某些客户机上网 364
    19.7.3 强制访问指定的站点 365
    19.7.4 配置内部网络服务器 366
    19.8 配置代理服务 367
    19.8.1 设置代理服务器监听的IP地址和端口号 367
    19.8.2 设置内存缓冲大小 368
    19.8.3 设置硬盘缓冲的大小 368
    19.8.4 设置使用缓存的有效用户和组 368
    19.8.5 定义DNS服务器地址 369
    19.8.6 设置日志文件 369
    19.8.7 设置运行Squid主机的名称和管理员的E-mail地址 370
    19.8.8 设置默认访问控制列表 370
    19.8.9 用户身份认证 371
    19.9 配置SSH服务 372
    第20章 Linux服务器集群 373
    20.1 服务器集群 373
    20.2 构建工作集群 373
    20.2.1 使用VMware虚拟计算机 374
    20.2.2 构建集群的操作步骤 374
    20.3 使用OSCAR创建Linux集群 374
    20.3.1 OSCAR简介 374
    20.3.2 OSCAR的工作原理 375
    20.3.3 OSCAR安装所需的Linux 5系统环境配置 375
    20.3.4 安装OSCAR的准备 376
    20.3.5 OSCAR软件包存放 378
    20.3.6 安装OSCAR 378
    20.3.7 选择和配置OSCAR组件 379
    20.3.8 安装OSCAR服务器 380
    20.3.9 创建客户端镜像 380
    20.3.10 定义客户端 381
    20.3.11 网络设置 381
    20.3.12 安装客户端 381
    20.3.13 安装测试集群 382
    20.4 管理Linux集群 382
    20.4.1 图形化管理工具——OSCAR Management Wizard 382
    20.4.2 客户端管理——命令行 382
    第21章 Linux Shell模式 384
    21.1 Linux Shell概述 384
    21.1.1 Linux Shell简介 384
    21.1.2 系统默认Shell——bash shell 384
    21.1.3 设置使用其他Shell 385
    21.2 启动Shell 385
    21.2.1 终端启动Shell 386
    21.2.2 直接启用Shell 386
    21.2.3 直接启动命令行窗口 386
    21.3 Shell指令详解 387
    21.3.1 目录及文件管理命令 387
    21.3.2 信息显示命令 392
    21.3.3 网络基本配置命令 394
    21.3.4 关机和注销命令 397
    21.4 配置Shell环境 398
    21.4.1 Shell环境变量 398
    21.4.2 设置环境变量 400
    21.4.3 Shell环境配置文件 401
    21.5 使用vim文本编辑器 401
    21.5.1 vim编辑器简介 402
    21.5.2 vim常见命令 402
    21.5.3 定制丰富多彩的vim 406
    第22章 Linux系统管理 407
    22.1 Linux系统安全管理 407
    22.1.1 口令安全 407
    22.1.2 文件和目录许可 408
    22.2 文件系统管理 409
    22.2.1 文件系统简介 409
    22.2.2 文件类型 410
    22.2.3 Linux的目录系统 410
    22.2.4 文件压缩与归档 411
    22.2.5 文件系统的安装 416
    22.2.6 文件系统的卸载 417
    22.3 用户管理 417
    22.3.1 用户账号文件 417
    22.3.2 用户群组文件 420
    22.3.3 用户的设置 420
    22.3.4 用户群组管理 428
    22.4 磁盘管理 430
    22.4.1 磁盘的基本原理 430
    22.4.2 磁盘分区管理 431
    22.4.3 磁盘管理命令 436
    22.4.4 磁盘配额管理 441
    22.5 程及作业管理 444
    22.5.1 进程控制命令 445
    22.5.2 作业控制方式 449
    22.6 内核管理 450
    22.6.1 内核简介 450
    22.6.2 内核模块工具 451
    22.6.3 内核的升级 452
    22.7 软件包管理 453
    22.7.1 rpm命令的作用 454
    22.7.2 rpm软件包管理工具 454
    22.8 硬件资源管理 454
    22.8.1 硬件的标识及硬件系统支持 455
    22.8.2 在Linux中查看硬件信息的工具 455
    22.8.3 硬件的配置工具和文件 456
    22.8.4 硬件驱动存放的位置 456
    第23章 Linux网络管理工具 458
    23.1 网络线路的连通性测试 458
    23.1.1 直通双绞线的测试 459
    23.1.2 交叉双绞线的测试 459
    23.2 Linux图形界面下测试网络 459
    23.2.1 网络设备查询 460
    23.2.2 网络连通性测试 460
    23.2.3 网络信息统计 460
    23.2.4 网络路由跟踪 461
    23.2.5 网络端口扫描 461
    23.2.6 网络查阅 462
    23.2.7 查询登录用户的信息 462
    23.2.8 域名查询工具 462
    23.3 利用ping命令测试网络连通性 463
    23.3.1 确定网络设备系统可用性 463
    23.3.2 测试网络性能 464
    23.3.3 ping命令的其他选项 465
    23.4 利用traceroute命令进行路由跟踪 466
    23.4.1 traceroute显示代码 467
    23.4.2 traceroute命令参数的应用 467
    23.5 静态IP地址管理工具 469
    23.5.1 IP地址 469
    23.5.2 子网掩码 469
    23.5.3 TCP/IP配置文件 470
    23.6 在图形界面下配置以太网络 470
    23.6.1 配置网卡并指定IP地址 471
    23.6.2 为单网卡指定多个IP地址 472
    23.6.3 修改网络配置 473
    23.7 在命令模式下配置以太网络 475
    23.7.1 利用ifconfig命令显示所有可用网络接口 475
    23.7.2 利用ifconfig命令禁用或激活网络接口 476
    23.7.3 利用ifocnfig命令修改IP地址及子网掩码 477
    23.7.4 利用ifconfig命令为单网卡指定多个IP地址 477
    23.8 动态IP地址分配工具 478
    23.9 安装DHCP服务 479
    23.9.1 通过软件包管理安装DHCP服务 479
    23.9.2 图形界面下运行软件包安装DHCP服务 480
    23.9.3 在终端命令状态下安装DHCP服务 481

    23.10 DHCP服务的启动与停止 481
    23.10.1 通过服务配置启动和停止DHCP服务 481
    23.10.2 通过终端命令启动和停止DHCP服务 482
    23.11 DHCP服务的配置 482
    23.12 网络地址表管理工具 484
    23.12.1 显示ARP缓存 484
    23.12.2 删除一条ARP缓存记录 485
    23.12.3 添加一条ARP缓存记录 485
    23.12.4 从文件加载ARP缓存记录 485
  • 作者介绍

  • 编辑推荐

  • 书评书荐

  • 附件下载

图书推荐