配置LAMP分离的DISCUZ论坛

1、创建三台虚拟机并初始化

Node1.cnbly.com 192.168.4.1 mysql

Node2.cnbly.com 192.168.4.2 web1

Node3.cnbly.com 192.168.4.3 web2

2、配置node1为数据库服务器

[root@node1 ~]# yum install -y mariadb-server

[root@node1 ~]# systemctl start mariadb

[root@node1 ~]# systemctl enable mariadb

[root@node1 ~]# mysql

MariaDB [(none)]> grant all on *.* to 'admin'@'192.168.4.%' identified by 'cnbly.com';

3、配置node2节点为web服务器

[root@node2 ~]# yum install -y httpd php php-mysql

[root@node2 ~]# systemctl start httpd

[root@node2 ~]# systemctl enable httpd

[root@node2 ~]# unzip Discuz_X3.0_SC_UTF8.zip

[root@node2 ~]# cp -r upload /var/www/html/bbs

[root@node2 ~]# chown -R apache.apache /var/www/html/bbs

访问http://192.168.4.2/bbs进行安装

4、后台管理

使用admin登陆后,访问“管理中心”。在后台管理界面,可以通过“论坛”更改版面设置。

5、配置node3成为第二台web服务器

[root@node3 ~]# yum install -y httpd php php-mysql

[root@node3 ~]# systemctl start httpd

[root@node3 ~]# systemctl enable httpd

把node2的bbs打包拷贝到node3上解压到/var/www/html/下

[root@node2 ~]# cd /var/www/html/

[root@node2 html]# tar czf bbs.tar.gz bbs

[root@node2 html]# scp bbs.tar.gz 192.168.4.3:/var/www/html/

[root@node3 ~]# cd /var/www/html/

[root@node3 html]# tar xzf bbs.tar.gz

LVS: Linux虚拟服务器

1、工作模式:

(1)tun隧道模式:很少使用

(2)nat模式:相对较少

(3)dr模式:路由模式,应用最多

(4)full nat:在很大规模环境下使用

2、调度算法

(1)轮询rr

(2)加权轮询wrr

(3)最少连接lc

(4)加权最少连接wlc

(5)基于局部的最少连接lblc

(6)带复制的基于局部的最少连接lblcr

(7)源地址散列sh

(8)目标地址散列dh

(9)期望的最少的延迟sed

(10)最少队列调度nq

配置LVS-NAT模式

1、修改两台web服务器,为其添加网关192.168.4.4

[root@node2 html]# ifdown eth0; ifup eth0

2、创建虚拟机node4作为调度器

Node4.tedu.cn eth0:192.168.4.4 eth2:201.1.1.4

3、打开node4的路由转发功能(RHEL7默认已经打开,可以跳过)

[root@node4 ~]# sysctl -a | grep ip_forward

[root@node4 ~]# echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf

[root@node4 ~]# sysctl -p

4、配置node4作为LVS服务器

[root@node4 ~]# yum install -y ipvsadm

(1)创建虚拟服务器

[root@node4 ~]# ipvsadm -A -t 201.1.1.4:80 -s rr

(2)向虚拟服务器中加入real server

-m表示NAT模式,-w设置权重,-t是TCP

[root@node4 ~]# ipvsadm -a -t 201.1.1.4:80 -r 192.168.4.2 -m

猜你喜欢

转载自blog.csdn.net/yuefei169/article/details/81156644