《Red Hat Linux服务器搭建与管理》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张永周,杨学全等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302230014
  • 页数:387 页
图书介绍:本书以 Red Hat Enterprise Linux 5 操作系统为平台,详细而又全面地讲述了 Linux 系统的构建、使用、管理以及常用服务器的配置应用。

第1章 Red Hat Linux服务器规划 1

1.1 项目背景 1

1.2 项目需求 2

1.3 网络系统设计原则 3

1.4 网络规模 4

1.5 网络服务设计 5

1.5.1 网络管理设计 6

1.5.2 网络安全设计 6

1.6 IP地址规划 7

1.6.1 IP地址分类 7

1.6.2 子网掩码 7

1.6.3 变长掩码 8

1.6.4 保留IP地址 9

习题 9

第2章 Red Hat Enterprise Linux概述及其安装 10

2.1 Red Hat Enterprise Linux 5的两个版本 10

2.2 Linux操作系统版本的选择 10

2.2.1 Linux与UNIX比较 10

2.2.2 Linux与Windows比较 11

2.3 Red Hat Enterprise Linux的安装和管理 11

2.3.1 安装前的硬件准备 11

2.3.2 与其他操作系统并存问题 13

2.3.3 Red Hat Enterprise Linux的安装阶段 14

2.3.4 进入成功安装系统后的基本配置阶段 24

2.3.5 卸载Red Hat Enterprise Linux 30

2.4 Linux的引导与登录 32

2.4.1 多系统引导管理器——GRUB及LILO 32

2.4.2 Linux的启动过程 33

2.4.3 Linux的关闭与重新引导 33

2.4.4 Linux的登录和退出 34

习题 35

实验:Red Hat Enterprise Linux 5的安装程序 35

第3章 进入Linux的桌面环境 37

3.1 Linux桌面管理器安装前提和过程 37

3.2 使用GNOME桌面环境 40

3.2.1 使用GNOME桌面 40

3.2.2 Nautilus文件管理器简介 43

3.2.3 Nautilus文件管理器的应用——创建文件或文件夹 45

3.2.4 配置GNOME首选项 46

3.2.5 退出GNOME 51

3.3 KDE桌面环境 52

3.3.1 KDE桌面的启用 52

3.3.2 配置KDE桌面 54

3.3.3 Konqueror文件管理器 55

3.3.4 Konqueror的配置 58

3.4 定制自己的桌面 60

3.4.1 配置X Window 60

3.4.2 选择桌面管理器 62

习题 62

实验:Linux的桌面环境 63

第4章 系统管理 64

4.1 Linux系统管理的使用前提 64

4.2 用户管理 64

4.2.1 命令行方式管理 64

4.2.2 图形界面用户管理器 76

4.3 磁盘资源管理 77

4.3.1 磁盘基础概念 77

4.3.2 管理磁盘分区 77

4.3.3 使用磁盘管理命令 86

4.3.4 硬盘配额管理 92

4.4 文件系统管理 96

4.4.1 常见的文件系统 96

4.4.2 文件类型 96

4.4.3 文件压缩与归档 97

4.4.4 文件链接 101

4.4.5 文件系统的安装 101

4.5 进程管理 103

4.5.1 进程及作业 103

4.5.2 进程控制 103

4.5.3 作业控制方式 107

4.6 系统安全管理 109

4.6.1 口令安全 109

4.6.2 文件和目录许可 110

4.7 内核管理 111

4.7.1 内核组成 112

4.7.2 内核定制 112

4.7.3 使用内核模块工具 113

4.7.4 内核升级 113

4.8 软件包管理 116

4.8.1 使用rpm命令 116

4.8.2 RPM软件包管理工具 117

习题 120

实验:通过命令行工具管理Linux系统 120

第5章 Shell命令详解 121

5.1 Shell使用前提与配置过程 121

5.2 Linux常用命令 124

5.2.1 目录及文件管理命令 124

5.2.2 信息显示命令 129

5.2.3 网络基本配置命令 133

5.2.4 系统注销及关机命令 136

5.2.5 查询系统命令 138

5.3 环境变量及Shell配置文件 141

5.3.1 Shell环境变量 141

5.3.2 配置环境变量 142

5.3.3 Shell环境配置文件 143

5.4 vim编辑器使用 145

5.4.1 vim编辑器的3种模式 145

5.4.2 启动vim 145

5.4.3 vim基本命令 146

5.4.4 定制vim 149

习题 151

实验:Shell的相关命令 151

第6章 Samba服务器 152

6.1 Samba服务器的安装前提和过程 152

