Linux服务器配置与管理项目化教程
书 号:9787113198572
丛 书 名:高职高专“十二五”规划教材
作 者:叶晟
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:32元
-
内容简介
本书根据企业岗位的主要工作和职业能力的需要,将企业网络的服务器配置与管理划分成Linux操作系统的安装、Shell基本命令、Linux的用户和系统管理、网络的组建和管理、基本网络服务器的组建、Linux服务器的安全性设置6大项目(包含17个任务),基本涵盖了网络管理人员从事Linux系统管理及服务器维护工作所需的知识和技能。主要内容包括:系统安装、文件和目录管理、用户管理、进程管理和计划任务、软件包管理、Samba服务、FTP服务、Web服务、DNS服务、DHCP服务和E-mail服务等。另外,本书的附录中还设计了一个综合课程设计,有助于读者巩固和深化所学的知识。本书遵循教学做相结合的教学理念,采用任务驱动、理论与实践相结合的教学模式组织教学内容,适合作为高职高专计算机网络技术专业课程的教材,也可作为中小型网络管理员和网络爱好者的参考书。 -
前言
网络管理人员时刻面对整个网络系统的情况,维护网络的稳定运行,所以要求具备与此相关
的各个方面的专业知识。由于 Linux 操作系统在网络应用方面以及在安全性方面独特的表现,越
来越多的企业采用 Linux 作为服务器的操作系统。Red Hat Enterprise Linux 6(简称 RHEL6)是企
业级的网络服务器操作系统,它具有强大的网络功能、较好的安全性和超强的应用能力,逐渐被
越来越多的企业选作网络服务器平台,确立了在网络服务器市场上的领军地位。因此,本书着重
讲解在 RHEL6 平台上网络的组建、配置和应用的知识。
主要特点
授之以渔而不是授之以鱼。紧贴网络实际情况,从可能遇到的任务入手,为读者讲授全面
的系统管理、网络组建、网络管理和网络维护等知识,以提高读者的分析能力、动手能力
和解决实际问题的能力。
实用才是硬道理。为读者提供具有建设性的网络组建和配置解决方案,从而解决网络建设
和网络管理中的实际问题,突出实用性、针对性、技术性、经典性,举一反三。
主要内容
本书全面介绍了 RHEL6 作为网络服务器操作系统的各种管理知识,全书共分为 6 大项目(包
含 17 个任务),分别是:Linux 操作系统的安装、Shell 基本命令、Linux 的用户和系统管理、网
络的组建和管理、基本网络服务器的组建及 Linux服务器的安全性设置,基本涵盖了网络管理人
员从事 Linux 系统管理及服务器维护工作时所需的知识和技能。主要内容包括:系统安装、文件
和目录管理、用户管理、进程管理和计划任务、软件包管理、Samba 服务、FTP 服务、Web 服务、
DNS 服务、DHCP 服务和 E-mail 服务等。另外,本书的附录中还给出了一个综合课程设计,帮助
读者巩固和深化所学的知识。
本书由叶晟任主编,亢院兵、李志泉、王冬林及李娜任副主编。其中,亢院兵编写了项目 6,
李志泉编写了项目 3,王冬林编写了项目 1,李娜编写了项目 4 中的任务 1,其余部分由叶晟负责
编写。另外,在本书的编写过程中得到了编者所在院校以及校企合作公司的大力支持。同时,对
于本书编写过程中所参考的相关教材、论文、网络资料等相关文献的作者,在此一并表示感谢!
尽管我们付出了巨大的努力,进行了认真的研讨和编写,但由于时间仓促,编者水平有限,
书中难免有疏漏和不足之处,敬请各位专家和读者提出宝贵意见。
编者
2014年11月
2009年7月 -
目录
项目1 Linux操作系统的安装................1
任务1 认识Linux操作系统.................1
任务引入............................................1
任务实施流程.....................................1
认识 Linux ....................................1
Linux 的优点 ................................2
常见的 Linux 发行版本................3
选择 Linux 作为服务器所用操作
系统 .............................................6
思考与练习........................................6
任务2 安装RHEL 6.0 .........................7
任务引入............................................7
任务实施流程.....................................7
RHEL 6.0 的安装要求..................7
安装 RHEL 6.0 .............................7
初始设置 RHEL 6.0....................12
系统的使用................................15
创建并设置虚拟主机.................16
思考与练习......................................16
项目2 Shell基本命令.........................17
任务1 掌握常用的Shell命令...................... 17
任务引入..........................................17
任务实施流程...................................17
认识 Shell ...................................17
认识各种常用的 Shell 命令 .......29
新建组,并指定组账号 ID........ 26
新建用户账号 ray,指定 UID
为 2045,并属于组 group1........ 26
在用户 ray 个人目录下新建
目录 workfile .............................. 26
思考与练习...................................... 26
任务2 掌握vim编辑器................................ 27
任务引入......................................... 27
任务实施流程................................... 27
vim 简介...................................... 27
vim 的工作模式.......................... 28
vim 的使用方法.......................... 28
添加网卡,并配置 IP 地址 ....... 30
使用 vim 命令打开
文件/etc/rc.d/rc.local .................. 30
存盘退出.................................... 31
重启系统.................................... 31
思考与练习...................................... 31
项目3 Linux的用户和系统管理.......... 32
任务1 用户和组的管理................................ 32
任务引入......................................... 32
任务实施流程................................... 32
用户账号文件............................ 32
用户影子文件............................ 34
组账号文件................................ 36
用户组影子文件........................ 36
用户管理的基本操作................. 37
用户组管理的基本操作............. 40
赋予普通用户特别权限............. 42
目 录 CONTENTS
必备知识
必备知识
必备知识
任务实施
必备知识
任务实施
必备知识
任务实施
任务实施
2 Linux服务器配置与管理项目化教程
创建用户 ....................................44
创建用户组................................44
将用户添加到用户组.................44
思考与练习......................................45
任务2 管理Linux的文件系统..................... 46
任务引入..........................................46
任务实施流程...................................47
磁盘管理 ....................................47
文件管理命令 ............................59
强制位与粘贴位.........................63
访问控制列表 ............................64
文件的压缩与解压缩.................69
创建用户目录 ............................74
设置目录权限 ............................74
思考与练习......................................75
任务3 认识和管理Linux的进程.................. 76
任务引入..........................................76
任务实施流程...................................76
RHEL6 的启动流程.....................76
进程管理 ....................................81
cron 计划任务和 at 命令.............89
其他系统管理 ............................92
系统日志 ....................................98
其他命令 ....................................98
查看系统进程信息................... 102
配置 cron 服务.......................... 102
启动 cron 服务.......................... 102
思考与练习.................................... 102
项目4 网络的组建和管理..................104
任务1 安装和卸载Linux软件...................104
任务引入....................................... 104
任务实施流程................................. 104
二进制形式发布的软件的
安装..........................................104
YUM 安装 ..................................110
以源代码形式分发的软件的
安装 ...................................................... 114
完成任务实施流程...................115
思考与练习.................................... 115
任务2 网络的基本配置与管理................... 116
任务引入....................................... 116
任务实施流程................................. 116
基本网络配置命令...................117
图形界面配置网络...................120
常用网络配置文件...................122
常用网络调试命令...................125
配置服务器的主机名................128
配置网卡参数...........................128
配置 DNS 服务器的客户端.......128
思考与练习.................................... 129
项目5 基本网络服务器的组建.......... 131
任务1 配置Samba服务器....................... 131
任务引入....................................... 131
任务实施流程................................. 132
什么是 Samba............................132
安装 Samba 服务器...................134
配置 Samba 服务器...................135
共享资源的访问.......................139
任务实施
必备知识
任务实施
必备知识
任务实施
必备知识
必备知识
必备知识
任务实施
任务实施
3 目 录
创建共享目录 .......................... 140
添加用户 .................................. 141
将用户归入指定组................... 141
更改共享目录权限、
属主和用户组.......................... 141
编辑 smb.conf 文件................... 141
修改 Samba 主配置文件、
配置 Samba 服务 ...................... 141
设置 Samba 账号密码............... 142
重启 Samba 服务 ...................... 142
清空防火墙规则及
关闭 SELinux............................ 142
思考与练习.................................... 142
任务2 配置Web服务器............................ 143
任务引入........................................ 143
任务实施流程................................. 144
WWW 原理................................ 144
Web 服务器的安装.................... 144
Web 服务器的配置.................... 145
Web 服务器配置实例................ 147
设置 Web 服务器的 IP 地址..... 153
创建各网站根目录,
并设置权限.............................. 153
修改 apache 主配置文件以下
部分参数.................................. 153
创建 3 个虚拟主机的配置文件,
并分别进行配置...................... 153
重新启动 apache 服务器,
使配置生效.............................. 154
思考与练习.................................... 154
任务3 配置FTP服务器............................. 155
任务引入........................................ 155
任务实施流程................................. 155
FTP 协议....................................156
VSFTP 服务器的安装与配置.....158
创建用户和用户组...................169
创建目录并设置权限................169
配置 FTP ...................................169
重启 FTP 服务器.......................169
思考与练习.................................... 169
任务4 配置DNS服务器........................... 170
任务引入....................................... 170
任务实施流程................................. 171
域名及域名系统.......................171
域名服务器...............................173
域名的解析过程.......................174
DNS 服务器的安装....................177
配置 DNS 服务器......................177
DNS 客户端的配置....................180
DNS 服务器配置实例................181
DNS 管理工具............................185
编辑/etc/named.conf 文件,
设置 DNS 服务器工作目录......186
编辑/etc/named.conf 文件,
配置 DNS 转发设置..................186
编辑/etc/named.conf 文件,
设置正、反向区域...................186
编辑正向区域文件...................186
编辑反向区域文件...................187
重新启动 DNS 服务 ..................187
思考与练习.................................... 187
任务5 配置DHCP服务器......................... 188
任务引入....................................... 188
任务实施流程................................. 189
必备知识
任务实施
必备知识
任务实施
必备知识
任务实施
任务实施
4 Linux服务器配置与管理项目化教程
DHCP 服务器的工作原理......... 189
DHCP 服务器的安装................. 191
DHCP 服务配置实例................ 194
启动 DHCP 服务器................... 196
设置 DHCP 客户端................... 198
DHCP 服务器的故障排除......... 199
用于备份的 DHCP 设置 ........... 200
修改 DHCP 服务器的主配置文件,
配置 DHCP 服务器................... 201
配置 DHCP 客户机................... 202
思考与练习.................................... 202
任务6 配置E-mail服务器......................... 203
任务引入........................................ 203
任务实施流程...............................203
邮件服务概述.......................... 203
邮件系统组成 .......................... 204
E-mail 服务器的安装................ 205
Postfix 配置文件........................ 206
配置SMTP认证....................... 208
用 telnet 命令测试SMTP
认证......................................... 209
邮件客户端的配置................... 209
配置/etc/postfix/main.cf 文件 .... 212
配置用户别名 .......................... 212
重新生成用户别名数据库并重新
加载Postfix配置文件.............. 212
修改身份验证机制................... 213
重启 Postfix 服务...................... 213
思考与练习.................................... 213
项目6 Linux服务器的安全性设置.....215
任务1 配置Linux防火墙........................... 215
任务引入................................................... 215
任务实施流程..................................215
iptables 防火墙介绍...................215
iptables 主机防火墙...................219
配置 iptables 网络防火墙.........224
iptables 防火墙的 NAT 配置 ......228
禁止ssh 端口............................232
禁止代理端口3128 ..................232
禁止icmp 端口.........................232
禁止 QQ端口............................233
思考与练习............................................... 233
任务2 配置SELinux.................................. 234
任务引入................................................... 234
任务实施流程..................................234
SELinux 简介 .............................234
Selinux相关概念.......................235
SELinux 的配置文档..................237
SELinux 的基本命令和操作.......238
应用 SELinux .............................241
手动执行FTP上传动作 ...........243
分析FTP的SELinux值的
设置..........................................243
将 ftp_home_dir 的 sebool值
打开..........................................243
重新上传...................................243
添加代码...................................244
思考与练习.................................... 244
附录A 综合课程设计........................ 245
参考文献............................................ 247 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1叶晟硕士 讲师计算机网络 工作单位广州康大职业技术学院邮政编码511363 电话13926108221 2李志泉 硕士 讲师 计算机 工作单位广州康大职业技术学院 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 叶晟,硕士,讲师。2007-2009任教于广东白云学院,2009年至今任教于广州康大职业技术学院。主要从事计算机网络方面的教学研究,参与课题“基于工作任务驱动的项目化教学法的探索——校企合作开发专业核心课程(服务器配置与管理)”,参编教材《计算机应用基础项目化教程》。李志泉,硕士,讲师。主要研究方向为计算机网络方面。曾参编《计算机网络技术》,公开发表论文十余篇。 -
编辑推荐
-
书评书荐
-
附件下载
图书推荐