`
ipioneer
  • 浏览: 45722 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Apache Java Tomcat Proxy-ajp(Linux)整合

阅读更多
前言:
安装软件:
1. jdk-1_5_0_06-linux-i586.bin
2. httpd-2.2.0.tar.gz
3. apache-tomcat-6.0.13.tar.gz
并且放置在/usr/local目录下。

一、安装JDK
大家从网上下载的JDK的LINUX版本一般是bin格式

1. 使bin文件可执行。
[root@localhost local]# chmod +x jdk-1_5_0_06-linux-i586.bin

2. 安装
[root@localhost loacl]# ./ jdk-1_5_0_06-linux-i586.bin

3. 为了操作简单,有必要为刚刚安装的jdk1.5.0_06建立一个JDK的同步目录
[root@localhost local]# ln -s jdk1.5.0_06 jdk

4. 设置环境变量JAVA_HOME(这个变量会在后面的Tomcat中用到)。
[root@localhost local]# vi /etc/profile
在该文件的末尾加上下面两行
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
保存退出

5. 验证该变量的设置。如果感觉安装顺利的话,可以跳过此步。
[root@localhost local]# echo $JAVA_HOME
大家会发现返回的是空行
不要惊慌,退出去重新登录系统就可以了
或者执行命令是环境变量立即生效
[root@localhost local]source /etc/profile
[root@localhost /]# echo $JAVA_HOME
/usr/ local /jdk
[root@localhost /]java –version
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
如果返回这行,就说明设置成功。至此您的JDK安装完毕。

二、安装Tomcat
Tomcat的安装比较简单,解压后运行即可。

1. 将安装包拷贝到/usr/local目录下安装,
[root@localhost local]# tar -zxvf apache-tomcat-6.0.13.tar.gz

2. 为解压后得到的apache-tomcat-6.0.13创建一个名为tomcat的同步目录。
[root@localhost local]# ln -s apache-tomcat-6.0.13 tomcat

3. 设置环境变量CATALINA_HOME,并验证
[root@localhost local]# vi /etc/profile
在文件最后加入如下一行
export CATALINA_HOME=/usr/local/tomcat
保存退出
验证CATALINA_HOME的过程跟上面验证JAVA_HOME的过程相同。

4. 启动并测试安装结果
[root@localhost local]# cd ./tomcat/bin
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JAVA_HOME: /usr/java/jdk
[root@localhost bin]# netstat -tnl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 192.168.1.254:53 0.0.0.0:* LISTEN
tcp 0 0 192.168.2.254:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN
tcp 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN
tcp 0 0 :::8009 :::* LISTEN
tcp 0 0 :::8080 :::* LISTEN
tcp 0 0 :::22 :::* LISTEN

port 8080 and 8009已经LISTEN了

6.打开浏览器,敲入主机地址和端口号8080,回车
如:http://192.168.1.254:8080/
如果出现如下画面则说明,安装成功。
 
从http://www.apache.org的网站上下载apache-2.2.0的源代码。apache-2.2.0的版本做了些改动大家需要注意一下。首先apr和apr-util需要单独的安装,还有配置文件由原来的一个变为现在的多个不过这样也好,可以清楚的知道那部分配置在那个配置文件里方便修改。安装步骤如下:

解压apache的源代码
# tar xvjf httpd-2.2.0.tar.bz2
# cd httpd-2.2.0

安装apr
# cd srclib/apr
# ./configure --prefix=/server/soft/apr
# make
# make install

安装apr-util
# cd ../apr-util/
# ./configure --prefix=/server/soft/apr-util \
    --with-apr=/server/soft/apr
# make
# make install
# cd ../../

安装apache
# ./configure --prefix=/server/soft/apache \
    --enable-so \
    --enable-rewrite=share \
    --enable-proxy=share \
    --enable-proxy-ajp=share \
    --enable-dav=share \
    --with-apr=/server/soft/apr \
    --with-apr-util=/server/soft/apr-util/
# make
# make install

# /server/soft/apache/bin/httpd -l //看看是否有proxy-ajp这个模块
如果有这个模块证明proxy-ajp模块安装成功,可以进行与tomcat的结合了。

# vi /server/soft/apache/conf/httpd.conf
把"#Include conf/extra/httpd-vhosts.conf" 前面的"#"去掉然后编辑
/server/soft/apache/conf/extra/httpd-vhosts.conf

编辑为如下的代码
<VirtualHost *:80>
    ServerAdmin admin@easyea.com
    ProxyPass / ajp://localhost:8009/
    ProxyPassReverse / ajp://localhost:8009/
    ServerName localhost
    ServerAlias www.easyea.com
    ErrorLog logs/easyea.com-error_log
    CustomLog logs/easyea.com-access_log common
</VirtualHost>

然后先启动tomcat,再启动apache
# /server/soft/apache/bin/apachctl start
打开浏览器看看是否看到了tomcat的欢迎页面,如果是说明apache和tomcat的结合成功
分享到:
评论

相关推荐

    利用apache的proxy-ajp做apache与tomcat的结合(转载) jackey

    NULL 博文链接:https://qsfwy.iteye.com/blog/434614

    apache +tomcat集群 ajp_proxy实际操作

    apache安装,配置;tomcat下载,配置,设置为服务,有详解

    apache+tomcat 实现负载均衡

    在Apache中通过mod_proxy_ajp模块发送AJP数据,另外一端的服务器需要实现AJP协议,能够接受mod_proxy_ajp模块发送的AJP协议数据,在接受到AJP协议数据后做适当处理,并能够将处理结果以AJP协议方式发送回给mod_proxy_...

    mod_proxy_ajp.so

    apache服务器和tomcat服务器之间实现URL代理的module.so工具类文件

    Apache+多个Tomcat 服务器集群配置

    将以下Module的注释去掉,这里并没有使用mod_jk.so进行apache和tomcat的链接,从2.X以后apache自身已集成了mod_jk.so的功能。只需简单的把下面几行去掉注释,就相当于以前用mod_jk.so比较繁琐的配置了。这里主要采用...

    APACHE(proxy_ajp_stickysession) + TOMCAT实现高可用网站或管理系统集群

    NULL 博文链接:https://acooly.iteye.com/blog/1377732

    Apache2.2整合Tomcat6所用软件包

    LoadModule proxy_ajp_module modules/mod_proxy_ajp.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_...

    Tomcat性能调优方案

    Tomcat性能调优方案,tomcat集群,tomcat配置 三、Apache集成Tomcat ...虽然Tomcat也可以作web服务器,但其处理静态html的...Apache和Tomcat的整合有三种方式,分别是JK、http_proxy和ajp_proxy.其中JK方式是最常见的方式

    apache tomcat 6集群负载和session复制

    apache服务器和tomcat的连接方法其实有三种:JK、http_proxy和ajp_proxy。本文主要介绍最为常见的JK。 环境:PC2台:pc1(IP 192.168.88.118)安装了apache和tomcat pc2(IP 192.168.88.168)安装了tomcat 系统 win ...

    apache+tomcat集群配置

    对apache与tomcat的集群配置进行了详细的描述。 基础篇:系统部署、集群配置、集群方式; 晋级篇:正向与反向代理、访问控制、均衡策略之ProxyPass、均衡策略之ProxyPassReverse、代理struts2工程、PROXY_HTTP与...

    Apache2.2以上版本与Tomcat整合配置及负载均衡实现

    修改apache配置文件httpd.conf 启用mod_proxy_ajp 代码如下: #LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 把这两行前面的#去掉即可 然后在末尾加上 ...

    APACHE 2.2.9+TOMCAT6.0.18配置负载均衡

    这里是apache和tomcat链接的关键,前台apache就是通过AJP协议与tomcat进行通信的,以完成负载均衡的作用。也可以用HTTP协议。大家注意它们是如何连接通信的,上面的红色部分(port="8009")就是连接的接口了。 把四...

    Apache HTTP Server与tomcat整合集群手册

    完全可以下载部署,本人真正手写,请需要的可以下载使用,

    tomcat_apache共享动态连接库

    LoadModule proxy_ajp_module modules/mod_proxy_ajp.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule mime_module modules/mod_mime.so LoadModule dav_module modules/mod_dav.so ...

    nginx源码分析-高性能服务器编写

    Apache作为经典的Web服务器,除了慢没有别的缺点了,Apache2对fcgi支持并不好,非常好用的proxy和proxy_ajp(很多人用它作为tomcat的前端),不支持epoll(这年头,epoll几乎是性能的必备)。Lighttpd作为杀手级的...

    xampp-windows-x64-7.3.6-0-VC15-installer.exe

    最新版Xampp,包含: Apache 2.4.39, MariaDB 10.3.15, PHP 7.3.6, phpMyAdmin 4.9.0.1, OpenSSL 1.1.1, XAMPP Control Panel ... Tomcat 7.0.92 (with mod_proxy_ajp as connector), Strawberry Perl 5.16.3.1 Portable

    xampp8.1.1安装包

    8.1.1 版本包含: Apache 2.4.52, MariaDB 10.4.22, PHP 8.1.1, phpMyAdmin 5.1.1, OpenSSL 1.1.1, XAMPP Control Panel 3.2.4... Tomcat 8.5.73 (with mod_proxy_ajp as connector), Strawberry Perl 5.32.1.1 Portable

    xampp-win32.zip

    XAMPP 是一个快速搭建基于Apache、MySQL、PHP的编程调试环境的一个安装包,...Tomcat 7.0.30 (with mod_proxy_ajp as connector) Strawberry Perl 5.16.1.1 Portable XAMPP Control Panel 3.1.0 (from hackattack142)

    xampp-windows-x64-7.4.6-0-VC15-installer.zip

    包含: Apache 2.4.39, MariaDB 10.3.15, PHP 7.4.6, phpMyAdmin 4.9.0.1, OpenSSL 1.1.1, XAMPP Control Panel 3.2.4, Webalizer 2.23-04, Mercury Mail...proxy_ajp as connector), Strawberry Perl 5.16.3.1 Portable

    Jetty中文手册

    配置Apache mod_proxy和Jetty 配置Jetty中的AJP13 在JBoss中配置Jetty Remote Glassfish EJBs from Jetty Jetty and Spring EJB3 (Pitchfork) JBoss EJB3 ObjectWeb EasyBeans (aka JOnAS EJB3Container) 集群技术 ...

Global site tag (gtag.js) - Google Analytics