使用haproxy代理LAMP、LNMP 實現WordPress發布

haproxy簡介

HAProxy是專業的反向代理軟件,它可以支持4層和7層代理服務。其配置包含一下幾個配置段:

global:全局設置,通常與操作系統有關

defaults:配置默認參數,可以被frontend、backend、listen組件利用

frontend:接收親請求的前虛擬節點

backend:后端服務集群的配置,一個backend可以對應多個

listenfrontendbackend的結合體

       下面介紹以HAProxy作為反向代理服務器實現WordPress發布的方法。

實驗器材:

 使用haproxy代理LAMP、LNMP 實現WordPress發布       

haproxy服務器 172.18.55.76
192.168.248.152

nginx靜態服務器 172.18.55.63

apache動態服務器 172.18.55.71

mysql服務器 172.18.55.72

nfs服務器 172.18.55.62

 

實驗過程:

1 下載WordPress安裝文件到nfs服務器上,解壓縮文件

2安裝nfs服務,并設置共享解壓縮文件目錄

3 mysql服務器上安裝mysql-server

4mysql服務器上建立wordpress數據庫和用戶

5nginx服務器上安裝nginx,并掛載nfs服務器共享的WordPress

6apache服務器上安裝httpdphp,并掛載nfs服務器共享的WordPress

7 haproxy服務器上安裝haproxy

yum install –y haproxy

 

修改haproxy的配置文件

 

vim /etc/haproxy/haproxy.cfg

 

frontend  web *:80  #設置web服務監聽80端口
    acl url_php       path_end     -i .php    #定義以.php結尾的acl規則
    use_backend       php          if url_php #如果符合url_php規則,則轉發給php里的server
    default_backend             app           #缺省backend為app
frontend webstats *:8080                      #設置web狀態訪問頁面的端口為8080
    acl stats_allow  src  172.18.0.0/16       #設置允許訪問的源地址段
    use_backend  stats         if stats_allow #設置符合條件的轉發給backend stats
 
backend php                                   #php后端服務器規則
    balance     roundrobin                    #后端服務器調度算法為roundrobin
    server      static 172.18.55.71:80 check  #后端服務器的名稱、IP地址、端口、狀態監測
backend stats                                 #stats后端服務器規則
    stats enable                              #開啟stats頁面
    stats uri /admin?stats                    #自定義訪問stats頁面的uri路徑
    stats realm hello                         #登錄對話框的提示信息
    stats auth admin:admin                    #登錄用戶名和密碼
 
backend app
    balance     roundrobin
server  app1 172.18.55.63:80 check

8 使用http://192.168.248.152/wordpress登錄并設置

9 使用http://http://172.18.55.76:8080/admin?stats 查看狀態信息

使用haproxy代理LAMP、LNMP 實現WordPress發布

原創文章,作者:realmaster,如若轉載,請注明出處:http://www.www58058.com/76113

(0)
realmasterrealmaster
上一篇 2017-05-17 21:43
下一篇 2017-05-18 09:58

相關推薦

  • iptables的一個小文檔

    iptables:    iptables五表五鏈        felter表            INPUT   …

    Linux干貨 2017-04-30
  • linux添加用戶

    今天給大家說一下linux添加用戶,大家可能覺得添加用戶很簡單,’adduser 用戶名’就這個命令搞掂了。那么大家知道這個命令幫我們完成了那些事情呢,今天就給大家普及一下 添加一個linux用戶需要關系到以下幾個文件: 保存用戶組的/etc/group文件。 保存用戶ID和密碼的/etc/passwd文件。 在home目錄下生產一個…

    Linux干貨 2017-05-28
  • Linux iptables配置應用

                    Linux iptables配置應用 概述:    Linux的防火墻體系主要工作在網絡層,只對tcp/ip數據包實施過濾和限制,屬于典型的包過濾防火墻(或稱為網絡層防火墻)。Linux的防火墻體系基于內核編碼實現,因…

    系統運維 2016-11-18
  • 德摩根定律

     德摩根定律: 非(P且Q) = (非P) 或 (非Q) 非(P或Q) = (非P) 且 (非Q) 德·摩根定律在數理邏輯的定理推演中,在計算機的邏輯設計中以及數學的集合運算中都起著重要的作用。他的發現影響了喬治·布爾從事的邏輯問題代數解法的研究。這鞏固了德摩根作為該規律的發現者的地位,盡管亞里士多德也曾注意到類似現象,且這也為古希臘與中世紀的邏輯…

    Linux干貨 2016-08-15
  • 遷移home到獨立分區

    1,fdisk ?/dev/sda ?創建10G的分區 Lsblk?查看下新創建分區是否同步 partx ?-a ?/dev/sda 同步 2,mkfs.ext4 ?/dev/sda6? -L? /home 創建文件系統跟卷標 3,mkdir ?/mnt/home ?創建一個掛載點 mount ?/dev/sda6??/mnt/home 掛載 4,cp? -…

    2017-12-14
  • CA和證書

    A與B雙方通信,需要通過簽證機構CA頒發證書,才可以互相信任,從而安全的進行數據傳輸。想要獲取證書,除了付費購買認證機構的證書,還可以自簽名獲取證書。 openssl命令可以搭建CA,實現自簽名證書。下面以三臺主機為例,模擬根CA、子CA的搭建,以及客戶端申請證書的過程。 一、搭建根CA /etc/pki/tls/openssl.cnf文件是openssl的…

    2017-09-10
欧美性久久久久