原创 Nginx--熱部署

熱部署 熱部署在nginx中還是一個強大的功能,就是在線升級 原理:首先我們先會替換master進程,同時我們替換的master是與老版本的worker兼容的下一步保持現有連接的worker進程,待其老去退休,進行替換高度的模塊

原创 Linux--Squid代理服務器

Squid代理 Squid是基於Unix的代理服務器(proxy server),它緩存比起點源點更接近請求者的互聯網內容 Squid支持緩存多種不同的網絡對象,包括那些通過HTTP和FTP訪問的人,緩存頻繁要求網頁、媒體文件和其

原创 Nginx--日誌切割

日誌切割 就是把系統的日誌以天爲單位進行存放,即每一天的日誌都分開放 企業當中每天都要備份昨天的日誌,然後生成一個新的日誌記錄今天的 如果不做日誌切割,當日志文件很大的時候,vim打開的時候可能出現卡死等問題 而且排錯也簡單

原创 Nginx--重定向和訪問Https

重定向 sever ip:172.25.30.1/24 安裝nginx vim /usr/local/nginx/conf/nginx.conf 128 server { 129 listen 80; 監聽80端口 130

原创 企業級Mysql數據庫集羣--Mysql半同步複製

半同步複製 一般情況下,異步複製就已經足夠應付了,但由於是異步複製,備庫極有可能是落後於主庫,特別是極端情況下,我們無法保證主備數據是嚴格一致的(即使我們觀察到Seconds Behind Master這個值爲0) 比如,當用

原创 Nginx--環境搭建

Nginx (“engine x”)是俄羅斯的程序設計師 Igor Sysoev 所開發高性能的 Web 和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器 在高連接併發的情況下,Nginx 是 Apa

原创 Linux--Discuz論壇部署

Discuz論壇 Discuz是一套通用的社區論壇軟件系統,用戶可以在不需要任何編程的基礎上,通過簡單的設置和安裝,在互聯網上搭建起具備完善功能、很強負載能力和可高度定製的論壇服務 Discuz的基礎架構採用世界上最流行的web編

原创 Nginx--Systemd管理方式

Systemd 是一個系統管理守護進程、工具和庫的集合,用於取代System V初始進程 Systemd的功能是用於集中管理和配置類UNIX系統 Systemctl 是一個Systemd工具,主要負責控制systemd系統和

原创 企業級Mysql數據庫集羣--Mysql異步複製

異步複製 異步複製是MySQL自帶的最原始的複製方式,主庫和備庫成功建立複製關係後,在備庫上會有一個IO線程去主庫拉取binlog,並將binlogx到本地,然後備庫會開啓另外一個SQL線程取回放Relay log,通過這種方式

原创 Docker--Machine

Docker-Machine docker 公司官方提出的,用於在各種平臺上快速創建具有docker服務的虛擬機的技術,可以通過指定 driver 來定製虛擬機的實現原理 Docker 與 Docker Machine 的區別

原创 Nginx--控制客戶端

請求限制 請求頻率限制: limit_req_module 主要用於限制每一個定義的密鑰的請求的處理速率,特別是從一個單一的IP地址的請求的處理速率 請求的完成量限制 vim /usr/local/nginx/conf/ng

原创 Nginx--網頁壓縮與圖片壓縮

網頁壓縮 Nginx性能優化功能: Gzip壓縮(大幅度提高頁面加載速度) Nginx開啓Gzip壓縮功能, 可以使網站的css、js 、xml、html 文件在傳輸時進行壓縮,提高訪問速度,進而優化Nginx性能 經過Gzip

原创 企業級Mysql數據庫集羣--Mysql全同步複製

組複製 組複製是一種可用於實現容錯系統的技術。 複製組是一個通過消息傳遞相互交互的 server 集羣。通信層提供了原子消息(atomic message)和完全有序信息交互等保障機制,實現了基於複製協議的多主更新複製組由多個

原创 Redis分佈式集羣--Redis哨兵(Sentinel)模式

Redis哨兵(Sentinel)模式 主從切換技術的方法是:當主服務器宕機後,需要手動把一臺從服務器切換爲主服務器,這就需要人工干預,費事費力,還會造成一段時間內服務不可用。這不是一種推薦的方式,更多時候,我們優先考慮哨兵模式

原创 企業級Mysql數據庫集羣--Mysql-Proxy

Mysql-Proxy Mysql-Proxy是mysql官方提供的Mysql中間件服務,上游可接入若干個Mysql-client,後端可連接若干個Mysql-server 它使用Mysql協議,任何使用Mysql-client