centos7 安装 apache 并做 负载均衡

简介:

一、安装apache .

       yum -y  install httpd


     安装在了 /etc/httpd目录下

二、安装 mod_jk

      去http://tomcat.apache.org/connectors-doc/或者http://tomcat.apache.org/页面最下面下载

Tomcat Connectors 1.2.40 Released

三、解压编译安装tomcat-connectors-1.2.40-src.tar

 如果没有 /usr/bin/apxs 则安装apxs
 
 yum -y install apr-util-devel
 yum -y install httpd-devel
 tar -zxvf tomcat-connectors-1.2.40-src.tar
 cd tomcat-connectors-1.2.40-src/native
 ./configure  --with-apxs=/usr/bin/apxs
 make && make install

四、拷贝tomcat-connectors-1.2.40-src/native/apache-2.0/mod_jk.so到 /etc/httpd/modules/目录下


       cp tomcat-connectors-1.2.40-src/native/apache-2.0/mod_jk.so  /etc/httpd/modules


五、配置

    vi /etc/httpd/conf/httpd.conf
   添加

Include /etc/httpd/conf/mod_jk.conf

六、

/etc/httpd/conf/

下建立

mod_jk.conf

文件。配置内容


LoadModule jk_module /etc/httpd/modules/mod_jk.so
JkWorkersFile /etc/httpd/conf/workers.properties
JkMountFile /etc/httpd/conf/uriworkermap.properties
JkLogFile /etc/httpd/logs/mod_jk.log
JkLogLevel warn
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
#JkMount /*.* controller

七、在
/etc/httpd/conf/
下建立配置workers.properties文件
worker.list=controller,status

worker.tomcat129.port=8009
worker.tomcat129.host=192.168.152.129
worker.tomcat129.type=ajp13
worker.tomcat129.lbfactor=1

worker.tomcat130.port=8009
worker.tomcat130.host=192.168.152.130
worker.tomcat130.type=ajp13
worker.tomcat130.lbfactor=1

worker.controller.type=lb
worker.controller.balance_workers=tomcat129,tomcat130
worker.controller.sticky_session=0

worker.status.type=status

八、在
/etc/httpd/conf/
下建立配置uriworkermap.properties文件

/*=controller
#/jkstatus=status
#!/*.gif=controller
#!/*.jpg=controller
#!/*.png=controller
#!/*.css=controller
#!/*.js=controller
#!/*.htm=controller
#!/*.html=controller


负载均衡配置好了 

启动如果报错 

修改httpd.conf文件 找到ServerName添加
#ServerName www.example.com:80

ServerName localhost:80

剩下session复制了









本文转自 yntmdr 51CTO博客,原文链接:http://blog.51cto.com/yntmdr/1605133,如需转载请自行联系原作者
相关实践学习
部署高可用架构
本场景主要介绍如何使用云服务器ECS、负载均衡SLB、云数据库RDS和数据传输服务产品来部署多可用区高可用架构。
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
5天前
|
运维 安全 Linux
如何在CentOS7一键安装宝塔面板并实现固定地址访问内网宝塔进行管理
如何在CentOS7一键安装宝塔面板并实现固定地址访问内网宝塔进行管理
|
5天前
|
Linux 测试技术 数据安全/隐私保护
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
|
6天前
|
Linux Docker 容器
centos7安装docker图文详解
该文档提供了在CentOS上安装Docker的步骤:检查系统内核版本(需大于3.10),更新yum,卸载旧版Docker,安装yum-utils和依赖包,设置Docker仓库,列出并选择Docker版本,安装Docker,最后启动并设置Docker开机启动,通过`docker version`验证安装是否成功。
|
7天前
|
关系型数据库 MySQL 应用服务中间件
centos7在线安装jdk1.8+tomcat+mysql8+nginx+docker
现在,你已经成功在CentOS 7上安装了JDK 1.8、Tomcat、MySQL 8、Nginx和Docker。你可以根据需要配置和使用这些服务。请注意,安装和配置这些服务的详细设置取决于你的具体需求。
25 2
|
8天前
|
NoSQL Linux 网络安全
【专栏】如何在 RHEL 8 或者 CentOS 8 上安装 MongoDB?
【4月更文挑战第28天】本文档介绍了如何在RHEL或CentOS 8上安装MongoDB,包括环境准备(系统更新、依赖安装、硬件需求和sudo用户)、导入MongoDB GPG公钥、创建Yum仓库、安装MongoDB社区版,以及后续的基本配置和验证(启动服务、防火墙设置和连接验证)。通过这些步骤,用户可以顺利安装并运行MongoDB,以处理非结构化数据和扩展技术栈。
|
8天前
|
安全 Linux 网络安全
【专栏】如何进行 CentOS 8 最小安装
【4月更文挑战第28天】本文介绍了如何进行CentOS 8的最小安装,包括准备工作(确认硬件兼容性、下载ISO镜像、制作启动盘及备份数据)和安装步骤(选择语言、最小环境、网络设置、安全策略、分区、用户设置及开始安装)。安装后需进行基础配置,如系统更新、SELinux设置、防火墙配置、安装必要软件包和服务优化。最小安装提供了一个精简高效的环境,便于用户根据需求自定义和管理服务器。
|
9天前
|
存储 Linux 持续交付
【docker】CentOS 7上安装Docker的详细过程
【docker】CentOS 7上安装Docker的详细过程
|
12天前
|
安全 关系型数据库 Linux
centos7_安装mysql8(局域网访问navicat连接)
centos7_安装mysql8(局域网访问navicat连接)
18 1
|
12天前
|
Linux 云计算 Perl
centos7_安装虚拟机工具
centos7_安装虚拟机工具
20 0
|
12天前
|
网络协议 Java 应用服务中间件
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
9 0