展开全部

主编推荐语

本书从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 Linux
  • 1.1 Linux概述
  • 1.1.1 什么是Linux系统
  • 1.1.2 常见的Linux发行版
  • 1.1.3 社区版Linux系统CentOS
  • 1.2 安装CentOS Stream 8系统
  • 1.2.1 Linux系统的运行平台
  • 1.2.2 Linux系统安装的前期工作
  • 1.2.3 CentOS Stream 8系统的安装
  • 1.3 Linux基础环境初始化
  • 1.3.1 Linux基础参数配置
  • 1.3.2 Linux系统基本信息的记录
  • 1.4 本章小结
  • 第2章 CentOS Linux系统常用命令
  • 2.1 CentOS命令运行环境
  • 2.1.1 命令的类型及运行原理
  • 2.1.2 运行命令的工具Shell
  • 2.1.3 编辑器vi/vim
  • 2.2 常见的基础命令
  • 2.2.1 文件管理类命令
  • 2.2.2 磁盘管理类命令
  • 2.2.3 压缩和解压缩类命令
  • 2.2.4 系统管理类命令
  • 2.3 其他常用命令
  • 2.3.1 流量查看工具nload
  • 2.3.2 进程查看命令ps
  • 2.3.3 TCP状态查看工具netstat
  • 2.3.4 文件跨平台打包工具
  • 2.4 软件安装的yum命令
  • 2.5 本章小结
  • 第3章 用户和用户组的管理与维护
  • 3.1 系统用户的基本概念
  • 3.1.1 系统用户的类型
  • 3.1.2 系统用户账号的维护
  • 3.1.3 用户与进程的关系
  • 3.2 用户组的应用维护
  • 3.2.1 用户组的账号维护
  • 3.2.2 用户组账号列表的组成
  • 3.3 用户相关配置文件和权限
  • 3.3.1 用户账号的列表文件
  • 3.3.2 用户环境初始化文件
  • 3.3.3 用户与文件的关系
  • 3.4 本章小结
  • 第4章 磁盘空间的应用管理
  • 4.1 磁盘分区概述
  • 4.1.1 磁盘分区的基本组成
  • 4.1.2 磁盘分区的基本信息
  • 4.2 磁盘分区的维护
  • 4.2.1 磁盘性能的测试
  • 4.2.2 磁盘分区的划分
  • 4.3 基于LVM的应用维护
  • 4.3.1 LVM的基本组成结构
  • 4.3.2 逻辑卷管理应用
  • 4.3.3 更换数据存储空间
  • 4.4 本章小结
  • 第5章 系统安全配置与维护
  • 5.1 系统用户账号安全
  • 5.1.1 账号密码安全管理
  • 5.1.2 账号密码设置机制
  • 5.2 远程主机安全配置
  • 5.2.1 远程访问控制机制
  • 5.2.2 防密码猜测式登录
  • 5.2.3 OpenSSH版本升级配置
  • 5.3 主机安全信息采集
  • 5.3.1 主机安全扫描工具Nmap
  • 5.3.2 网关接口扫描工具Nikto
  • 5.4 本章小结
  • 第6章 Shell脚本与自动化运维
  • 6.1 Shell脚本概述
  • 6.1.1 Shell脚本编写的格式
  • 6.1.2 Shell脚本的调试问题
  • 6.1.3 字符和字符串的应用
  • 6.2 脚本编程实战
  • 6.2.1 循环语句脚本编程实战
  • 6.2.2 选择与分支结构编程
  • 6.2.3 跳出循环结构的语句
  • 6.2.4 Shell函数及应用
  • 6.3 脚本在计划任务中的应用
  • 6.3.1 什么是计划任务
  • 6.3.2 cron的计划任务配置
  • 6.3.3 其他计划任务的设置工具
  • 6.4 本章小结
  • 第7章 企业级系统日志管理
  • 7.1 系统安全审计功能
  • 7.1.1 审计系统配置文件
  • 7.1.2 审计功能的守护进程
  • 7.1.3 调度监控与观测器规则
  • 7.2 审计系统的配置与应用
  • 7.2.1 用户空间审计系统
  • 7.2.2 内核空间审计系统
  • 7.3 系统日志应用与管理
  • 7.3.1 系统日志功能配置
  • 7.3.2 /var/log/dmesg日志文件
  • 7.3.3 /var/log/wtmp日志文件
  • 7.3.4 /var/log/messages日志文件
  • 7.3.5 远程访问的信息记录文件
  • 7.4 本章小结
  • 第8章 软件开发日志管理实战
  • 8.1 禅道系统环境搭建
  • 8.1.1 禅道的基本概念
  • 8.1.2 集成包的禅道系统部署
  • 8.1.3 禅道系统的MySQL管理
  • 8.2 禅道系统的应用
  • 8.2.1 更改禅道系统的使用单位名称
  • 8.2.2 禅道项目的用户和组
  • 8.2.3 软件开发Bug跟踪
  • 8.3 禅道系统的维护
  • 8.3.1 用户数据维护
  • 8.3.2 管理员密码管理
  • 8.4 本章小结
  • 第9章 资源共享平台搭建实战
  • 9.1 资源共享平台概述
  • 9.2 CentOS-S资源共享平台
  • 9.2.1 基于Samba的平台搭建
  • 9.2.2 基于VSFTP的平台搭建
  • 9.2.3 基于NFS的平台搭建
  • 9.3 Windows共享服务的应用
  • 9.4 使用Rsync工具同步数据
  • 9.4.1 Rsync对数据的同步过程
  • 9.4.2 Rsync工具应用实例
  • 9.4.3 常见的Rsync报错解决方法
  • 9.5 本章小结
  • 第10章 HTTP服务器的搭建与维护
  • 10.1 HTTP服务器概述
  • 10.1.1 HTTP的基本特点
  • 10.1.2 HTTP的通信原理
  • 10.2 HTTP服务器搭建
  • 10.2.1 搭建HTTP的基础环境
  • 10.2.2 基于HTTP的应用部署
  • 10.2.3 HTTP相关配置文件管理
  • 10.3 HTTP服务器安全配置
  • 10.3.1 HTTP数据安全传输
  • 10.3.2 HTTP安全控制策略
  • 10.3.3 基于HTTP的账号认证配置
  • 10.4 本章小结
  • 第11章 Lighttpd服务器的安装配置
  • 11.1 Lighttpd的基本概念
  • 11.2 Lighttpd服务器搭建
  • 11.2.1 基础运行环境配置
  • 11.2.2 Lighttpd服务组件安装
  • 11.2.3 配置文件的配置项应用
  • 11.2.4 配置Lighttpd的虚拟主机
  • 11.3 Lighttpd服务器配置应用
  • 11.3.1 基于SSL安全模式的应用
  • 11.3.2 Lighttpd的功能模块及其作用
  • 11.3.3 Lighttpd服务器优化配置
  • 11.4 本章小结
  • 第12章 Tomcat服务器的搭建与配置
  • 12.1 Tomcat基础环境搭建
  • 12.1.1 Tomcat的基本结构模型
  • 12.1.2 安装配置Tomcat服务器
  • 12.1.3 Tomcat服务进程管理
  • 12.2 Tomcat应用环境配置
  • 12.2.1 Tomcat的配置文件应用
  • 12.2.2 后台管理服务设置
  • 12.2.3 服务性能参数调整
  • 12.2.4 基于HTTPS的访问策略
  • 12.3 基于Tomcat的应用部署
  • 12.3.1 应用程序部署的路径
  • 12.3.2 单个应用程序的部署
  • 12.3.3 共用端口部署多个系统
  • 12.3.4 多端口对应多应用程序
  • 12.4 本章小结
  • 第13章 Nginx的安装配置与集群搭建
  • 13.1 Nginx基础环境搭建
  • 13.1.1 Nginx的基本概念
  • 13.1.2 搭建Nginx基础环境
  • 13.2 Nginx的配置文件
  • 13.2.1 Nginx主配置文件的结构
  • 13.2.2 文件的安全配置应用
  • 13.3 Nginx常见的应用部署方式
  • 13.3.1 部署应用到Nginx根目录
  • 13.3.2 虚拟站点模式配置
  • 13.3.3 基于.NET环境的应用部署
  • 13.4 基于Nginx的集群部署
  • 13.4.1 单主机分发负载模式
  • 13.4.2 前端单主机负载模式
  • 13.4.3 Rsync在程序发布中的应用
  • 13.5 本章小结
  • 第14章 MySQL的安装与维护
  • 14.1 MySQL数据库平台搭建
  • 14.1.1 MySQL数据库的发展历程
  • 14.1.2 搭建MySQL数据库平台
  • 14.1.3 设置MySQL的环境变量
  • 14.2 MySQL数据库应用
  • 14.2.1 MySQL数据库配置管理
  • 14.2.2 数据库的用户权限管理
  • 14.2.3 数据库的数据管理策略
  • 14.2.4 MySQL主从库同步配置
  • 14.3 MySQL数据库的维护
  • 14.3.1 关于my.cnf文件的配置
  • 14.3.2 MySQL客户端工具的应用
  • 14.3.3 重置MySQL管理员密码
  • 14.4 本章小结
  • 第15章 高速存取数据库Redis
  • 15.1 Redis基础环境维护
  • 15.1.1 Redis的基本概念
  • 15.1.2 Redis服务平台搭建
  • 15.1.3 Redis配置文件管理
  • 15.2 Redis集群环境配置
  • 15.2.1 Redis主从模式库的搭建
  • 15.2.2 Redis读写分离环境
  • 15.3 Redis服务器的应用与管理
  • 15.3.1 Redis信息安全管理
  • 15.3.2 Redis客户端工具的使用
  • 15.3.3 Redis常用的维护命令
  • 15.4 本章小结
  • 第16章 企业源代码管理工具Git
  • 16.1 代码管理仓库Git
  • 16.1.1 Git概述
  • 16.1.2 Git的基本概念
  • 16.2 搭建Git代码仓库平台
  • 16.2.1 Git分布式结构的原理
  • 16.2.2 Git代码仓库的平台搭建
  • 16.2.3 Git代码仓库的基本应用
  • 16.3 Git的扩展GitLab仓库
  • 16.3.1 GitLab概述
  • 16.3.2 构建GitLab环境平台
  • 16.3.3 基于GitLab的项目应用
  • 16.4 本章小结
  • 第17章 Jenkins平台的搭建与配置
  • 17.1 Jenkins平台概述
  • 17.1.1 Jenkins的基本概念
  • 17.1.2 Jenkins分布式架构原理
  • 17.2 构建Jenkins工作平台
  • 17.2.1 配置Jenkins基础环境
  • 17.2.2 Jenkins用户账号管理
  • 17.2.3 用户凭据配置管理
  • 17.3 Jenkins的应用配置
  • 17.3.1 Jenkins项目的创建
  • 17.3.2 Jenkins的全局安全配置
  • 17.3.3 Jenkins插件管理
  • 17.4 本章小结
  • 第18章 Docker企业虚拟化平台搭建
  • 18.1 什么是Docker
  • 18.1.1 Docker的概念
  • 18.1.2 Docker的组成与特点
  • 18.1.3 Docker与虚拟机的区别
  • 18.2 Docker平台的架构原理与构建
  • 18.2.1 Docker平台的架构原理
  • 18.2.2 构建Docker平台环境
  • 18.3 基于Docker的应用部署
  • 18.3.1 Docker生命周期安全
  • 18.3.2 构建Docker的容器环境
  • 18.3.3 Docker平台的基本维护
  • 18.3.4 使用Docker的Web工具
  • 18.4 本章小结
  • 第19章 Hadoop大数据平台实战
  • 19.1 Hadoop概述
  • 19.1.1 Hadoop的基本概念
  • 19.1.2 Hadoop系统组成模块
  • 19.2 Hadoop基础环境构建
  • 19.2.1 基础环境配置
  • 19.2.2 单节点Hadoop平台搭建
  • 19.2.3 基于Web工作环境的应用
  • 19.3 分布式集群系统构建
  • 19.3.1 分布式集群环境搭建准备
  • 19.3.2 分布式集群主节点配置
  • 19.3.3 分布式集群从节点配置
  • 19.4 本章小结
  • 第20章 Zabbix主机监控实战
  • 20.1 Zabbix概述
  • 20.1.1 认识Zabbix监控软件
  • 20.1.2 Zabbix的常用术语
  • 20.2 构建Zabbix监控平台
  • 20.2.1 Zabbix系统插件组成
  • 20.2.2 安装配置Zabbix平台组件
  • 20.2.3 Zabbix的Web环境初始化
  • 20.2.4 Web环境的Zabbix模块配置
  • 20.3 Zabbix平台的使用
  • 20.3.1 Zabbix采集数据的模式
  • 20.3.2 客户端数据信息采集
  • 20.3.3 监控平台参数维护管理
  • 20.3.4 主配置文件参数设置
  • 20.4 本章小结
  • 第21章 主机群集中管理工具实战
  • 21.1 集中式管理的必要性
  • 21.1.1 集中式管理的重要性
  • 21.1.2 集中式管理的优势
  • 21.2 C/S模式管理工具Puppet
  • 21.2.1 Puppet基础环境搭建
  • 21.2.2 Puppet主机间的通信
  • 21.2.3 Puppet日常应用及维护
  • 21.3 主机型自动化运维工具Ansible
  • 21.3.1 Ansible概述
  • 21.3.2 构建Ansible工作环境
  • 21.3.3 日常管理常用实例
  • 21.4 支持SSH的SecureCRT工具
  • 21.4.1 SCRT工具的基本特点
  • 21.4.2 基于SCRT主机群管理配置
  • 21.5 本章小结
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    Linux 系统的学习中,如何快速入门是不少初学者面临的问题。在纠结如何入门时不妨思考一下自己为何要学它,如果不知道为何要学而无目的地去学,很多时候是在做无用功,花费大量的时间和精力后自己还是感到很迷茫。

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。