Linux係統架構與運維實戰pdf

满堂彩
满堂彩
满堂彩
10940
文章
1669
評論
2020年10月2日22:25:12 評論 43
摘要

適讀人群 :在校大學生 職場新人 網管 網絡工程師 Linux運維工程師 Linux係統工程師 售後工程師
以RHEL/CentOS 7為主,從基礎開始入手慢慢深入,結合實際應用案例詳細闡述。秉承實戰理念,語言生動有趣,迅速掌握Linux運維技術和各種使用技巧。

Linux係統架構與運維實戰 作者:明哲

Linux係統架構與運維實戰 出版社:電子工業出版社

Linux係統架構與運維實戰 內容簡介

《Linux係統架構與運維實戰》采用實戰的方式帶領讀者學會Linux,每個知識點都有豐富詳細的案例。《Linux係統架構與運維實戰》共分為21個章節,供讀者深入淺出、循序漸進地學習。第1章~第2章主要講解Linux操作係統的發展史以及簡單的係統使用。第3章~第7章主要講述Linux各命令的基本使用,以及用戶組、磁盤管理負載查看等各命令工具的深入使用。第8章~第13章主要講述Linux各種服務器的安裝與配置。第14章~第17章主要介紹Apache、NginxWeb服務器的配置搭建與優化,以及反向代理服務器的具體使用。第18章~第19章主要講述Linux環境下Shell腳本的語法講解和使用第20章~第21章主要講解Linux集群和自動化管理工具Ansible。

Linux係統架構與運維實戰 目錄

第1章 Linux日常運維管理

1.1 w命令

1.2 vmstat命令

1.3 top命令

1.4 sar命令

1.5 nload命令

1.6 監控I/O性能

1.7 free命令

1.8 ps命令

1.9 查看網絡狀態

1.10 Linux操作係統下的網絡抓包

1.11 Firewalld和Netfilter

1.12 Netfilter 5表5鏈簡介

1.13 iptables語法

1.14 iptables nat表應用

1.15 iptables規則備份與恢複

1.16 Firewalld的9個zone

1.17 Firewalld關於zone的操作

1.18 Firewalld關於services的操作

1.19 Linux任務計劃

1.20 Linux係統服務管理工具chkconfig

1.21 systemd管理服務

1.22 unit和target簡介

1.22.1 unit簡介

1.22.2 target簡介

1.23 Linux係統日誌

1.23.1 dmesg命令

1.23.2 last命令

1.23.3 lastb命令

第2章 LAMP服務架構

2.1 LAMP服務架構介紹

2.2 MySQL和MariaDB數據庫簡介

2.3 MySQL和MariaDB數據庫安裝

2.3.1 MySQL數據庫安裝

2.3.2 MariaDB數據庫安裝

2.4 Apache服務安裝

2.5 PHP源碼編譯安裝

2.5.1 PHP版本介紹

2.5.2 PHP 5.6源碼編譯安裝

2.5.3 PHP 7.X源碼編譯安裝

2.6 Python源碼編譯安裝

2.6.1 Python 3.6編譯安裝

2.6.2 安裝Python擴展MySQL數據庫

2.7 Apache結合PHP進行操作

2.8 Apache默認虛擬主機

2.9 Apache相關配置

2.9.1 Apache用戶認證

2.9.2 域名跳轉機製

2.9.3 Apache訪問日誌

2.9.4 靜態文件不記錄日期和時間

2.9.5 訪問日誌切割

2.9.6 靜態元素過期時間

2.9.7 配置防盜鏈

2.9.8 訪問控製Directory

2.9.9 訪問控製FilesMatch

2.9.10 限定某個目錄禁止解析PHP

2.9.11 限製user_agent

2.10 PHP相關配置

2.11 安裝PHP擴展模塊Redis

第3章 LNMP服務架構

3.1 LNMP服務架構簡介

3.2 安裝MySQL數據庫

3.3 安裝PHP

3.4 Nginx簡介與安裝

3.4.1 Nginx簡介

3.4.2 Nginx安裝

3.4.3 Nginx測試解析PHP

3.5 Nginx相關配置

3.5.1 Nginx默認虛擬主機

3.5.2 Nginx用戶認證

3.5.3 Nginx域名跳轉

3.5.4 Nginx訪問日誌

3.5.5 Nginx日誌切割

3.5.6 靜態文件不記錄日期和時間

3.5.7 Nginx設置防盜鏈

3.5.8 Nginx進行訪問控製

3.5.9 Nginx解析PHP相關設置

3.6 Nginx代理

3.7 Nginx負載均衡

3.8 Nginx配置SSL

3.8.1 生成SSL秘鑰對

3.8.2 Nginx配置SSL

3.9 php-fpm配置

3.9.1 php-fpm的pool

3.9.2 php-fpm慢執行日誌

3.9.3 open_basedir

3.9.4 php-fpm管理進程

