Apache+Tomcat78负载均衡实验

    xiaoxiao2021-03-25  59

    ·搭建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的端口号

    转载请注明原文地址: https://ju.6miu.com/read-39593.html

    最新回复(0)