本書主要包括移動電商服務器單點部署、高可用集群服務器部署、自動運維技術和服務器安全運維四個項目。本書采用“項目導向、任務引領”的教學模式,突出高職教育注重培養(yǎng)動手能力的課程設計特點,為學生實現“零距離”上崗提供項目化技能培訓。本書承載了“云計算運維技術”和“服務器安全運維”兩項核心技能。
本書可作為高職院校云計算技術與應用、大數據、軟件工程等專業(yè)學生必修的核心課程的教材,也可作為對云計算技術感興趣的讀者的學習參考書或相關培訓班的培訓教材。
本書是面向21世紀高職高專學生及對云計算技術感興趣的初學者所開發(fā)的系列教材之一。目前,市面上關于云計算的教材很多,但是真正貼合實際、面向工程應用的教材比較少。針對這種情況,編者本著深入淺出,輕理論推導、重實際應用的原則編寫了本書。本書從高等職業(yè)教育人才培養(yǎng)的需求出發(fā),結合培養(yǎng)服務型專業(yè)人才的核心目標,書中貫徹MIMPS教學法、工程師自主教學的要求,將教材知識點模塊化,并用任務驅動的方式安排章節(jié),力求使抽象的理論具體化、形象化,減少學習的枯燥感,激發(fā)學習者的學習興趣,突出實用性和工程性。
本書主要包含以下四個項目:
項目1為移動電商服務器單點部署,主要覆蓋Linux環(huán)境設置、JDK環(huán)境搭建、MySQL安裝和配置、tomcat部署與驗證以及Web應用部署與驗證。
項目2為高可用集群服務器部署,主要包括集群環(huán)境搭建、Web服務器集群搭建、nginx+keepalived高可用負載均衡集群搭建、MySQL+keepalived高可用數據庫集群搭建以及Web應用部署與高可用綜合驗證。
項目3為自動運維技術,主要介紹使用cobbler進行系統(tǒng)自動化安裝、使用ansible進行系統(tǒng)自動化部署以及使用zabbix進行系統(tǒng)自動化監(jiān)控。
項目4為服務器安全運維,主要介紹使用安全檢查工具進行服務器安全檢查、使用DRBD進行數據備份以及使用extundelete進行Linux系統(tǒng)下的誤刪恢復。
本書主要有以下特點:
(1) 基于校企結合進行教材開發(fā)與建設。本書以人才培養(yǎng)要求及企業(yè)職業(yè)崗位標準為導向,將學生角色與企業(yè)員工角色相結合、學習內容與職業(yè)崗位職責相結合,強化實踐操作能力的培養(yǎng),重視學生校內學習與實際工作的一致性。
(2) 基于工作過程情景化、系統(tǒng)化設計教材內容。本書是一本專業(yè)化的活頁式教材,內容以實際工作中的具體任務為基礎,模擬任務情景,力求有利于實現本課程的教學目標,為專業(yè)教育目標服務。
(3) 適用性強,可實現“零距離”就業(yè)。本書內容的定位是在對企業(yè)員工崗位職責和崗位技能廣泛調研的基礎上完成的,貼合企業(yè)一線崗位需求和企業(yè)實際需要,有利于實現學生“零距離”就業(yè)。
在編寫本書的過程中,編者得到了同事的無私幫助和家人的大力支持,在此一并表示誠摯的感謝!
編者力求完善本書,但由于水平和學識有限,書中難免存在不足之處,懇請廣大讀者批評指正。
編 者
2023年8月
項目1 移動電商服務器單點部署 1
任務1.1 Linux環(huán)境設置 3
任務1.2 JDK環(huán)境搭建 14
任務1.3 MySQL安裝和配置 21
任務1.4 tomcat部署與驗證 32
任務1.5 Web應用部署與驗證 41
項目2 高可用集群服務器部署 50
任務2.1 集群環(huán)境搭建 52
任務2.2 Web服務器集群搭建 71
任務2.3 nginx+keepalived高可用負載均衡集群搭建 79
任務2.4 MySQL+keepalived高可用數據庫集群搭建 88
任務2.5 Web應用部署與高可用綜合驗證 103
項目3 自動運維技術 111
任務3.1 使用cobbler進行系統(tǒng)自動化安裝 113
任務3.2 使用ansible進行系統(tǒng)自動化部署 128
任務3.3 使用zabbix進行系統(tǒng)自動化監(jiān)控 137
項目4 服務器安全運維 155
任務4.1 使用安全檢查工具進行服務器安全檢查 157
任務4.2 使用DRBD進行數據備份 165
任務4.3 使用extundelete進行Linux系統(tǒng)下的誤刪恢復 175
參考文獻 186