3.10 部署phpMyAdmin

3.11 安裝&設置Laravel框架

3.12 安裝&設置Yii2框架

3.13 安裝&設置ThinkPHP 5框架

3.14 安裝&設置Django框架

3.14.1 安裝Django框架

3.14.2 Django runserver

3.14.3 運行Hello World

3.15 安裝&設置Flask框架

第4章 MySQL數據庫技術實踐

4.1 設置和更改root密碼

4.1.1 設置MySQL數據庫環境變量

4.1.2 設置MySQL數據庫密碼

4.1.3 修改MySQL數據庫密碼

4.1.4 重置MySQL數據庫密碼

4.2 連接MySQL的幾種方式

4.3 MySQL常用命令

4.4 MySQL創建用戶及授權

4.5 MySQL數據備份與恢複

4.6 MySQL主從複製監控

4.7 MySQL主從準備工作

4.8 設置MySQL主

4.9 設置MySQL從

4.10 測試MySQL主從同步

第5章 Tomcat服務

5.1 Tomcat介紹

5.2 安裝JDK

5.3 安裝Tomcat

5.4 設置Tomcat監聽80端口

5.5 Tomcat虛擬主機

5.5.1 設置Tomcat虛擬主機

5.5.2 部署一個Java項目

5.6 Tomcat日誌

第6章 Linux集群架構

6.1 Linux集群概述

6.2 Keepalived簡介

6.3 Keepalived設置高可用集群

6.3.1 集群準備工作

6.3.2 設置Keepalived主服務器

6.3.3 設置Keepalived從服務器

6.3.4 區分主從Nginx服務

6.3.5 測試Keepalived高可用

6.4 負載均衡集群介紹

6.5 LVS介紹

6.6 LVS的調度算法

6.7 NAT模式的LVS搭建

6.7.1 NAT模式搭建準備工作

6.7.2 設置分發器

6.7.3 Real Server安裝Nginx服務

6.8 DR模式的LVS搭建

6.8.1 DR模式的準備工作

6.8.2 設置LVS的DR模式

6.8.3 測試LVS的DR模式

6.9 Keepalived+LVS

第7章 Zabbix運維監控

7.1 Linux監控平台簡介

7.2 Zabbix監控介紹

7.3 安裝Zabbix監控

7.3.1 安裝準備工作

7.3.2 ntpdate設置時間同步

7.3.3 安裝Zabbix服務器端

7.3.4 Web界麵安裝Zabbix

7.3.5 修改Admin管理員密碼

7.3.6 重置Admin管理員密碼

7.3.7 安裝Zabbix客戶端

7.4 添加監控主機

7.4.1 Web界麵添加Host主機

7.4.2 解決Zabbix頁麵亂碼

7.5 使用SMTP發送郵件報警及定製報警

7.5.1 添加Triggers觸發器

7.5.2 設置報警郵件發送

7.5.3 設置報警郵件接收

7.5.4 添加報警動作

7.5.5 設置郵件報警鈴聲

7.5.6 設置微信報警

7.6 Web監控和MySQL監控

7.6.1 Web監控

7.6.2 MySQL監控

7.7 TCP狀態監控和Nginx監控

7.7.1 TCP狀態監控

7.7.2 Nginx服務監控

7.8 Zabbix主動模式

7.8.1 添加主動模式模板

7.8.2 添加主動模式主機

第8章 NoSQL非關係型數據庫

8.1 NoSQL非關係型數據庫簡介

8.2 Memcached

8.2.1 Memcached簡介

8.2.2 安裝Memcached

8.2.3 查看Memcached狀態

8.2.4 Memcache命令行

8.2.5 Memcached數據的導入和導出

8.2.6 PHP連接Memcached

8.2.7 Memcached中存儲Session

8.3 Redis

8.3.1 Redis簡介

8.3.2 Redis安裝

8.3.3 Redis持久化

8.3.4 Redis數據類型

8.3.5 Redis常用操作

8.3.6 Redis操作鍵值

8.3.7 Redis安全設置

8.3.8 Redis慢查詢日誌

8.3.9 PHP安裝Redis擴展模塊

8.3.10 Redis存儲session

8.3.11 Redis主從配置

8.3.12 Redis集群簡介

8.3.13 Redis集群搭建與配置

8.3.14 Redis集群操作

8.4 MongoDB

8.4.1 MongoDB簡介

8.4.2 安裝MongoDB

8.4.3 連接MongoDB

8.4.4 MongoDB用戶管理

8.4.5 MongoDB創建集合和數據管理

8.4.6 PHP的MongoDB擴展

8.4.7 PHP的Mongo擴展

8.4.8 測試Mongo擴展

8.4.9 MongoDB副本集簡介

8.4.10 MongoDB副本集搭建

8.4.11 MongoDB副本集測試

8.4.12 MongoDB分片介紹

8.4.13 MongoDB分片重要角色

8.4.14 MongoDB分片搭建

