原创 Haproxy及相關配置案例

前言    LB Cluster中可以分爲四層調度和七層調度。前面學的LVS、nginx(stream模塊)都屬於四層調度,七層調度有nginx(http模塊)等。HAProxy是一款應對客戶端10000以上的同時連接的高性能的TCP和HT

原创 mysql+proxysql+keepalived實現高可用的數據庫讀寫分離

前言    爲了降低一臺數據庫的IO,遠程連接數據庫的時候,可以實現讀寫分離進行調度。這裏就出現了一個單點,所以必須要做一個高可用。當然數據庫服務器也需要做主從複製。實驗結構          說明:上圖的拓撲只是整個架構中的一個小部分,其

原创 HTTP/NGINX+TOMCAT實現動靜分離

什麼是TOMCAT?    Tomcat和其他web服務器一樣,可以響應HTML的請求,實際上Tomcat是Apache的服務器的擴展,但是運行時他是獨立運行的。另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomca

原创 centos7.3編譯安裝php-7.1.10

實驗環境:centos7.3主機一臺apache服務配置結束http://php.net/ 官網下載最新版php源碼包實驗前準備]#yum install libxml2-devel -y ]#yum install bzip2-devel

原创 DNS的簡介和BIND實現

DNS簡介    DNS其實大家都不陌生,因爲這個是我們訪問互聯網必不可少的一個東西,全稱:Domain Name System。在當今計算機網絡中是通過IP地址來進行主機之間互聯的,但是我們知道IP地址有32位,以後還會普及IPv6,12

原创 HTTPS的實現

WEB服務是互聯網最常見的服務類型,隨着技術的發展,安全是對用戶來說頭等大事,下面實驗簡單的還原了一下現在互聯網最流行HTTPS的實現。實驗目的:實現域名訪問網頁(DNS解析);HTTPS的實現(私建CA,實現自籤和證書頒發);實現HTTP

原创 DevOps"八榮八恥"

以可配置爲榮,以硬編碼爲恥以互備爲榮,以單點爲恥以隨時重啓爲榮,以不能遷移爲恥以整體交付爲榮,以部分交付爲恥以無狀態爲榮,以有狀態爲恥以標準化爲榮,以特殊化爲恥以自動化工具爲榮,以手動和人肉爲恥以無人值守爲榮,以人工介入爲恥

原创 如何在centos7上網卡名稱迴歸傳統

 前言    自從centos發佈了7版本後,變化特別大。除了新增的命令之外,很多設備的名稱都來了個大變革。其中就包括了網卡名稱。有些人覺得比較新穎,但是有些人覺得比較彆扭。這裏給大家介紹一下如何讓網卡名字恢復傳統。1、編輯/etc/def

原创 mha簡單配置

關於mha    mha是一款開源的mysql的高可用程序,它爲mysql主從複製架構提供了自動化主機故障轉移功能。mha檢測架構的所有節點,一但檢測到主節點有故障時,會立即提升擁有最新數據的從節點成爲新的主節點。除了故障時轉移,mha也支

原创 mysqldump實現簡單備份恢復

簡介    mysql數據庫的備份在企業中是工作的重中之重,在企業中沒有專業DBA的情況下,這部分工作自然而言就落到了運維的頭上。所以一個合格的運維必須要掌握這部分技能。備份工具    1、mysqldump :mysql自帶的備份工具,屬

原创 簡便方法創建自簽名證書

前面我們詳細介紹了證書的創建和頒發,這裏給大家介紹一個新的方法創建自簽名的私鑰1、私鑰和證書放在同一個文件裏]#cd /etc/pki/tls/certs/ ]#make httpd.pem 2、分開放私鑰和證書,必須要輸私鑰的口令]#ma

原创 centos6.9編譯安裝php5.6(基於php-fpm模式)

寫在前面centos6默認安裝的httpd2.2是不支持fcgi模式的,那麼如何在6上實現fpm模式呢,這裏需要編譯安裝httpd2.4(具體步驟參見之前的博文)。前提: 編譯安裝httpd2.4二進制安裝mariadb5.5yum 安裝相

原创 centos6.9編譯安裝httpd2.4

實驗環境準備:官網http://www.apache.org/下載源代碼httpd2.4,以及相關依賴包apr-1.6.2,apr-util-1.6.0準備沒有安裝過httpd任何版本的centos6.9系統安裝開發包]#yum insta