lVS+lamp安装配置

来源:互联网 发布:红警2兵种数据 编辑:程序博客网 时间:2024/05/17 22:37

lVS+lamp安装配置

 

说明:此安装平台为ubuntu10.04 desktop版,且使用root权限。

一、lvs安装

通过ipvsadm --version命令查看是否已经安装,如果没有。则使用:apt-get install ipvsadm命令安装,安装完成后可以使用ipvsadm --version查看版本号,表示安装成功。

二、lamp安装

   下载源码包或者rpm包安装的方式较为复杂,下面讲解通过界面管理或命令安装搭建lamp环境。

1,    使用ubuntu界面管理器安装(我没使用这种)

系统->系统管理->新立得软件包管理器->编辑->使用任务标记分组软件包->LAMP Server(勾选)->确定->返回到上一个窗口点击应用(或System->Administration->Synaptic Package Manager->Edit->Mark packages by Task->LAMP Server->OK)。然后系统会自动下载安装lamp环境软件包,安装过程中会要求设置Mysql root帐号的密码。

2,    使用命令安装

安装apache:apt-get install apache2

安装mysql:apt-get install mysql-server mysql-client

安装php:apt-get install php5

三、测试

apache测试:打开浏览器在地址栏输入127.0.0.1(或localhost),显示It works!表明Apache服务器已经开始工作了。

php测试:在/var/www目录下新建文件test.php,写入代码: <?php phpinfo(); ?> 保存,在地址栏输入http://127.0.0.1/test.php 或 http://localhost/test.php ,如果正确出现了php 配置信息则表明LAMP Apache,php已经正常工作,如果不行,重启Apache服务器后再测试。

mysql测试:在/var/www目录下新建 mysql_test.php:

<?php

$link = mysql_connect("localhost","root","020511");

if (!$link)

{

die('Could not connect: ' . mysql_error());

}

else echo "Mysql已经正确配置";

mysql_close($link);

?>

保存退出,在地址栏输入http://127.0.0.1/mysql_test.php,显示”Mysql 已经正确配置”则表示OK了,如果不行,重启Apache服务器后再试一下。

如果出现乱码:打开apache配置文件: vi /etc/apache2/apache2.conf,在最后面加上:AddDefaultCharset UTF-8,如果还是乱码的,再将UTF-8改用gb2312。

重启 apache:sudo /etc/init.d/apache2 restart

重启mysql:sudo /etc/init.d/mysql restart

四、LVS-NAT模式配置

1、lvs机配置:

echo “1” > /proc/sys/net/ipv4/ip_forward

echo “0” > /proc/sys/net/ipv4/conf/all/send_redirects

echo “0” > /proc/sys/net/ipv4/conf/default/send_redirects

echo “0” > /proc/sys/net/ipv4/conf/eth0/send_redirects

ipvsadm –A –t $VIP –s rr

ipvsadm –a –t $VIP –r $RIP1 –m –w 1

ipvsadm –a –t $VIP –r $RIP2 –m –w 1  ($RIP代表服务器的IP)

2、web服务器配置:

route add default gw $DIP  

 

五、lvs-dr模式配置

1、lvs配置

echo “1” > /proc/sys/net/ipv4/ip_forward

ipvsadm –A –t $VIP –s rr

ipvsadm –a –t $VIP –r $RIP1 –m –w 1

ipvsadm –a –t $VIP –r $RIP2 –m –w 1  ($RIP代表服务器的IP)

/etc/init.d/ipvsadm save

 

2、web服务器配置:

ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up

route add -host $VIP dev lo:0

echo “1″ >/proc/sys/net/ipv4/conf/lo/arp_ignore

echo “2″ >/proc/sys/net/ipv4/conf/lo/arp_announce

echo “1″ >/proc/sys/net/ipv4/conf/all/arp_ignore

echo “2″ >/proc/sys/net/ipv4/conf/all/arp_announce

sysctl -p

 

原创粉丝点击