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次则被拒绝

你可能感兴趣的:(LAMP+LVS+KEEPALIVED(二))