8.4.15 MongoDB分片測試

8.4.16 MongoDB備份與恢複

第9章 Jenkins持續化集成

9.1 Jenkins介紹

9.2 Jenkins安裝

9.3 Jenkins發布PHP代碼

9.4 Jenkins郵件設置

9.5 插件Email-ext

9.6 管理員密碼破解

9.7 部署Java項目

9.7.1 部署Java項目之創建私有倉庫

9.7.2 部署Java項目之下載Zrlog源碼

9.7.3 安裝Tomcat

9.7.4 部署Java項目之安裝Maven

9.7.5 部署Java項目之安裝插件

9.7.6 部署Java項目之構建Job

9.7.7 部署Java項目之手動安裝JDK

9.7.8 部署Java項目之發布War包

第10章 Docker容器實踐

10.1 Docker簡介

10.1.1 Docker主要解決什麽問題

10.1.2 Docker的曆史

10.1.3 Docker是什麽

10.2 Docker和KVM對比

10.3 Docker核心概念

10.4 安裝Docker

10.4.1 Mac係統安裝Docker

10.4.2 Windows係統安裝Docker

10.4.3 CentOS 7係統安裝Docker

10.5 Docker鏡像管理

10.5.1 下載Docker鏡像

10.5.2 設置阿裏雲Docker加速器

10.5.3 Docker基本命令

10.6 通過容器創建鏡像

10.7 通過模板創建鏡像

10.7.1 通過模板導入鏡像

10.7.2 通過鏡像導出文件

10.7.3 通過文件恢複鏡像

10.8 Docker的基本管理

10.8.1 Docker容器管理

10.8.2 Docker倉庫管理

10.8.3 Docker數據管理

10.9 Docker數據卷備份與恢複

10.9.1 Docker數據卷備份

10.9.2 Docker數據卷恢複

10.10 Docker網絡模式與外部訪問容器

10.10.1 Docker網絡模式

10.10.2 外部訪問容器

10.10.3 Operation Not Permitted解決方案

10.11 設置橋接網絡

10.12 DockerFile創建鏡像

10.12.1 DockerFile格式

10.12.2 DockerFile示例安裝Nginx

10.13 docker compose部署服務與示例

第11章 搭建Kubernetes集群

11.1 Kubernetes(K8S)簡介

11.2 Kubernetes基本概念

11.3 Kubernetes架構和組件功能

11.3.1 Master組件功能介紹

11.3.2 Node組件功能介紹

11.3.3 三方組件Etcd介紹

11.4 Kubernetes Cluster部署

11.4.1 集群環境規劃

11.4.2 安裝Docker服務

11.4.3 自簽TLS證書

11.4.4 部署Etcd集群

11.4.5 Flannel集群網絡工作原理

11.4.6 部署Flannel集群網絡

11.4.7 創建Node的Kubeconfig文件

11.4.8 部署Master節點組件

11.4.9 部署Node組件

11.4.10 集群部署Nginx服務

11.5 Kubectl管理工具

11.5.1 Kubectl管理工具遠程連接集群

11.5.2 Kubectl管理命令

11.5.3 Kubectl工具管理集群應用

第12章 Kubernetes管理維護與運用

12.1 YAML配置文件管理資源

12.2 Pod管理

12.2.1 Pod基本管理

12.2.2 Pod資源限製

12.2.3 Pod調度約束

12.2.4 Pod重啟策略

12.2.5 Pod健康檢查

12.2.6 Pod問題定位

12.3 Service

12.3.1 網絡代理模式

12.3.2 服務代理

12.3.3 服務發現

12.3.4 發布服務

12.4 Ingress

12.4.1 部署Ingress

12.4.2 HTTP與HTTPS測試

12.4.3 部署Ingress TLS

12.5 數據管理

12.5.1 emptyDir

12.5.2 hostPath

12.5.3 NFS

12.5.4 GlusterFS

12.5.5 PersistentVolume

第13章 Kubernetes高可用架構和項目案例

13.1 Kubernetes Dashboard

13.2 部署集群應用

13.3 Kubernetes高可用架構

13.3.1 高可用架構詳解

13.3.2 Master高可用部署

13.4 Kubernetes集群監控

13.5 Kubernetes集群日誌管理與應用

13.5.1 日誌係統方案介紹

13.5.2 部署ELK Stack

13.5.3 部署Filebeat日誌收集工具

满堂彩:Linux係統架構與運維實戰pdf

繼續閱讀
資源地址:用心發表評論,談談你的看法,說不定有意向不到的收獲。
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin
Docker源碼分析pdf 操作係統/係統開發

Docker源碼分析pdf

Docker源碼分析 作者:孫宏亮 Docker源碼分析 出版社:機械工業出版社 Docker源碼分析 內容簡介 《Docker源碼分析》是一本引導讀者深入了解Docker實現原理的技術普及讀物,主要...
匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: