wordpress和discuz的負載均衡(lvs-nat)

wordpress和discuz的負載均衡(lvs-nat)


實驗目的:利用lvs-nat模型實現wordpressdiscuz的負載均衡

實驗要求:客戶端訪問wordpressDiscuz服務時,無論被調度至哪臺RS上,其會話和訪問的頁面都應保持一致;

實驗環境:一臺server用作VS(需要兩塊網卡,eth1連接內部網絡,eth0連接外部網絡),兩臺server用作RS,一臺server用于部署mysql、NFS、wordpress、Discuz服務

操作步驟:

一、配置IP

1.配置A主機的IP

# ip addr add dev eth0 192.168.20.254/24

# ip addr add dev eth1 192.168.10.254/24

2.配置B主機的IP及網關

# ip addr add dev eth0 192.168.10.2/24

# ip route add default via 192.168.10.254

3.配置C主機的IP及網關

# ip addr add dev eth0 192.168.10.3/24

# ip route add default via 192.168.10.254

4.配置D主機的IP及網關

# ip addr add dev eth0 192.168.10.4/24

# ip route add default via 192.168.10.254

二、配置集群

A主機上操作

1.安裝ipvsadm工具

# yum -y install ipvsadm

2.開啟核心路由轉發功能

# echo 1 > /proc/sys/net/ipv4/ip_forward

3.配置VS,調度算法為sh

# ipvsadm -A -t 192.168.20.254:80 -s sh

4.配置RS,LVS類型為NAT

# ipvsadm -a -t 192.168.20.254:80 -r 192.168.10.2 -m

# ipvsadm -a -t 192.168.20.254:80 -r 192.168.10.3 -m

三、部署NFS、mysql

D主機上操作

1.安裝所需軟件包

# yum -y install nfs-utils mysql-server

2.準備用戶apache(訪問NFS服務時映射為的用戶)

# useradd -u 48 apache

3.準備需要導出的目錄,且其屬主、屬組為apahce

# install -o apache -g apache -d /data/application/web

4.下載wordpress程序包并解壓至/data/application/web目錄下,并將其屬主、屬組改為apache,wordpress目錄下的wp-content目錄的權限改為777(上傳圖片時需要寫權限)

# unzip wordpress-4.3.1.-zh_CN.zip

# mv wordpress /data/application/web

# cd /data/application/web

# chown -R apache.apache wordpress

# chmod 777 wordpress/wp-content

5.下載Discuz程序包并解壓至/data/application/web目錄下,并將其屬主、屬組改為apache # tar xvf Discuz-tar.xz

# mv upload /data/applicatiion/web

# cd /data/application/web

# chown -R apache.apache upload

6.編輯nfs配置文件,/data/application/web目錄導出,允許192.168.10.0/24網段連接,導出屬性為rw,async,用戶映射為apache。

# vim /etc/exports

    /data/application/web 192.168.10.0/24(rw,async,anonuid=48,anongid=48)

7.啟動mysql服務,創建數據庫wpdbdzdb,并分別授權用戶wpuserwpdb數據庫下的所有表擁有所有權限,dzuserdzdb數據庫下的所有表擁有所有權限;

# systemctl start mariadb

# mysql

mysql>CREATE DATABASE wpdb;

mysql>CREATE DATABASE dzdb;

mysql>GRANT ALL ON wpdb.* TO ‘wpuser’@’%’ IDENTIFIED BY ‘wppasswd’;

mysql>GRANT ALL ON dzdb.* TO ‘dzuser’@’%’ IDENTIFIED BY ‘dzpasswd’;

mysql>FLUSH PRIVILEGES;

8.關閉selinux和清除防火墻規則

# setenforce 0

# iptables -F

9.啟動nfs服務

# systemctl start nfs

四、部署lamp

B、C主機上操作

1.D主機上導出的目錄掛載至/var/www/html目錄下

# mount.nfs 192.168.10.4:/data/application/web /var/www/html

2.安裝httpd、php、php-mysql

# yum -y install httpd php php-mysql

3.啟動http服務

# service httpd start

五、安裝wordpress

1.Client主機上打開瀏覽器輸入地址:192.168.20.254/wordpress

數據庫名:wpdb

用戶名:wpuser

密碼:wppasswd

數據庫主機:192.168.10.4

六、安裝Discuz

1.Client主機上打開瀏覽器輸入地址:192.168.20.254/upload/install/index.php,根據提示安裝即可。

2.訪問管理中心,在瀏覽器中輸入地址:192.168.20.254/upload/uc_server,選擇“管理員”,隨后輸入管理員帳號和密碼即可訪問。

原創文章,作者:人字拖,如若轉載,請注明出處:http://www.www58058.com/75469

(1)
人字拖人字拖
上一篇 2017-05-13
下一篇 2017-05-13

相關推薦

  • FHS-文件系統層級結構標準

    文件系統層級結構標準(FHS:Filesystem Hierarchy Standard) 文件系統層次結構標準(英語:Filesystem Hierarchy Standard,FHS)定義了Linux操作系統中的主要目錄及目錄內容。當前的版本是2.3,在2004年1月29日公布。多數Linux發行版遵從FHS標準并且聲明其自身政策以維護FHS的要求。然而…

    Linux干貨 2016-10-16
  • 用戶和組管理類命令

    用戶和組管理類命令 useradd useradd命令用于Linux中創建的新的系統用戶 語法 useradd(選項)(參數) 選項 -c<備注>:加上備注文字。備注文字會保存在passwd的備注欄位中; -d<登入目錄>:指定用戶登入時的啟始目錄; -D:變更預設值; -e<有效期限>:指定帳號的有效期限; -f<…

    Linux干貨 2018-03-18
  • 一個開發眼中的運維

    在云計算時代,開發和運維的結合變得越來越重要。在DIFF論壇第一期,前新浪SAE運維主管,鄭志勇,分享了《一個開發眼中的運維》根據自己從開發人員轉型運維之后的心得,談如何把在開發上的運用抽象思維方式運用到運維領域。 1. 運維不是什么? 運維不是打雜的,運維不是客服,運維也不是服務開發的,但要做好合作。 2. 運維是什么? 運維服務于整個產品,保證架構合理,…

    Linux干貨 2015-03-11
  • gzip壓縮算法

    gzip,zlib,以及圖形格式png,使用的是同一個壓縮算法deflate。我們通過對gzip源碼的分析來對deflate壓縮算法做一個詳細的說明: 第一,gzip壓縮算法基本原理的說明。 第二,gzip壓縮算法實現方法的說明。 第三,gzip實現源碼級的說明。 1. Gzip壓縮算法的原理      &n…

    Linux干貨 2015-07-30
  • N28 第三周【1】:grep和文本處理工具的使用

    grep一些練習 1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@localhost ~]# who |cut -d” ” -f1 |sort -u root 2、取出最后登錄到當前系統的用戶的相關信息。 [root@localhost ~]# last |cut -d” ” -f1|head -1 |…

    Linux干貨 2017-12-19
  • 第10周作業(下)

    4、寫一個腳本(1) 能接受四個參數:start, stop, restart, statusstart: 輸出“starting 腳本名 finished.”(2) 其它任意參數,均報錯退出。 #!/bin/bash # [ $# -ne 1 ] && echo &quo…

    Linux干貨 2017-01-03
欧美性久久久久