本书主要包括移动电商服务器单点部署、高可用集群服务器部署、自动运维技术和服务器安全运维四个项目。本书采用“项目导向、任务引领”的教学模式,突出高职教育注重培养动手能力的课程设计特点,为学生实现“零距离”上岗提供项目化技能培训。本书承载了“云计算运维技术”和“服务器安全运维”两项核心技能。
本书可作为高职院校云计算技术与应用、大数据、软件工程等专业学生必修的核心课程的教材,也可作为对云计算技术感兴趣的读者的学习参考书或相关培训班的培训教材。
本书是面向21世纪高职高专学生及对云计算技术感兴趣的初学者所开发的系列教材之一。目前,市面上关于云计算的教材很多,但是真正贴合实际、面向工程应用的教材比较少。针对这种情况,编者本着深入浅出,轻理论推导、重实际应用的原则编写了本书。本书从高等职业教育人才培养的需求出发,结合培养服务型专业人才的核心目标,书中贯彻MIMPS教学法、工程师自主教学的要求,将教材知识点模块化,并用任务驱动的方式安排章节,力求使抽象的理论具体化、形象化,减少学习的枯燥感,激发学习者的学习兴趣,突出实用性和工程性。
本书主要包含以下四个项目:
项目1为移动电商服务器单点部署,主要覆盖Linux环境设置、JDK环境搭建、MySQL安装和配置、tomcat部署与验证以及Web应用部署与验证。
项目2为高可用集群服务器部署,主要包括集群环境搭建、Web服务器集群搭建、nginx+keepalived高可用负载均衡集群搭建、MySQL+keepalived高可用数据库集群搭建以及Web应用部署与高可用综合验证。
项目3为自动运维技术,主要介绍使用cobbler进行系统自动化安装、使用ansible进行系统自动化部署以及使用zabbix进行系统自动化监控。
项目4为服务器安全运维,主要介绍使用安全检查工具进行服务器安全检查、使用DRBD进行数据备份以及使用extundelete进行Linux系统下的误删恢复。
本书主要有以下特点:
(1) 基于校企结合进行教材开发与建设。本书以人才培养要求及企业职业岗位标准为导向,将学生角色与企业员工角色相结合、学习内容与职业岗位职责相结合,强化实践操作能力的培养,重视学生校内学习与实际工作的一致性。
(2) 基于工作过程情景化、系统化设计教材内容。本书是一本专业化的活页式教材,内容以实际工作中的具体任务为基础,模拟任务情景,力求有利于实现本课程的教学目标,为专业教育目标服务。
(3) 适用性强,可实现“零距离”就业。本书内容的定位是在对企业员工岗位职责和岗位技能广泛调研的基础上完成的,贴合企业一线岗位需求和企业实际需要,有利于实现学生“零距离”就业。
在编写本书的过程中,编者得到了同事的无私帮助和家人的大力支持,在此一并表示诚挚的感谢!
编者力求完善本书,但由于水平和学识有限,书中难免存在不足之处,恳请广大读者批评指正。
编 者
2023年8月
项目1 移动电商服务器单点部署 1
任务1.1 Linux环境设置 3
任务1.2 JDK环境搭建 14
任务1.3 MySQL安装和配置 21
任务1.4 tomcat部署与验证 32
任务1.5 Web应用部署与验证 41
项目2 高可用集群服务器部署 50
任务2.1 集群环境搭建 52
任务2.2 Web服务器集群搭建 71
任务2.3 nginx+keepalived高可用负载均衡集群搭建 79
任务2.4 MySQL+keepalived高可用数据库集群搭建 88
任务2.5 Web应用部署与高可用综合验证 103
项目3 自动运维技术 111
任务3.1 使用cobbler进行系统自动化安装 113
任务3.2 使用ansible进行系统自动化部署 128
任务3.3 使用zabbix进行系统自动化监控 137
项目4 服务器安全运维 155
任务4.1 使用安全检查工具进行服务器安全检查 157
任务4.2 使用DRBD进行数据备份 165
任务4.3 使用extundelete进行Linux系统下的误删恢复 175
参考文献 186