LAMP+LVS+KEEPALIVED(二)

LAMP+LVS+KEEPALIVED(二)

(3)修改httpd.conf

#如果使用yum安装apache,配置文件存放在

/etc/httpd/conf/httpd.conf

#DocumentRoot为

/var/www/html

#如果是使用源码方法安装,配置文件存放在

/usr/local/apache2/conf/httpd.conf

#DocumentRoot为

/usr/local/apache2/htdocs

#在<IfModule></IfModule>添加如下两行,以便apache知道怎样解析php文件

AddType application/x-httpd-php .php .phtml

AddType application/x-httpd-php-source .phps

#修改ServerName

ServerName 192.168.137.40:80

#修改DirectoryIndex,添加index.php

DirectoryIndex index.php index.html

(4)读取mysql数据

#读取mysql数据库中的数据表user内容

#在htdocs目录添加文件index.php,内容如下

#index.php内容,读取user表内容并显示

<?php

$con=mysql_connect("localhost","root","love");

$sql="select user,password from user";

$db_select=mysql_select_db("mysql",$con);

$result=mysql_query($sql,$con);

while ($row=mysql_fetch_array($result))

{

echo $row["user"]." ".$row["password"];

echo "<br/>";

}

mysql_close($con);

?>

#从mysql数据库中读取数据表user并显示

#网页内容显示已正确从mysql数据库读取数据

#lamp已初步搭建完成

4、虚拟主机配置

(1)dns设置

#使用yum安装dns

yum -y install bind

#/etc/named.conf配置

#lvs.local.zone配置文件

#192.168.137.rev配置文件

#解析情况

(2)基于域名的虚拟主机

#基于www.lvs.local.的虚拟主机

#添加dns正向和反向解析

#在lvs.local.zone最后添加

#在192.168.137.rev添加

#解析www.lvs.local.

#在httpd.conf添加,然后重启或者重新加载apache

#www.lvs.local主机根目录为htdocs/www.lvs.local,需要在htdocs下创建该目录

#将index.html复制到该目录,重命名为test.html,并进行修改

#基于www.lvs.local主机效果

#基于master.lvs.local.效果

(3)基于IP的虚拟主机

#为不影响效果,记得将基于域名的配置注释或者删除,如果通过192.168.137.40访问

#就会直接访问到www.lvs.local主页,因为该域名配置是基于该ip  80端口实现的

#与访问www.lvs.local.效果一样

#可以修改为,并添加Listen 8080

#在httpd.conf添加

#新建目录ip和文件ip.html,并修改ip.html

mkdir htdocs/ip

cp htdocs/index.html ip/ip.html

#将ip.html修改为显示为

#使用ifconfig配置ip别名

ifconfig eth0:0 192.168.137.45 netmask 255.255.255.0

#重启apahce服务

/usr/local/apache2/bin/

#基于192.168.137.40和192.168.137.45效果

(4)基于端口的虚拟主机

#基于192.168.137.45的80和8080端口配置

#在httpd.conf添加监听8080端口

Listen 8080

#添加如下内容以及新建目录port8080和文件port8080.html

#需要重启apache

#访问192.168.137.45 80和8080端口

(5)目录认证

#使用htpasswd创建用户和密码文件

#密码全部设置为love

htpasswd -cm /usr/local/apache2/conf/.AuthUserFile user1

-cm:c表示create,m表示md5

#向已有用户及密码文件添加用户不需要使用参数c

htpasswd -m /usr/local/apache2/conf/.AuthUserFile user2

#对ip下的authdir目录进行认证,修改httpd.conf,并重新加载apache

#使用user1和user2访问该目录

#输错3次则被拒绝

时间: 2024-10-25 15:18:40

LAMP+LVS+KEEPALIVED(二)的相关文章

LAMP+LVS+KEEPALIVED(一)

