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

  • 购买积分:11 如何计算积分?
  • 作  者:许斗主编;张志红,夏跃武,王钧等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302368267
  • 页数:267 页
图书介绍:本书基于网络应用的实际需求,以Red Hat Enterprise Linux 6为平台,介绍Linux网络服务器的安装、配置与管理的技术方法。主要内容包括Linux的安装与启动、Linux常用命令的使用、文件与设备管理、用户与用户组管理、服务与进程管理、软件包管理、配置网络连接、安装和配置Samba服务器、安装和配置DHCP服务器、安装和配置DNS服务器、安装和配置FTP服务器、安装和配置Web服务器、安装和配置Email服务器、配置防火墙等。

项目1 Linux的安装与启动 1

任务1.1 安装VMware Workstation 1

任务场景 1

知识引入 1

任务实施——VMware Workstation的安装 1

任务1.2 安装Red Hat Enterprise Linux 6 6

任务场景 6

知识引入 7

1.2.1 Linux概述 7

1.2.2 Linux的特性及优缺点 7

1.2.3 图形化界面下Red Hat Enterprise Linux 6的系统要求 8

任务实施——Red Hat Enterprise Linux 6的安装 8

任务1.3 Linux的启动与登录、注销与退出 20

任务场景 20

任务实施 20

1.3.1 Linux的启动与登录 20

1.3.2 Linux的注销 22

1.3.3 Linux的退出 23

项目实训 RHEL6的安装、登录、注销、退出 25

项目小结 25

习题 26

项目2 Linux常用命令的使用 27

任务2.1 启动Shell并熟悉Shell命令的使用 27

任务场景 27

知识引入 28

2.1.1 Shell概述 28

2.1.2 Shell的优点 28

2.1.3 Shell命令 29

任务实施 30

2.1.4 启动Shell 30

2.1.5 Shell命令的使用 32

任务2.2 使用Linux基本操作命令 35

任务场景 35

知识引入 35

任务实施——使Linux的基本操作命令 36

任务2.3 使用目录操作命令 38

任务场景 38

知识引入 39

2.3.1 目录与路径 39

2.3.2 Linux目录操作命令 39

任务实施——使用目录操作命令 41

任务2.4 使用文件操作命令 44

任务场景 44

知识引入 44

2.4.1 常用的Linux文件操作命令 44

2.4.2 常见的Linux维护操作命令 46

任务实施——使用文件操作命令 47

任务2.5 使用vi编辑器 50

任务场景 50

知识引入 50

任务实施——vi编辑器的使用 51

项目实训 Linux常用命令的使用 52

项目小结 53

习题 53

项目3 文件与设备管理 55

任务3.1 创建硬盘分区 55

任务场景 55

知识引入 55

3.1.1 分区的作用 55

3.1.2 Linux分区管理 56

任务实施——创建硬盘分区 58

任务3.2 创建文件系统 62

任务场景 62

知识引入 62

3.2.1 Linux文件规范 62

3.2.2 Linux文件系统 65

任务实施——文件系统的创建 67

任务3.3 挂载与卸载文件系统 69

任务场景 69

知识引入 69

3.3.1 挂载文件系统 69

3.3.2 卸载文件系统 70

任务实施——挂载与卸载文件系统 71

任务3.4 使用Nautilus文件浏览器 72

任务场景 72

知识引入 72

任务实施——Nautilus文件浏览器的使用 72

任务3.5 使用移动存储设备 74

任务场景 74

任务实施——移动存储设备的使用 74

项目实训 文件与设备管理 75

项目小结 75

习题 75

项目4 用户与用户组管理 77

任务4.1 管理用户账号 77

任务场景 77

知识引入 77

4.1.1 用户及配置文件 77

4.1.2 用户账户管理命令 80

任务实施——管理用户账号 82

任务4.2 管理用户组 83

任务场景 83

知识引入 83

4.2.1 用户组及配置文件 83

4.2.2 用户组管理命令 84

任务实施——管理用户组 85

任务4.3 利用sudo运行特权命令 85

任务场景 85

知识引入 86

4.3.1 sudo简介 86

4.3.2 sudo的配置 86

任务实施——利用sudo运行特权命令 87

项目实训 用户与组管理 87

项目小结 88

习题 88

项目5 服务与进程管理 90

任务5.1 认识Linux的启动过程与运行级别 90

任务场景 90

知识引入 90

5.1.1 Linux的启动过程 90

5.1.2 系统初始化配置文件/etc/inittab 92

任务实施——修改系统运行级别,认识系统启动过程 93

任务5.2 Linux服务管理 93

任务场景 93

知识引入 93

5.2.1 Linux服务的启动脚本 93

5.2.2 使用服务脚本实现服务的管理 94

5.2.3 使用service命令实现服务的管理 94

5.2.4 配置服务的启动状态 95

任务实施——管理ntpd服务 96

