本課程共計120課時,內(nèi)容包括Linux系統(tǒng)管理、Linux網(wǎng)絡(luò)管理和LAMP環(huán)境搭建及管理三部分。課程學習可掌握Linux系統(tǒng)管理,包括服務(wù)器安裝及部署、常用命令及使用技巧、文本編輯器Vim/Vi、系統(tǒng)引導(dǎo)流程、軟件管理、用戶和用戶組管理、服務(wù)和進程管理、計劃任務(wù)、文件系統(tǒng)管理與維護、Shell編程等;Linux網(wǎng)絡(luò)管理部分,包括網(wǎng)絡(luò)管理命令、網(wǎng)絡(luò)配置文件、互聯(lián)網(wǎng)尋址機制解析、遠程控制管理、文件共享服務(wù)、DNS服務(wù)器配置等;LAMP環(huán)境搭建及管理部分,包括LAMP環(huán)境搭建、Apache服務(wù)器配置與管理、FTP服務(wù)器配置、安全設(shè)置、防火墻應(yīng)用、典型互聯(lián)網(wǎng)應(yīng)用案例等。
學完本課程后,可配置和管理基于Linux架構(gòu)的Web服務(wù)器及Linux各種應(yīng)用服務(wù)器的日程管理工作。
科目 | 內(nèi)容 | 完成目標 | 課上實例 | 課時(120) |
Linux基礎(chǔ)知識 |
| 了解Linux系統(tǒng)特點及應(yīng)用領(lǐng)域,掌握虛擬機軟件的應(yīng)用,掌握如何安裝部署一臺Linux服務(wù)器,學會遠程登錄管理軟件的應(yīng)用,掌握Linux常用命令操作及基本權(quán)限管理,掌握Shell命令使用技巧,熟悉文本編輯器Vim/Vi的應(yīng)用與技巧。 |
| 24 |
Linux系統(tǒng)管理 |
| 掌握Linux系統(tǒng)的所有管理知識。了解Linux引導(dǎo)流程每個步驟及錯誤分析,掌握各個運行級別及服務(wù)啟動控制,掌握Linux各種軟件包的安裝、卸載、升級、校驗、查詢和文件提取操作,熟悉Linux用戶和用戶組配置文件及命令操作,掌握管理員如何授權(quán),掌握SetUID及粘著位等特殊權(quán)限應(yīng)用,掌握文件系統(tǒng)權(quán)限及ACL權(quán)限控制,掌握服務(wù)與進程管理命令,熟練計劃任務(wù)編寫,掌握Linux文件系統(tǒng)結(jié)構(gòu)及文件系統(tǒng)操作命令,掌握日常硬件的添加和管理,掌握磁盤配額設(shè)置。 |
| 48 |
Shell編程 |
| 掌握編寫Shell腳本及典型的企業(yè)自動化腳本實現(xiàn) |
| 10 |
Linux網(wǎng)絡(luò)管理 |
| 可以完成Linux的網(wǎng)絡(luò)配置,掌握互聯(lián)網(wǎng)的尋址流程和原理,掌握如何通過Window遠程管理Linux服務(wù)器,掌握如何構(gòu)建FTP服務(wù)應(yīng)用,掌握如何實現(xiàn)不同系統(tǒng)平臺之間的文件共享,掌握企業(yè)自動化異地備份應(yīng)用的實現(xiàn),掌握DNS服務(wù)器配置、管理及企業(yè)應(yīng)用。 |
| 20 |
LAMP環(huán)境搭建及管理 |
| 學會搭建LAMP環(huán)境,架設(shè)Apache服務(wù)器,實現(xiàn)Apache的典型應(yīng)用,學會虛擬主機實現(xiàn),學習站點登錄控制實現(xiàn)。掌握Linux安全知識,學會配置Linux防火墻。 |
| 16 |
項目設(shè)計(綜合復(fù)習) |
| 搭建Linux服務(wù)器實現(xiàn)虛擬主機服務(wù)提供。 |
| 2 |
網(wǎng)站發(fā)展與運營的同時,用戶量、數(shù)據(jù)量、訪問量都在不斷的增長,每個快速發(fā)展的網(wǎng)站都將面臨執(zhí)行效率、高訪問、高并發(fā)和高度復(fù)雜的數(shù)據(jù)處理等問題。傳統(tǒng)網(wǎng)站的開發(fā)模式已經(jīng)不能滿足我們的需求,這一階段的課程學習是專為解決網(wǎng)站的大訪問量、大存儲、大數(shù)據(jù)量、大流量、大負載、瞬間爆發(fā)、查詢維度多、動靜分離、訪問速度滯緩等問題,并且全部通過Linux服務(wù)器設(shè)計完成。
科目 | 內(nèi)容 | 完成目標 | 課時(168) |
大型Web構(gòu)架設(shè)計 |
| 構(gòu)建一個高性能的Web站點需要從多個方面、多個角度進行設(shè)計部署,學習之前需要對Web站點性能優(yōu)化的所有內(nèi)容進行了解,包括了解解決大型Web應(yīng)用與研發(fā)的構(gòu)架設(shè)計,了解構(gòu)架設(shè)計需要的設(shè)備,掌握構(gòu)架的組成,掌握構(gòu)架的實現(xiàn)細節(jié),了解構(gòu)架的分層結(jié)構(gòu),對大型Web應(yīng)用的解決方案整體上有所了解。也包括網(wǎng)絡(luò)傳輸、服務(wù)器并發(fā)處理能力、緩存技術(shù)、腳本加速、文件的分發(fā)、數(shù)據(jù)優(yōu)化及分布設(shè)計、負載均衡等。 | 8 |
動靜分離 |
| 構(gòu)建大型Web項目,網(wǎng)頁和各種各樣的組件一定要分開處理。如果由同一臺物理服務(wù)器或者同一種并發(fā)策略的Web服務(wù)器軟件來統(tǒng)一提供服務(wù),那勢必造成計算機資源的浪費以及并發(fā)策略的低效。分離帶來的好處是顯而易見的,可以根據(jù)不同組件的需求,有針對性的采用不同的并發(fā)策略,并且提供最供的物理資源,如果站點負載的增加組件分離是大勢所趨。 | 8 |
大存儲/大負載 |
| 當站點規(guī)模不斷膨脹,這給數(shù)據(jù)庫帶來了巨大的查詢壓力,就需要通過復(fù)制來創(chuàng)建冗余副本,數(shù)據(jù)一定要拆分重組,達到分散查詢壓力的目的。這部分包括分庫分表的策略,掌握mysql主從復(fù)制的配置方式、mysql主從復(fù)制的實現(xiàn)原理 、配置mysql主從復(fù)制需要注意的問題、以及一些分布式系統(tǒng)架構(gòu)和加快文件訪問。 | 16 |
大數(shù)據(jù)量/大流量 |
| 具備高可靠性及可擴展的海量數(shù)據(jù)存儲對Web站點來說是一個巨大的挑戰(zhàn),傳統(tǒng)數(shù)據(jù)庫往往很難滿足該需求,并且很多時候?qū)τ谔囟ǖ南到y(tǒng)絕大部分的檢索都是基于主鍵的查詢,在這種情況下使用數(shù)據(jù)庫將使得效率底下,并且擴展也成為末來很大的難題,在這種情況下使用MongoDB的key-value存儲將會是一個很好的選擇。Key-value被廣泛應(yīng)用于緩存和搜索引擎等領(lǐng)域。 | 8 |
全文索引服務(wù)器 |
| 全文檢索是大型Web必須提供的功能,但如果數(shù)據(jù)量非常大,傳統(tǒng)的索引方式效率極低,所以需要建立全文索引服務(wù)器,并通過Sphinx或lucene時行高速索引、高速搜索及高可用性。它們可以提供比數(shù)據(jù)庫本身更專業(yè)的搜索功能,使得應(yīng)用程序更容易實現(xiàn)專業(yè)化的全文檢索。 | 8 |
MySQL優(yōu)化 |
| 數(shù)據(jù)庫MySQL優(yōu)化是一個復(fù)雜的任務(wù),要求了解整個待優(yōu)化的系統(tǒng)。為了優(yōu)化得更好,你必須知道更多的信息,使系統(tǒng)更快,重要因素是基本設(shè)計。此外,還需要知道系統(tǒng)正做什么樣的事情,以及瓶頸是什么。需要更好的性能,應(yīng)知道如何解決。 | 8 |
性能監(jiān)控 |
| 通過一些性能監(jiān)控的工具和系統(tǒng)去搭建監(jiān)控中心,反應(yīng)站點一定的性能變化規(guī)律和趨勢,目的是能快速從監(jiān)控數(shù)據(jù)和圖表中找到線索,通過監(jiān)控的手段來洞察站點性能的變化,通過監(jiān)控找到優(yōu)化的理由和瓶頸的真相,判斷站點是否健康,避開讀取日志。 | 4 |
壓力測試 |
| 當Web網(wǎng)站遇到訪問高峰時,容易發(fā)生服務(wù)器響應(yīng)速度變慢甚至服務(wù)中斷。為了避免這種情況,需要一種能夠真實模擬大量用戶訪問Web應(yīng)用系統(tǒng)的性能測試工具進行壓力測試,來測試靜態(tài)HTML頁面的響應(yīng)時間,甚至測試動態(tài)網(wǎng)頁的響應(yīng)時間,為服務(wù)器的性能優(yōu)化和調(diào)整提供數(shù)據(jù)依據(jù)。 | 4 |
項目設(shè)計 |
|
| 104 |