新書推薦:
《
560种野菜野果鉴别与食用手册
》
售價:HK$
67.1
《
中国官僚政治研究(一部洞悉中国政治制度演变的经典之作)
》
售價:HK$
62.7
《
锂电储能产品设计及案例详解
》
售價:HK$
110.9
《
首辅养成手册(全三册)(张晚意、任敏主演古装剧《锦绣安宁》原著小说)
》
售價:HK$
121.0
《
清洁
》
售價:HK$
65.0
《
组队:超级个体时代的协作方式
》
售價:HK$
77.3
《
第十三位陪审员
》
售價:HK$
53.8
《
微观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
》
售價:HK$
155.7
|
內容簡介: |
本书结合编者十余年一线运维工作实战精心编撰,从Linux系统入门到企业级服务器搭建和维护进行了全面讲解,内容包括基础和实战两部分:基础部分主要介绍CentOS Stream 8 Linux的安装和系统初始化、Linux运维常用命令、用户和磁盘管理、日志与安全管理等内容;实战部分主要介绍各类服务平台的搭建和运维,包括日志管理工具禅道系统的安装和使用,HTTP服务器的搭建与配置,Samba、VSFTP、NFS共享平台的搭建与使用,Lighttpd、Nginx和Tomcat开源轻型Web服务器的搭建与维护,数据库平台MySQL和高速内存数据库Redis的安装与运维,代码管理工具Git的使用,企业虚拟化工具Docker的安装与使用,Hadoop大数据平台的安装及集群搭建,以及集中式运维工具Ansible、SecureCRT和系统监控工具Zabbix的安装和使用等。
|
目錄:
|
前言第1章 走进CentOS 8 Linux11.1 Linux概述11.1.1 什么是Linux系统11.1.2 常见的Linux发行版21.1.3 社区版Linux系统CentOS21.2 安装CentOS Stream 8系统31.2.1 Linux系统的运行平台31.2.2 Linux系统安装的前期工作71.2.3 CentOS Stream 8系统的安装81.3 Linux基础环境初始化101.3.1 Linux基础参数配置101.3.2 Linux系统基本信息的记录121.4 本章小结13第2章 CentOS Linux系统常用命令142.1 CentOS命令运行环境142.1.1 命令的类型及运行原理142.1.2 运行命令的工具Shell152.1.3 编辑器vi/vim162.2 常见的基础命令182.2.1 文件管理类命令182.2.2 磁盘管理类命令222.2.3 压缩和解压缩类命令252.2.4 系统管理类命令282.3 其他常用命令312.3.1 流量查看工具nload312.3.2 进程查看命令ps322.3.3 TCP状态查看工具netstat332.3.4 文件跨平台打包工具342.4 软件安装的yum命令342.5 本章小结36第3章 用户和用户组的管理与维护373.1 系统用户的基本概念373.1.1 系统用户的类型373.1.2 系统用户账号的维护383.1.3 用户与进程的关系403.2 用户组的应用维护443.2.1 用户组的账号维护443.2.2 用户组账号列表的组成453.3 用户相关配置文件和权限463.3.1 用户账号的列表文件463.3.2 用户环境初始化文件483.3.3 用户与文件的关系503.4 本章小结53第4章 磁盘空间的应用管理544.1 磁盘分区概述544.1.1 磁盘分区的基本组成544.1.2 磁盘分区的基本信息554.2 磁盘分区的维护594.2.1 磁盘性能的测试594.2.2 磁盘分区的划分624.3 基于LVM的应用维护664.3.1 LVM的基本组成结构664.3.2 逻辑卷管理应用674.3.3 更换数据存储空间724.4 本章小结74第5章 系统安全配置与维护755.1 系统用户账号安全755.1.1 账号密码安全管理755.1.2 账号密码设置机制765.2 远程主机安全配置775.2.1 远程访问控制机制785.2.2 防密码猜测式登录795.2.3 OpenSSH版本升级配置815.3 主机安全信息采集855.3.1 主机安全扫描工具Nmap855.3.2 网关接口扫描工具Nikto885.4 本章小结92第6章 Shell脚本与自动化运维936.1 Shell脚本概述936.1.1 Shell脚本编写的格式936.1.2 Shell脚本的调试问题946.1.3 字符和字符串的应用966.2 脚本编程实战1006.2.1 循环语句脚本编程实战1016.2.2 选择与分支结构编程1036.2.3 跳出循环结构的语句1066.2.4 Shell函数及应用1086.3 脚本在计划任务中的应用1106.3.1 什么是计划任务1106.3.2 cron的计划任务配置1106.3.3 其他计划任务的设置工具1136.4 本章小结117第7章 企业级系统日志管理1187.1 系统安全审计功能1187.1.1 审计系统配置文件1187.1.2 审计功能的守护进程1207.1.3 调度监控与观测器规则1217.2 审计系统的配置与应用1227.2.1 用户空间审计系统1227.2.2 内核空间审计系统1287.3 系统日志应用与管理1307.3.1 系统日志功能配置1307.3.2 /var/log/dmesg日志文件1337.3.3 /var/log/wtmp日志文件1347.3.4 /var/log/messages日志文件1347.3.5 远程访问的信息记录文件1357.4 本章小结136第8章 软件开发日志管理实战1378.1 禅道系统环境搭建1378.1.1 禅道的基本概念1378.1.2 集成包的禅道系统部署1388.1.3 禅道系统的MySQL管理1408.2 禅道系统的应用1428.2.1 更改禅道系统的使用单位名称1428.2.2 禅道项目的用户和组1428.2.3 软件开发Bug跟踪1448.3 禅道系统的维护1458.3.1 用户数据维护1468.3.2 管理员密码管理1488.4 本章小结148第9章 资源共享平台搭建实战1499.1 资源共享平台概述1499.2 CentOS-S资源共享平台1499.2.1 基于Samba的平台搭建1509.2.2 基于VSFTP的平台搭建1589.2.3 基于NFS的平台搭建1619.3 Windows共享服务的应用1659.4 使用Rsync工具同步数据1679.4.1 Rsync对数据的同步过程1679.4.2 Rsync工具应用实例1679.4.3 常见的Rsync报错解决方法1699.5 本章小结172第10章 HTTP服务器的搭建与维护17310.1 HTTP服务器概述17310.1.1 HTTP的基本特点17310.1.2 HTTP的通信原理17410.2 HTTP服务器搭建17510.2.1 搭建HTTP的基础环境17510.2.2 基于HTTP的应用部署17710.2.3 HTTP相关配置文件管理17810.3 HTTP服务器安全配置18210.3.1 HTTP数据安全传输18210.3.2 HTTP安全控制策略18710.3.3 基于HTTP的账号认证配置19210.4 本章小结193第11章 Lighttpd服务器的安装配置19411.1 Lighttpd的基本概念19411.2 Lighttpd服务器搭建19511.2.1 基础运行环境配置19511.2.2 Lighttpd服务组件安装19611.2.3 配置文件的配置项应用19911.2.4 配置Lighttpd的虚拟主机20211.3 Lighttpd服务器配置应用20311.3.1 基于SSL安全模式的应用20311.3.2 Lighttpd的功能模块及其作用2051
|
內容試閱:
|
以自由和开源方式出现在互联网上的Linux在众多爱好者和使用者的支持下迅速发展,至今,在个人、社区及企业等的参与下出现了不少的Linux发行版,这些发行版都能够免费获取和使用。 在Linux系统的学习中,如何快速入门是不少初学者面临的问题。在纠结如何入门时不妨思考一下自己为何要学它,如果不知道为何要学而无目的地去学,很多时候是在做无用功,花费大量的时间和精力后自己还是感到很迷茫。 作为初学者,首先要清楚自己学习Linux的目的,且要找到一种合适的发行版以及学习方法,而不是一开始就到处搜索各种教程、资料及学习视频,或买回一堆书后瞎折腾一通,漫无目的地学习只是在浪费宝贵的时间。 为了能够更好地对Linux系统进行系统性的学习,本书以热门的Linux发行版之一的CentOS为基础,从系统的安装配置、服务器搭建和日常维护这3个方面对系统的日常运维管理工作进行全面解析,以便读者对Linux知识的学习更全面,起步更容易。本书的主要内容 本书对Linux系统入门到企业级服务器搭建、维护的过程进行讲解,内容由浅入深,并以理论知识结合实际操作的方式全面介绍Linux系统运维的理念。 本书的内容涉及系统的基础环境介绍、系统安全配置、自动化运维工具的应用和服务器搭建等方面,说明如下: 第1章,对Linux系统的类型、CentOS衍生版本CentOS Stream 8和系统安装后的基础环境初始化进行介绍,这是进入Linux系统的必经之路。 第2章,命令是管理Linux系统非常重要的工具,本章对文件管理、磁盘管理、系统配置等各方面的命令进行介绍。 第3章,用户和组是使用与调配系统资源的方式,也是系统安全的保障之一,本章从分类与安全配置等各个方面来介绍用户和组。 第4章,磁盘空间是保障主机和应用系统正常运行的基础,在日常工作中应该具备划分磁盘空间和进行数据迁移的能力,还要对LVM有一定的了解。对于这些技能,本章都有介绍。 第5章,对用户密码保护机制和远程登录机制的安全控制进行介绍,并对主机安全检测的工具进行介绍,这是一种及时发现主机安全隐患的方法。 第6章,脚本是命令的特殊集合体,它结合计划任务来自动执行各种任务。本章对脚本编写方式、循环类脚本、选择与分支类脚本等进行介绍,以满足多变的服务器运维需要。 第7章,日志文件是系统日常活动痕迹的记录,系统提供审计功能和各类日志文件来记录系统的各种活动,学会分析日志的内容是运维工作中发现问题的一种有效方式。 第8章,禅道系统是一种协调工作的工具,在软件开发和日常工作中都可以用它来记录和更改各种事件,从而提升工作效率。 第9章,介绍基于Linux系统的Samba、VSFTP、NFS共享平台的搭建和应用,基于Windows系统的共享服务的应用,以及适用于Linux/Windows系统的数据同步工具Rsync的配置和应用。 第10章,HTTP属于一款开源的重型Web服务器软件,本章对HTTP的搭建和维护进行介绍,包括HTTP的基础知识、平台搭建和安全配置等方面。 第11、12和13章,介绍Lighttpd、Tomcat和Nginx这3款开源的轻型Web服务器,这些Web服务器软件采用不同的语言开发,因功能优越而受到欢迎,它们的安装配置、日常运维管理等在这几章中都有介绍。 第14章,在开源的数据库软件中,MySQL属于较为突出的一员,在各种小型的应用系统中经常见到它的身影,本章不仅介绍其平台搭建,也介绍其应用和维护。 第15章,介绍开源的内存数据库软件Redis。 第16章,介绍Git这款开源的软件开发工具。另外,还对Git的衍生版本GitLab的安装、配置及应用进行了介绍。 第17章,Jenkins是一款持续集成的工具,是集软件开发过程中的一系列流程于一体的开源软件,受到众多开发者青睐,使用它能够减少甚至不需要人工参与软件发布的过程。 第18章,Docker是一款开源的工具,它能够在系统中建立起独立的环境供应用系统使用,起着保护系统的作用,且它具有完善的生态圈,因此在运维方面受到青睐。 第19章,Hadoop是一款开源的分布式大数据处理软件,在一些存在大量数据的环境中常使用它来处理数据,本章对这款软件的基础环境搭建和分布式集群环境搭建进行介绍。 第20章,Zabbix是目前热门的分布式监控系统,功能齐全的Zabbix受到运维者的喜爱,本章对Zabbix的基本概念、平台搭建和监控对象的配置等内容进行介绍。 第21章,介绍服务器日常维护使用的一些集中式工具,特别是在集群和服务器较多的环境中,使用集中式管理工具执行一次命令就能对多台主机进行操作,工作效率非常高。本书的主要特色? 与时俱进,以新版本Linux 8编写,在讲解各项功能的同时,还介绍了新版本的新特性,对于想了解新版本知识的运维工程师很有帮助。? 从常用的基本命令开始介绍Linux的使用,适合从零开始学习的读者阅读。? 本书的内容是编者十几年的运维工作总结,涉及系统参数配置、服务参数配置、服务平台搭建以及运维管理等方面。书中给出的大量案例均来自生产环境,可以直接使用。? 书中的案例特别丰富,且很实用,目前的运维企业基本上都会用到,且这些案例都是采用一步一步教学的方式给出的,读者只要照着做就能快速上手。本书的读者对象 本书主要适合以下读者使用:? Linux初学者和Linux爱好者? 企事业单位Linux运维工程师? 大专院校和培训机构的学生 虽然编者在编写本书的过程中已尽了努力,但水平有限,疏漏之处在所难免,敬请读者朋友和业界专家批评指正。 编 者 2021年9月于海口
|
|