LAMP+LVS+KEEPALIVED(一) 1.apache工作模式及参数说明 (1)prefork模式 prefork是Unix平台上的默认(缺省)MPM,使用多个子进程,每个子进程只有一个线程.每个进程在某个确定的时间只能维持一个连接,效率高,但内存占用量比较大. (2)worker模式 worker使用多个子进程,每个子进程有多个线程,每个线程在某个确定的时间只能维持一个连接,内存占用量比较小,适合高流量的http服务器.缺点是假如一个线程崩溃,整个进程就会连同其任何线程一起"死掉&qu

LAMP+LVS+KEEPALIVED(三)

LAMP+LVS+KEEPALIVED(三) (6)访问控制 #Order参数决定优先,放在后面的比前面的优先 #拒绝192.168.137.102访问,其他允许,ip也可以是网段.主机或者域名 Order Allow,Deny Allow From all Deny From 192.168.137.102 #拒绝所有,但允许以.winford.local为后缀客户端访问 Order Deny,Allow Deny From all Allow From .winford.local #修改h

LAMP+LVS+KEEPALIVED(四)

LAMP+LVS+KEEPALIVED(四) #keepalived.conf配置说明,BACKUP需要更改state和priority优先级 #全局配置,主要配置报警邮件地址.snmp监控等等. global_defs { notification_email { [email protected] } notification_email_from [email protected] smtp_server 192.168.10.89 smtp_connect_timeout 30 rout

LAMP+LVS+KEEPALIVED(五)

LAMP+LVS+KEEPALIVED(五) (9)keepalived高可用测试 #主备LB测试,将主LB keepalived停止 #备LB将会接手成为主LB #从80这台主LB停止keepalived,从日志可以看到已将vip释放 #备LB检测到主LB已停止,由备LB切换为主LB #切换后查看ipvsadm状态,因为其他rs节点的httpd停止没有启动,所以只有一台rs #从上面的状态可以看出,请求全部被分配到lvs01.postfix.local(原来的主LB) #从上面的状态可以看出,

lvs + keepalived + nginx + tomcat高可用负载反向代理服务器配置(二) LVS

一.安装lvs sudo apt-get install ipvsadm 二.安装keepalived sudo apt-get install keepalived 三.创建keepalived.conf文件 sudo gedit /etc/keepalived/keepalived.conf 四.配置keepalived.conf # Global Configuration global_defs { lvs_id director1 } # VRRP Configuration vrrp

高性能业务架构解决方案(LVS+Keepalived)

高性能业务架构解决方案(LVS+Keepalived) 一. 概况2 1.1 应用场景2 1.2 LVS/Nginx/HAProxy特点3 二. 相关理论4 2.1 Keepalived工作原理4 2.2 LVS工作原理4 三. 架构拓扑5 四. 资源规划5 五. 实施部署5 5.1初始化配置6 5.2 LVS配置6 5.3 Keepalived部署7 5.3.1 Keepalived的安装8 5.3.2 配置keepalived8 5.4 后端WEB服务器10 5.5 共享存储11 5.6 测

centos 7 LVS+keepalived实现nginx的高可用以及负载均衡

一.准备工作:关闭防火墙,selinux以免对实验结果造成影响,准备虚机,设置IP地址.主机名 hostname:Nginx01 IP:192.168.1.87 Role:Nginx Server hostname:Nginx02 IP: 192.168.1.88 Role:Nginx Server hostname:LVS01 IP: 192.168.1.89 Role:LVS+Keepalived hostname:LVS02 IP: 192.168.1.90 Role:LVS+Keepal

LVS+Keepalived实现负载均衡

一.负载均衡:必不可少的基础手段 1.1 找更多的牛来拉车吧 当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是Web应用服务器集群,也可以是数据库服务器集群,还可以是分布式缓存服务器集群等等. 古人有云:当一头牛拉不动车的时候,不要去寻找一头更强壮的牛,而是用两头牛来拉车. 在实际应用中,在Web服务器集群之前总会有一台负载均衡服务器,负载均衡设备的任务就是作为Web服务器流量的入口,挑选最合适的一台Web服务器,将客户

Lvs+keepalived+mysql主从热备

p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; text-align: justify; font-size: 10.5pt; font-family: "Calibri", "sans-serif" } h1 { margin-top: 17.0pt; margin-right: 0cm; margin-bottom: 16.5pt; margin-left