6.1.1 Samba服务的安装 153

6.1.2 Samba服务的图形化配置方法 155

6.1.3 启动、停止和重启Samba服务 158

6.2 Samba服务的配置文件 159

6.2.1 Samba服务主配置文件 159

6.2.2 Samba服务的密码文件 160

6.2.3 Samba服务的日志文件 160

6.3 smb.conf文件详解 161

6.3.1 smb.conf文件语法和变量 161

6.3.2 smb.conf文件详解 162

6.3.3 smb.conf文件中的段 164

6.3.4 Samba服务具体参数设置 164

6.4 Samba服务功能实现 166

6.4.1 指定Samba所要加入的工作组 166

6.4.2 注释说明服务器 167

6.4.3 限制可访问服务器IP地址的范围 167

6.4.4 打印机设置 167

6.4.5 设置guest账号匿名登录 168

6.4.6 设置日志文件名、存放路径及大小 169

6.4.7 服务器相关的安全设置 169

6.4.8 共享的具体设置 172

6.5 如何访问共享资源 174

6.5.1 不同客户端主机的资源访问 175

6.5.2 本机Windows分区和Linux分区的资源互访 175

习题 176

实验:Samba服务器的使用 176

第7章 NFS服务器 178

7.1 NFS服务的安装前提和过程 178

7.1.1 所需要的套件 178

7.1.2 查询套件是否已经安装 178

7.1.3 安装NFS 179

7.2 NFS服务的组件 179

7.3 配置NFS服务 180

7.3.1 NFS服务的具体配置 180

7.3.2 NFS文件的存取权限 181

7.4 NFS服务配置实例 182

7.4.1 查看NFS服务器共享资源 183

7.4.2 加载NFS服务器共享目录 183

7.4.3 自动挂接NFS文件系统 184

习题 184

实验:NFS服务器的使用 184

第8章 DHCP服务器 186

8.1 DHCP服务的安装前提和过程 186

8.2 DHCP服务的配置 190

8.2.1 配置文件的格式 191

8.2.2 配置IP作用域 193

8.2.3 配置客户机的IP选项 194

8.2.4 设置租约期限 194

8.2.5 保留特定的IP地址 195

8.2.6 分配多网段的IP地址 195

8.3 启动和停止DHCP服务 197

8.4 DHCF客户机的配置 199

8.4.1 Linux客户端的配置 199

8.4.2 Windows客户端配置 200

习题 202

实验:DHCP服务器的使用 203

第9章 DNS服务器 204

9.1 DNS服务的安装前提 204

9.2 DNS服务的安装 205

9.3 配置主要名称服务器 208

9.3.1 主配置文件 208

9.3.2 根服务器信息文件named.ca 209

9.3.3 区域文件 209

9.3.4 反向解析区域文件 212

9.3.5 功能实现 213

9.4 DNS客户端的配置 214

9.4.1 在Linux下配置DNS客户端 214

9.4.2 在Windows下配置DNS客户端 215

习题 216

实验:DNS服务器的配置 217

第10章 Web服务器 218

10.1 Apache服务的安装前提和过程 218

10.2 启动与停止Apache服务 222

10.3 Apache服务的基本配置 224

10.3.1 Apache配置文件——httpd.conf 224

10.3.2 Apache服务的基本配置简述 224

10.3.3 Apache全局配置 225

10.3.4 主服务器配置 226

10.3.5 虚拟主机配置 230

10.4 Apache控制存取的方式 230

10.4.1 Options选项 231

10.4.2 浏览权限的设置 231

10.5 Apache服务的高级配置 234

10.5.1 虚拟目录 234

10.5.2 配置与管理虚拟主机 235

10.5.3 用户认证和授权 237

10.5.4 MIME类型简介 241

10.5.5 配置SSI 241

10.6 Apache日志管理和统计分析 242

10.6.1 配置访问日志 242

10.6.2 日志统计分析 244

10.6.3 日志文件的压缩备份 245

习题 246

实验:Web服务器的使用 246

第11章 MySQL数据库服务器 247

11.1 MySQL数据库服务的安装前提和过程 247

11.2 启动和停止MySQL服务 250

11.3 MySQL服务的配置和使用 251

11.3.1 使用命令修改MySQL管理员的口令 251

11.3.2 MySQL数据库的创建和使用 252

11.3.3 MySQL数据表的创建和使用 253

11.3.4 索引的创建和删除 256

11.3.5 用户的创建和删除 257

11.3.6 用户权限的设置 258

11.4 图形化配置MySQL 260

11.4.1 phpMyAdmin的安装 260

