隨著人工智能、大數(shù)據(jù)時(shí)代的到來,Linux的地位與日俱增!本門課程的講師用通俗易懂的語言,以主流CentOS操作系統(tǒng)為例,系統(tǒng)講解Linux知識(shí)點(diǎn):Python\Java\PHP多語言運(yùn)行環(huán)境配置、常用軟件及應(yīng)用部署、運(yùn)維必備服務(wù)等實(shí)用技能,助你快速上手獨(dú)立配置
第1章 課程介紹
本章內(nèi)容會(huì)給大家通覽本門課程的所有知識(shí)點(diǎn)
1-1 導(dǎo)學(xué)
第2章 Linux簡介
本節(jié)課會(huì)帶領(lǐng)大家一起來 了解Linux各個(gè)發(fā)行版歷史、介紹Linux的應(yīng)用領(lǐng)域、講解Linux的學(xué)習(xí)方法和心得。
2-1 什么是 Linux
2-2 Linux能夠做什么事情
2-3 Linux的學(xué)習(xí)方法
2-4 忘掉 window的所有東西
第3章 CentOs 的安裝
本節(jié)課主要帶領(lǐng)大家學(xué)習(xí)如何通過虛擬機(jī)搭建一個(gè)Linux Centos的操作系統(tǒng)。并講解目前比較好的云服務(wù)器平臺(tái)。為后續(xù)學(xué)習(xí)Linux提供環(huán)境準(zhǔn)備!
3-1 虛擬機(jī)是什么
3-2 在虛擬機(jī)中安裝CentOs
3-3 云服務(wù)器介紹
第4章 準(zhǔn)備工作
本節(jié)課主要是對(duì)Centos優(yōu)化。替換默認(rèn)源是為了更快的安裝軟件、安裝Vim是為了方便操作文本、網(wǎng)絡(luò)基本操作。
4-1 課前準(zhǔn)備工作
第5章 遠(yuǎn)程連接SSH專題
本章會(huì)重點(diǎn)講解遠(yuǎn)程連接工具SSH,是Linux的重點(diǎn)學(xué)習(xí)點(diǎn)之一。會(huì)先介紹SSH基礎(chǔ)原理和重要性。后講解SSH服務(wù)端和客戶端的安裝。演示如何通過在不同平臺(tái)SSH客戶端連接Centos服務(wù)器、以及通過SSH KEY實(shí)現(xiàn)免密碼登錄、講解管理多臺(tái)服務(wù)器的運(yùn)維技巧。...
5-1 認(rèn)識(shí)SSH
5-2 服務(wù)器安裝SSH服務(wù)
5-3 客戶端安裝SSH工具
5-4 客戶端鏈接SSH服務(wù)
5-5 SSH config 命令講解
5-6 SSH免密登錄
第6章 Linux常用命令講解
要駕馭Centos系統(tǒng),就得熟悉Linux的操作命令。本章會(huì)和大家一起學(xué)習(xí)并實(shí)踐Linux基本命令。包括軟件操作、文本編輯神器Vim、服務(wù)器硬件資源操作、文本和文件夾操作、用戶操作、磁盤相關(guān)操作、防火墻安全設(shè)置、提權(quán)sudo、不同平臺(tái)文件上傳下載。工欲善其事必先利其器,這些命令都是Linux的最常用操作,大家要認(rèn)真實(shí)踐練習(xí)。...
6-1 Linux常用命令
6-2 服務(wù)器硬件資源信息
6-3 文件操作命令
6-4 Linux文本編輯神器--VIM
6-5 系統(tǒng)用戶操作命令
6-6 防火墻的設(shè)置
6-7 提權(quán)和文件上傳下載的操作
第7章 WebServer安裝和配置講解
本章講解WebServer,會(huì)分別講解常用的Apache和Nignx。會(huì)重點(diǎn)講解商業(yè)最受歡迎的Nginx 。課程包括軟件的安裝、虛擬主機(jī)和偽靜態(tài)的設(shè)置、以及Nginx的高級(jí)技巧 日志格式化、反向代理、負(fù)載均衡和調(diào)試技巧。
7-1 Apache的安裝
7-2 Apache的虛擬主機(jī)配置及偽靜態(tài)操作
7-3 Nginx的基本操作
7-4 Nginx偽靜態(tài)的實(shí)現(xiàn)
7-5 實(shí)例演示反向代理和負(fù)載均衡
第8章 數(shù)據(jù)庫服務(wù)
沒有數(shù)據(jù)庫的程序叫頁面而已。本章會(huì)重點(diǎn)講解最流行的開源數(shù)據(jù)庫Mysql。包括Mysql的安裝、密碼初始化、遠(yuǎn)程連接、General Log、新建用戶、分配權(quán)限、root密碼重置。
8-1 Mysql安裝及鏈接
8-2 遠(yuǎn)程鏈接
8-3 開啟genelog
第9章 緩存服務(wù)
緩存服務(wù)是一個(gè)商業(yè)系統(tǒng)中最要的一環(huán),好的緩存服務(wù)可以為系統(tǒng)提供更快更好的服務(wù) 。本章會(huì)介紹比較流行的兩款內(nèi)存緩存 Redis 和Memcache。包括memcache的yum安裝、redis 的源碼安裝。并通過telnet命令行對(duì)緩存服務(wù)進(jìn)行操作演示。
9-1 Redis、Memcache介紹及安裝
9-2 Redis的基本操作
第10章 Git安裝和使用
作為互聯(lián)網(wǎng)的一員,Git是必須要了解的一個(gè)專業(yè)技能。Git是最流行的分布式去中心化版本管理工具。包括git的安裝、基本操作命令、免密操作。
10-1 git版本管理工具(上)
10-2 git版本管理工具(下)
第11章 Php框架TP5,Lavaral Yii2.0 環(huán)境配置
MVC框架是所有開發(fā)語言的基本,本次課程會(huì)講解PHP吉祥三寶Yii2、TP5、Laravel5的運(yùn)行環(huán)境配置 。并融合Nginx、Mysql、Redis、Memcache,演示多服務(wù)的配合
11-1 PHP基礎(chǔ)運(yùn)行環(huán)境搭建
11-2 Laravel運(yùn)行環(huán)境配置(上)
11-3 Laravel運(yùn)行環(huán)境配置(下)
11-4 yii2.0 TP 5.0 框架配置
11-5 PhpMyadmin的配置安裝
11-6 PhpRedisAdmin的配置安裝
第12章 Java運(yùn)行環(huán)境配置
Java是非常流行的后端編程語言。一直穩(wěn)居最受開發(fā)者歡迎的開發(fā)語言之一。本章會(huì)講解JDK、tomcat、maven的安裝,tomcat操作命令。
12-1 Java運(yùn)行環(huán)境配置
12-2 maven高級(jí)使用
第13章 Python運(yùn)行環(huán)境
Python是個(gè)人最推薦學(xué)習(xí)的第二母開發(fā)語言,目前Python在機(jī)器學(xué)習(xí)方面有非常好的庫,方便開發(fā)者學(xué)習(xí)。本章會(huì)介紹pip安裝、虛擬環(huán)境的使用,flask框架的講解。
13-1 Python 運(yùn)行環(huán)境配置
13-2 Python flask 高級(jí)應(yīng)用
第14章 服務(wù)管理
Linux中有我們需要了解幾個(gè)重要服務(wù)包括:crontab 定時(shí)任務(wù)管理工具、時(shí)間同步服務(wù)、Logrotate日志切割服務(wù)、supervisor進(jìn)程管理服務(wù)。
14-1 Linux常見服務(wù)-Crontba、Ntpdate
14-2 Linux常見服務(wù)--Logrotate.Supervisor
第15章 監(jiān)控神器Zabbix
服務(wù)器猶如人的身體,監(jiān)控狀態(tài)是需要通過健康檢查提前告知。Zabbix作為運(yùn)維屆的監(jiān)控常青樹,可以很方便的監(jiān)控成千上萬臺(tái)的服務(wù)器。本章節(jié)講解zabbix的安裝 、服務(wù)器的基本配置項(xiàng)監(jiān)控。
15-1 監(jiān)控系統(tǒng)Zabbix (上)
15-2 監(jiān)控系統(tǒng)Zabbix (下)
第16章 課程總結(jié)
課程重點(diǎn)知識(shí)梳理回顧。
16-1 16課程總結(jié)