Apache+Tomcat7/8负载均衡

来源:互联网 发布:什么是水果作曲软件 编辑:程序博客网 时间:2024/06/16 12:42

·搭建Apache服务器

       -Apache服务器下载地址(http://httpd.apache.org/)


点击download,进如下载页面,选择圈出部分


进入Apache windows下载页面


此处所有的文件都是编译好的,将文件夹拷贝到硬盘中就可以使用,下载第二个。



·配置Apache服务器环境

现在开始配置服务器,首先打开conf目录下的httpd.conf配置文件

  找到ServerRoot "c:/Apache24"这一行,

  根据实际目录进行更改,所以改为:ServerRoot"c:/www/Apache24"

  找到#ServerName www.example.com:80把前面的#去掉即可

  然后找到 DocumentRoot"c:/Apache24/htdocs"这个意思就是我们web资源放置的根目录了,这里我的改为:DocumentRoot "c:/www/Apache24/htdocs"

  然后及接着下面一行:<Directory"c:/Apache24/htdocs">这个也是web资源的跟目录,所以改为:<Directory "c:/www/Apache24/htdocs">

  然后找到:

  <IfModule dir_module>

    DirectoryIndex index.html

  </IfModule>

  这个意思就是我们的默认首页程序,可以设置为:DirectoryIndexindex.html index.htm index.php 这个配置是按照优先顺序进行访问

  然后找到:ScriptAlias /cgi-bin/"c:/Apache24/cgi-bin/"这里的意思是设置cgi的目录,在Apache目录下有个cgi-bin目录,所以这里应该改为:ScriptAlias /cgi-bin/ "c:/www/Apache24/cgi-bin/"

  然后找到:

  <Directory "c:/Apache24/cgi-bin">

    AllowOverride None

    Options None

    Require all granted

  </Directory>

  这些代码,注意和我们前面的web根目录不是同一个位置,把这里也改成cgi-bin的目录,和ScriptAlias一样就行

  到这里,我们的Apache服务器配置就完成了,现在可以解析html运行应用了

  现在,运行cmd,进入C:\www\Apache24\bin目录,这个目录下的httpd.exe就是服务器的执行程序,根据官网上说的,我们首先把Apache作为应用软件服务安装到系统服务中,运行命令:

  httpd -k install -n"ApacheServer"

  执行完这条命令后,如果没什么问题,就把Apache服务安装成功了,服务名为:ApacheServer这个我们可以自定义,如果只执行

  httpd -k install

  这样默认安装Apache服务名为:Apache2.4

  如果安装的时候提示,OS 5拒绝服务,AH00369这样的错误,那么原因就是我们没有权限执行操作,那么需要进入C:\Windows\System32目录下,右击cmd.exe选择以管理员方式运行即可,这样就安装成功了

  现在运行services.msc就可以看到刚安装好的服务了,并且默认为自动,就是随系统自动启动,不用我们每次再启动了,

  如果想手动启动或者关闭或者重启服务器有两种方法,一种是在系统服务中右键进行相应操作,比较简单

  另外就是使用命令行进行操作:

  启动:httpd -k start -n"ApacheServer"或者默认是httpd -k start

  停止:httpd -k stop -n"ApacheServer"或者httpd -k shutdown -n"ApacheServer"

  重启:httpd -k restart -n"ApacheServer"

  如果需要卸载服务就执行:httpd -k uninstall -n"ApacheServer"

现在,我们访问http://localhost或者http://127.0.0.1如果可以看到 It works!的欢迎页,就是访问到了根目录下的index.html程序,那么Apache的环境就ok了

如果计算机上安装了iis,可能会出现端口冲突:

(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。 : make_sock: could not bind to address 0.0.0.0:80

此时修改



·安装多个Tomcat

下载tomcat文件,同一台计算机安装多个tomcat,需要更改端口设置,分别是




其中ajp处的端口就是号就是稍后apache代理时所需要连接的端口


·配置Apache+Tomcat负载均衡(集群)

首先配置Apache根目录下的conf文件夹下的httpd.conf文件,将下图所示的模块前面的*去掉(如果缺少模块可能报500错误)


然后把:

 

#Include conf/extra/httpd-vhosts.conf的注释也去掉,配置的负载均衡

 

进入到conf/extra/httpd-vhosts.conf中,注释掉原有的


添加如下内容


此时访问localhost:9999端口,就可实现负载均衡。此处ajp的端口就是前面tomcat设置的ajp的端口号



0 0
原创粉丝点击