任务5.3 Linux进程管理 96

任务场景 96

知识引入 96

5.3.1 进程及进程状态 97

5.3.2 进程的启动 97

5.3.3 查看进程 99

5.3.4 结束进程的运行 99

任务实施——Linux进程管理 100

知识拓展 101

项目实训 服务与进程管理 101

项目小结 101

习题 102

项目6 软件包管理 104

任务6.1 RPM软件包管理 104

任务场景 104

知识引入 104

6.1.1 RPM软件包 104

6.1.2 rpm命令 105

任务实施——RPM软件包管理 106

任务6.2 YUM管理软件包 106

任务场景 106

知识引入 106

6.2.1 YUM概述 106

6.2.2 yum的配置 107

6.2.3 使用YUM安装软件包 108

6.2.4 yum命令的检索功能 109

任务实施——用YUM管理软件包 109

任务6.3 TAR软件包管理 110

任务场景 110

知识引入 110

6.3.1 tar命令 110

6.3.2 打包存档 111

6.3.3 打包并压缩存档 111

6.3.4 解压缩并解包 111

任务实施——TAR软件包管理 111

项目实训 软件包管理 112

项目小结 112

习题 112

项目7 配置网络连接 114

任务7.1 用图形化工具配置网络连接 114

任务场景 114

知识引入 114

任务实施——用图形化工具配置网络连接 116

任务7.2 用命令配置网络连接 117

任务场景 117

知识引入 118

7.2.1 system-config-network工具 118

7.2.2 配置主机名 119

7.2.3 网络配置文件 120

7.2.4 ifconfig配置网络接口工具 123

7.2.5 route、ip route修改默认网关和静态路由 126

任务实施 127

7.2.6 用system-config-network命令配置网络连接 127

7.2.7 用ifconfig命令配置网络连接 128

任务7.3 安装和配置ADSL拨号连接 129

任务场景 129

知识引入 129

7.3.1 安装PPPoE客户端 129

7.3.2 配置PPPoE客户端软件 130

任务实施——安装和配置ADSL拨号连接 132

知识拓展 133

任务7.4 网络调试命令的使用 134

任务场景 134

知识引入 134

7.4.1 ping命令 135

7.4.2 netstat命令 136

7.4.3 traceroute命令 137

7.4.4 arp命令 138

任务实施——用网络调试命令检查网络状态 139

项目实训 配置网络接口卡 140

项目小结 141

习题 141

项目8 安装和配置Samba服务器 143

任务8.1 安装Samba服务 143

任务场景 143

知识引入 143

8.1.1 Samba简介 143

8.1.2 Samba软件的功能 144

8.1.3 Samba服务与Samba客户端的工作流程 144

8.1.4 Samba服务的组成与使用 145

8.1.5 Samba软件的安装 145

任务实施——安装Samba服务 146

任务8.2 启动、停止与重启Samba服务 146

任务场景 146

知识引入 146

8.2.1 Samba的启动和终止 146

8.2.2 Samba的重启 147

任务实施——启动、停止与重启Samba服务 147

任务8.3 配置Samba服务 148

任务场景 148

知识引入 148

8.3.1 Samba的配置步骤 148

8.3.2 Samba的配置文件 148

任务实施——配置Samba服务 150

任务8.4 通过Windows客户端访问Samba共享资源 152

任务场景 152

知识引入 152

任务实施——通过Windows客户端访问Samba共享资源 153

任务8.5 通过Linux客户端访问Samba共享资源 153

任务场景 153

知识引入 154

任务实施 154

8.5.1 在Linux客户端用图形用户界面访问Samba共享资源 154

8.5.2 用smbclient命令访问Samba共享资源 155

任务8.6 通过Linux客户端访问Windows共享资源 156

任务场景 156

任务实施 156

8.6.1 在Linux客户端用图形用户界面访问Windows共享资源 156

8.6.2 用smbclient命令访问Windows共享资源 156

项目实训 安装和配置Samba服务器 157

项目小结 158

习题 158

项目9 安装和配置DHCP服务器 159

任务9.1 安装与启动DHCP服务 159

任务场景 159

知识引入 159

9.1.1 DHCP服务器的功能 159

9.1.2 DHCP的工作流程 160

任务实施——DHCP服务的安装与启动 161

任务9.2 配置DHCP服务器 162

任务场景 162

知识引入 162

9.2.1 DHCP服务的配置文件 162

9.2.2 DHCP服务配置实例 164

任务实施——配置DHCP服务器 168

任务9.3 配置Windows的DHCP客户端 169

任务场景 169

任务实施——配置Windows的DHCP客户端 169

任务9.4 配置Linux的DHCP客户端 171

任务场景 171

任务实施——配置Linux的DHCP客户端 171

项目实训 安装和配置DHCP服务器 172

项目小结 172

习题 172

项目10 安装和配置DNS服务器 174

