原创 Squid代理服務器——傳統代理,透明代理(實踐!)

緩存代理概述 web代理的工作機制: 緩存網頁對象,減少重複請求 代理的基本類型 傳統代理:適用於Internet,需明確指定服務端 透明代理:客戶機不需要指定代理服務器的地址和端口,是通過默認路由,防火牆將web重定向給代理 使用代理的

原创 LVS負載均衡羣集(理論)

羣集的含義 Cluster,集羣,羣集 由多臺主機構成,但對外只表現爲一個整體 在互聯網應用中,隨着站點對硬件性能,相應速度,服務穩定性,數據可靠性等要求越來越高,單臺服務器力不從心 解決方法: 使用價格昂貴的小型機,大型機 使用普通服務

原创 MySQL——全量、增量備份與恢復(理論+實操)

數據備份的重要性 1、在生產環境中,數據的安全性是至關重要的,任何數據的丟失都可能產生嚴重的後果 2、造成數據丟失的原因 程序錯誤 人爲錯誤 計算機失敗 磁盤失敗 災難和偷竊 數據庫備份的分類 從物理與邏輯的角度,備份可分爲: 1、物

原创 Tomcat的虛擬機主機配置與優化配置(實戰!)

Tomcat虛擬主機配置 某些時候公司有多個項目同時運行時,一臺服務器不建議運行多個Tomcat服務,需要配置虛擬主機通過兩個域名訪問到不同的項目內容步驟:1.創建www和bbs項目 目錄和文件2.修改Tomcat主配置文件3.重啓Tom

原创 Nginx服務之rewrite模塊應用實例(實戰!可跟做!)

實驗環境 Linux CentOS7虛擬機(IP:192.168.52.132)win10虛擬機(作爲測試機) 1、安裝Nginx和bind服務 [root@localhost ~]# rpm -Uvh http://nginx.org

原创 Nginx+Tomcat——配置負載均衡和動靜分離(實戰!)

Nginx應用 Nginx是一款非常優秀的HTTP服務器軟件 支持高達50000個併發連接數的響應 擁有強大的靜態資源處理能力 運行穩定 內存、CPU等系統資源消耗非常低 目前很多大型網站都應用Nginx服務器作爲後端網站程序的反向代理

原创 Nginx服務的rewrite模塊(理論詳解)

Rewrite跳轉場景 URL看起來更規範,合理; 企業會將動態URL地址僞裝成靜態地址提供服務; 網址換新域名後,讓舊的訪問跳轉到新的域名上; 服務端某些業務調整。 Rewrite跳轉實現 Rewrite實用場景 Nginx跳轉需求

原创 Nginx服務模塊詳解

Nginx 工作原理 Nginx 由內核和模塊組成 Nginx 本身做的工作實際很少,當它接到一個 HTTP 請求時, 它僅僅是通過查找配置文件將此次請求映射到一個 location block,而此 location 中所配 置的各個指令

原创 MySQL數據庫實現主從同步與讀寫分離(實戰!可跟做!)

實驗拓撲圖: MySQL主從同步: 一、安裝NTP服務,同步時間 1、在MySQL主服務器上安裝NTP服務 [root@master ~]# yum install ntp -y .........//省略過程 [root@master

原创 數據庫簡介與MySQL5.7版本編譯安裝(實戰!)

數據庫的基本概念 數據: 描述事物的符號記錄稱爲數據(Data); 包括數字,文字、圖形、圖像、聲音、檔案記錄等; 以“記錄”形式按統一的格式進行存儲。 表: 將不同的記錄組織在一起,就形成了“表” 是用來存儲具體數據的 數據庫:

原创 Nginx服務優化(五)設置連接超時

配置Nginx實現連接超時 在企業網站中,爲了避免同一個客戶長時間佔用連接,造成資源浪費,可設置相應的連接超時參數,實現控制連接訪問時間。 1.用“curl -I”命令查看connection參數 [root@localhost nginx

原创 Nginx服務優化(三)配置網頁緩存時間

配置Nginx網頁緩存時間 當Nginx將網頁數據返回給客戶端後,可設置緩存的時間,以方便在日後進行相同內容的請求時直接返回,避免重複請求,加快了訪問速度。一般針對靜態網頁設置,對動態網頁不設置緩存時間。可在Windows客戶端中使用fid

原创 Nginx服務優化(一)隱藏版本號

配置Nginx隱藏版本號 在生產環境中,需要隱藏Nginx的版本號,以避免安全漏洞的泄漏 查看方法 使用fiddler工具在Windows客戶端查看Nginx版本號 在CentOS系統中使用"curl -I網址”命令查看 Nginx

原创 Nginx服務優化(二)修改程序運行用戶和組

修改Nginx用戶與組 Nginx運行時進程需要有用戶與組的支持,以實現對網站文件讀取時進行訪問控制 Nginx默認使用nobody用戶賬號與組賬號,一般也要進行修改 修改的方法 編譯安裝時指定用戶與組 修改配置文件指定用戶與組 方

原创 LNMP架構搭建Discuz論壇(實戰!)

什麼是LNMP架構 LNMP平臺就是Linux、Ngnix、 MySQL、 PHP的組合架構,需要Linux服務器、MySQL數據庫、PHP解析環境 MySQL安裝配置 爲了與Nginx、PHP環境保持一致,此處選擇採用源代碼編譯的方式安裝