11.4.2 配置phpMyAdmin虚拟目录 261

11.4.3 使用phpMyAdmin 262

习题 264

实验:MySQL数据库的使用 264

第12章 FTP服务器 265

12.1 FTP服务的安装前提 265

12.2 vsFTPd服务的安装 268

12.2.1 安装vsFTPd软件 268

12.2.2 配置匿名用户登录环境 269

12.2.3 vsFTPd服务的启动与关闭 270

12.3 vsFTPd的配置 271

12.3.1 监听地址与控制端口 272

12.3.2 FTP模式与数据端口 272

12.3.3 ASCII模式 273

12.3.4 超时选项 273

12.3.5 负载控制 274

12.3.6 用户设置 274

12.3.7 用户登录控制 276

12.3.8 目录访问控制 276

12.3.9 文件操作控制 276

12.3.10 新增文件权限设置 277

12.3.11 日志设置 277

12.4 vsFTPd的具体应用 277

12.4.1 允许匿名用户上传文件 277

12.4.2 限制用户目录 278

12.4.3 配置高安全级别的匿名FTP服务器 279

12.4.4 虚拟用户的配置 279

12.5 FTP客户端的配置与访问 281

12.5.1 Windows环境下访问FTP服务器 282

12.5.2 Linux环境下访问FTP服务器 282

习题 283

实验:FTP服务器的搭建与使用 283

第13章 电子邮件服务器 284

13.1 电子邮件服务的安装前提 284

13.2 安装Sendmail邮件服务 286

13.2.1 Sendmail的安装 287

13.2.2 Sendmail的配置文件 287

13.2.3 初始配置Sendmail 288

13.3 配置Sendmail邮件服务 289

13.3.1 主机别名 289

13.3.2 用户别名 289

13.3.3 允许投递 289

13.3.4 虚拟域 290

13.3.5 配置POP与IMAP 290

13.3.6 邮件分拣 291

13.3.7 配置与访问电子邮件客户端 292

13.4 Postfix邮件服务 294

13.4.1 Postfix邮件服务的安装 294

13.4.2 Postfix邮件服务的配置文件 295

13.4.3 Postfix服务的基本设置 296

13.4.4 配置虚拟别名域 299

13.4.5 配置用户别名 300

13.4.6 配置SMTP认证 300

13.4.7 启动和停止Postfix服务 303

13.5 Web方式电子邮件 304

13.5.1 squirrelmail的安装与配置 304

13.5.2 登录squirrelmail 306

习题 306

实验:Sendmail邮件服务器的使用 306

第14章 网络防火墙 307

14.1 防火墙的启用 307

14.2 iptables安装 310

14.2.1 iptables的安装过程 313

14.2.2 iptables传输数据包的过程 314

14.3 iptables设置基础 316

14.3.1 关闭系统防火墙iptables 316

14.3.2 iptables命令格式 317

14.3.3 iptables的使用 320

习题 325

实验:iptables的使用 325

第15章 SSH服务器 326

15.1 SSH服务的安装前提 326

15.2 安装SSH服务 328

15.3 SSH服务的启动和停止 328

15.3.1 启动SSH服务 329

15.3.2 重启SSH服务 329

15.3.3 自动启动SSH服务 330

15.3.4 停止SSH服务 330

15.4 如何使用SSH客户端 331

15.4.1 SSH客户端在Windows平台下的使用 331

15.4.2 SSH客户端在Linux平台下的使用 332

习题 335

实验:SSH服务器的使用 335

第16章 VPN服务器 336

16.1 VPN服务的安装前提 336

16.2 VPN服务的安装 342

16.2.1 VPN服务器硬件环境 342

16.2.2 安装VPN服务 343

16.2.3 VPN服务的启动和停止 344

16.3 VPN服务的配置 346

16.3.1 VPN主配置文件 346

16.3.2 账号文件的配置 347

16.3.3 设置NAT并打开Linux内核路由功能 347

16.3.4 配置VPN客户端 348

习题 350

实验:VPN服务器的配置与使用 351

第17章 Webmin的使用 352

17.1 Webmin的使用前提 352

17.2 安装和配置Webmin 356

17.3 使用Webmin配置各种服务 361

17.3.1 使用Webmin配置Samba服务 361

17.3.2 使用Webmin配置NFS服务 364

17.3.3 使用Webmin配置DNS服务 365

17.3.4 配置Web服务 368

17.3.5 配置网络防火墙与NAT服务 373

17.3.6 配置代理服务 378

17.3.7 配置SSH服务 384

习题 386

实验:通过Webmin配置各种网络服务 386

参考文献 387