任务10.1 安装与启用DNS服务 174

任务场景 174

知识引入 175

10.1.1 域名和DNS 175

10.1.2 DNS服务 176

任务实施——安装与启用DNS服务 177

知识拓展 178

任务10.2 配置主DNS服务器 178

任务场景 178

知识引入 179

10.2.1 DNS服务器的类型 179

10.2.2 DNS服务器的配置文件 179

任务实施——配置主DNS服务器 183

知识拓展 185

任务10.3 配置从DNS服务器 185

任务场景 185

知识引入 185

任务实施——配置从DNS服务器 186

任务10.4 设置DNS客户端 186

任务场景 186

知识引入 187

任务实施 187

10.4.1 Windows下的DNS客户端设置 187

10.4.2 Linux下的DNS客户端设置 188

任务10.5 测试DNS服务器 189

任务场景 189

知识引入 189

任务实施——测试DNS服务器 189

项目实训 安装和配置DNS服务器 191

项目小结 192

习题 192

项目11 安装和配置FTP服务器 194

任务11.1 安装与启用vsftpd服务 194

任务场景 194

知识引入 194

11.1.1 认识FTP 194

11.1.2 FTP服务器软件vsftpd简介 197

任务实施——安装与启动vsftpd服务 197

任务11.2 配置匿名账号FTP服务器 198

任务场景 198

知识引入 198

11.2.1 vsftpd服务配置文件 198

11.2.2 主配置文件/etc/vsftpd/vsftpd.conf的常用配置命令 198

任务实施——配置匿名账号FTP服务器 201

任务11.3 配置本地账号FTP服务器 202

任务场景 202

任务实施——配置本地账号FTP服务器 202

任务11.4 连接和访问FTP服务器 203

任务场景 203

知识引入 203

11.4.1 ftp命令简介 203

11.4.2 常用的ftp二级命令 203

任务实施——用ftp命令连接和访问FTP服务器 205

项目实训 安装和配置FTP服务器 206

项目小结 207

习题 207

项目12 安装和配置Web服务器 208

任务12.1 安装与启动Apache服务 208

任务场景 208

知识引入 208

12.1.1 Web服务器 208

12.1.2 LAMP环境介绍 209

任务实施——安装与启动Apache服务 210

任务12.2 Apache服务的基本配置 213

任务场景 213

知识引入 213

12.2.1 Apache目录结构 213

12.2.2 Apache基本配置 213

任务实施——Apache服务的基本配置 214

任务12.3 配置虚拟主机 216

任务场景 216

知识引入 216

任务实施——配置虚拟主机 217

任务12.4 安装和配置MySQL服务器 220

任务场景 220

知识引入 220

任务实施——安装和配置MySQL服务器 221

任务12.5 安装PHP语言 222

任务场景 222

知识引入 222

12.5.1 静态网页和动态网页 222

12.5.2 PHP语言 223

任务实施——安装PHP语言 224

任务12.6 安装和配置内容管理系统 225

任务场景 225

知识引入 225

任务实施——安装和配置Joomla! 225

项目实训 安装与配置Web服务器 229

项目小结 230

习题 230

项目13 安装与配置E-mail服务器 232

任务13.1 安装邮件服务器Postfix 232

任务场景 232

知识引入 232

13.1.1 电子邮件服务 232

13.1.2 MTA和SMTP 234

13.1.3 主流电子邮件服务器软件 234

任务实施——安装邮件服务器Postfix 235

任务13.2 安装与配置收信服务器Dovecot 240

任务场景 240

知识引入 240

13.2.1 MRA 240

13.2.2 Dovecot 241

任务实施——安装与配置收信服务器Dovecot 241

任务13.3 设置电子邮件客户端Mozilla Thunderbird 242

任务场景 242

知识引入 242

任务实施——设置电子邮件客户端Mozilla Thunderbird 242

项目实训 安装和配置E-mail服务器 245

项目小结 246

习题 246

项目14 配置Linux防火墙 247

任务14.1 安装iptables防火墙 247

任务场景 247

知识引入 247

14.1.1 网络防火墙 247

14.1.2 iptables基础 248

任务实施——安装iptables防火墙 249

任务14.2 配置主机防火墙 251

任务场景 251

知识引入 251

14.2.1 防火墙规则的查看 251

14.2.2 防火墙规则的清除 253

14.2.3 状态检测 255

任务实施——配置Web服务器主机防火墙 256

任务14.3 配置NAT 257

任务场景 257

知识引入 257

14.3.1 私用IP地址 257

14.3.2 网络地址转换 258

14.3.3 NAT的实现方式 259

任务实施——配置NAT 259

任务14.4 利用图形化工具配置防火墙 263

任务场景 263

任务实施——利用图形化工具配置防火墙 263

项目实训 配置Linux防火墙 264

项目小结 265

习题 265

参考文献 267