Nginx高性能Web伺服器實戰教程

Nginx高性能Web伺服器實戰教程

《Nginx高性能Web伺服器實戰教程》是2017年清華大學出版社出版的圖書,圖書作者是黑馬。

基本介紹

  • 書名:Nginx高性能Web伺服器實戰教程
  • 作者:黑馬程式設計師
  • 出版社:清華大學出版社
  • 出版時間:2017年09月01日
  • 定價:45 元
  • ISBN:9787302472445
  • 印次:1-1
  • 印刷日期:2017.08.08
內容簡介,目錄,

內容簡介

Nginx是備受關注的一個高性能HTTP和反向代理伺服器,具有簡單、靈活的配置和極高的執行效率。本書面向Linux運維方向的用戶或具備某一類程式語言(C、PHP、Java)基礎的讀者,旨在使其快速掌握Nginx的配置與套用,學會搭建高性能的Web伺服器。
全書分為8章,主要內容包括VMware虛擬機的使用、Linux入門、正則表達式、HTTP協定、Nginx安裝與配置、訪問控制、日誌管理、虛擬主機、Web伺服器搭建、反向代理、負載均衡、快取以及一些常用模組和套用(包括調試輸出、網頁壓縮、重寫、重定向、防盜鏈、HTTPS等)。第8章還著重介紹了Nginx的配置最佳化、LNMP分散式集群和高可用方案的部署,目的是幫助讀者將Nginx套用到複雜的伺服器架構中,對所學知識進行鞏固和提高。
本書是一本Nginx的入門書籍,適合作為高等院校本、專科計算機相關專業的教材,也可作為Nginx愛好者的參考書。

目錄

第1章Nginx開篇1
1.1Nginx簡介1
1.1.1Web伺服器1
1.1.2Nginx概述2
1.2Linux作業系統3
1.2.1Linux的起源與發展3
1.2.2獲取Linux系統4
1.3VMware虛擬機5
1.3.1什麼是虛擬機5
1.3.2VMware安裝CentOS6
1.3.3VMware快照功能11
1.3.4VMware克隆功能12
本章小結13
課後練習14
第2章基礎知識15
2.1Linux入門15
2.1.1基本命令15
2.1.2目錄結構18
2.1.3shell和終端19
2.1.4檔案管理23
2.1.5vi編輯器26
2.1.6用戶和許可權29
2.2正則表達式36
2.2.1正則表達式概述36
2.2.2正則表達式入門37
2.2.3正則表達式語法規則39
2.2.4正則表達式套用案例42
2.3HTTP協定43
2.3.1HTTP概述43
2.3.2HTTP訊息44
2.3.3HTTP請求訊息46
2.3.4HTTP回響訊息49
本章小結51
課後練習51
目錄Nginx高性能Web伺服器實戰教程第3章Nginx的安裝53
3.1Linux伺服器搭建53
3.1.1最小化安裝CentOS53
3.1.2網路配置58
3.1.3遠程終端訪問64
3.1.4安裝必備軟體68
3.2Linux環境下安裝Nginx70
3.2.1獲取Nginx70
3.2.2編譯安裝Nginx71
3.2.3Nginx的啟動與停止74
3.2.4訪問測試76
3.2.5後續操作77
3.3Windows環境下使用Nginx82
本章小結84
課後練習84
第4章Nginx基本配置86
4.1認識配置檔案86
4.1.1配置檔案結構86
4.1.2設定用戶和組88
4.1.3自定義錯誤頁90
4.2訪問控制93
4.2.1許可權控制指令93
4.2.2訪問控制典型套用97
4.3日誌檔案101
4.3.1訪問日誌101
4.3.2錯誤日誌104
4.3.3日誌檔案切割105
4.4虛擬主機107
4.4.1什麼是虛擬主機107
4.4.2基於連線埠號配置虛擬主機107
4.4.3基於IP配置Nginx虛擬主機110
4.4.4基於域名配置虛擬主機113
4.4.5設定目錄列表115
4.4.6子配置檔案的引入117
本章小結119
課後練習119
第5章Web伺服器搭建120
5.1Nginx+PHP環境120
5.1.1PHP的安裝與使用120
5.1.2PHP與Nginx整合124
5.2Nginx+Apache環境132
5.2.1Apache的安裝與使用132
5.2.2Apache的基本配置137
5.2.3Apache與PHP整合141
5.2.4Nginx+Apache動靜分離143
5.3Nginx+Tomcat環境146
5.3.1Tomcat的安裝與使用146
5.3.2Nginx+Tomcat動靜分離150
5.4OpenResty環境150
5.4.1OpenResty的安裝與使用151
5.4.2OpenResty開發入門153
本章小結156
課後練習156
第6章負載均衡與快取158
6.1反向代理158
6.1.1代理與反向代理158
6.1.2反向代理服務配置159
6.2負載均衡162
6.2.1什麼是負載均衡162
6.2.2負載均衡的配置163
6.3快取配置168
6.3.1快取實現原理169
6.3.2永久快取配置169
6.3.3臨時快取配置171
6.3.4快取清理配置174
6.4郵件服務177
6.4.1Nginx實現郵件服務178
6.4.2郵件服務配置178
本章小結181
課後練習181
第7章模組配置套用182
7.1模組概述182
7.1.1模組化結構設計182
7.1.2Nginx模組分類及作用182
7.1.3Nginx手冊的使用184
7.2調試輸出186
7.2.1調試輸出的配置186
7.2.2常見的套用案例188
7.3查看回響狀態與替換回響內容192
7.3.1安裝所需模組192
7.3.2查看網站回響狀態193
7.3.3替換網站回響內容193
7.4網頁壓縮傳輸195
7.4.1gzip壓縮技術195
7.4.2網頁壓縮傳輸配置195
7.5重寫與重定向198
7.5.1rewrite模組的簡介198
7.5.2rewrite實現重寫199
7.5.3rewrite實現重定向201
7.6防盜鏈的配置202
7.6.1圖片防盜鏈202
7.6.2下載防盜鏈205
7.7配置HTTPS網站208
7.7.1什麼是HTTPS208
7.7.2頒發認證證書208
7.7.3配置HTTPS網站211
本章小結212
課後練習212
第8章高可用負載均衡集群214
8.1Nginx配置最佳化214
8.1.1連線數最佳化214
8.1.2客戶端請求限制217
8.1.3瀏覽器快取最佳化219
8.2LNMP分散式集群220
8.2.1什麼是集群220
8.2.2LNMP分散式部署221
8.2.3搭建NFS檔案伺服器229
8.2.4搭建MySQL資料庫伺服器234
8.2.5搭建Memcached快取伺服器238
8.2.6ThinkPHP項目部署241
8.3Nginx+Keepalived高可用方案247
8.3.1高可用方案概述247
8.3.2安裝和配置Keepalived服務248
8.3.3使用Keepalived監控Nginx服務251
本章小結253
課後練習253

相關詞條

熱門詞條

聯絡我們