`
ipioneer
  • 浏览: 47656 次
  • 性别: 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

    在某些场景下,为了整合两者的优点,我们会利用Apache的`mod_proxy_ajp`模块来实现Apache与Tomcat的结合,以提高系统性能和负载均衡能力。下面将详细介绍这一过程。 `mod_proxy_ajp`是Apache HTTP服务器的一个模块...

    apache-tomcat-8.0.30 linux 64位

    Apache Tomcat 8.0.30 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是专门为Linux 64位操作系统设计的,提供了高性能和稳定性。在Linux...

    apache-tomcat-8.5.32-windows-x64.zip

    Tomcat与Apache HTTP Server的集成也是常见的应用场景,通过mod_jk或mod_proxy_ajp模块,Apache可以作为前端代理,处理静态资源,而动态请求则转发给后端的Tomcat处理。 在安全性方面,Tomcat 8.5.32修复了多个安全...

    最新版linux apache-tomcat-9.0.52.tar.gz

    9. **集成Apache HTTP服务器**:通过mod_proxy_ajp模块,Apache HTTP Server可以作为前端代理,将请求转发给Tomcat处理,提供负载均衡和更好的性能。 10. **版本升级**:保持Tomcat版本的更新对于确保安全性和利用...

    apache-tomcat-8.0.50-windows-x64.zip

    3. **Connector**:连接器负责与Web服务器交互,如Apache HTTPD,通过 mod_jk 或 mod_proxy_ajp 模块实现负载均衡和反向代理。 4. **GlobalNamingResources**:提供全局的JNDI(Java Naming and Directory ...

    tomcat-linux-apache-tomcat-8.0.44.tar.gz

    【描述】在Linux系统中,Apache Tomcat是一个广泛使用的开源Java Servlet容器,它实现了Java EE的Web应用程序规范,特别是Servlet和JavaServer Pages (JSP)。本资源是Apache Tomcat 8.0.44的Linux版本,适用于在...

    apache-tomcat-8.5.90-windows-x64.zip

    除了基本功能,Tomcat还可以与其他组件集成,如Apache HTTP服务器(通过mod_jk或mod_proxy_ajp模块),以提供更高的性能和更灵活的部署选项。此外,通过使用Clustering和Load Balancing,Tomcat可以扩展到多台服务器...

    apache-tomcat-9.0.43-windows-x64.zip

    Apache Tomcat是一个开源的Web应用服务器,主要用于运行Java Servlets和JavaServer Pages(JSP)。在本案例中,我们讨论的是版本9.0.43的Windows 64位版本。这个压缩包文件包含了在Windows操作系统上部署和运行Java ...

    apache-tomcat-8.5.73

    4. **部署灵活性**:Tomcat可以作为独立服务器运行,也可以与Apache HTTP Server或其他Web服务器集成,通过mod_proxy_ajp模块实现负载均衡和更好的性能。 5. **易于管理**:提供了一个管理控制台,用户可以通过Web...

    apache-tomcat-7.0.62-windows-x64.zip

    Apache Tomcat 7.0.62 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是为64位Windows操作系统设计的,确保在高性能的Windows服务器上稳定...

    apache-tomcat-8.5.37.zip

    9. **连接器与协议**:Tomcat支持多种连接器,如Apache HTTP Server(mod_jk或mod_proxy_ajp)集成,以及NIO、APR(Apache Portable Runtime)等多种通信协议。 10. **社区支持**:Apache Tomcat拥有强大的社区支持...

    apache-tomcat-7.0.57-src

    Apache Tomcat是一个开源的Java Servlet容器,主要用于实现Java EE Web应用程序的部署和运行。Tomcat是Apache软件基金会Jakarta项目的一部分,它遵循Java Servlet和JavaServer Pages (JSP)规范,提供了一个轻量级的...

    官方原版apache-tomcat-9.0.33-windows-x64.zip

    Apache Tomcat是一款开源的Java应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP)技术。这个"官方原版apache-tomcat-9.0.33-windows-x64.zip"是Apache Tomcat的第9.0.33版本,专为64位Windows操作系统...

    Linux环境下apache+tomcat共存

    在Linux环境中,Apache和Tomcat的共存配置是常见的服务器部署模式,这允许Apache作为前端服务器处理静态内容,而将动态请求(如Java应用程序、Servlets和JSPs)转发到后端的Tomcat服务器。以下是一个详细的步骤来...

    apache-tomcat-8.0.26.zip

    4. **连接器与协议**: Tomcat支持多种连接器,如Apache HTTP服务器的mod_proxy_ajp模块,用于将HTTP请求转发到Tomcat。此外,Tomcat 8.0.26默认使用NIO(非阻塞I/O)连接器,提供更高的并发性能。 5. **安全管理**:...

    apache-tomcat-9.0.54.tar.gz

    Apache Tomcat是一个开源的软件应用服务器,主要用于运行Java Servlets和JavaServer Pages(JSP)。它的核心是实现Java EE的Web部分,特别是Servlet和JSP规范。在本案例中,我们讨论的是Apache Tomcat的9.0.54版本,...

    整合apache和tomcat构建Web服务器.docx

    proxy-ajp模块是专门为Tomcat整合所开发的,通过ajp协议专门代理对Tomcat的请求。根据官方的测试,proxy-ajp的执行效率要比http-proxy高,因此在Apache2.2以后的版本,用proxy-ajp模块作为Apache和Tomcat的连接器是...

    Apache 集成tomcat proxy配置-BY.CRM.林元脉1

    Apache 集成 Tomcat 代理配置详解 Apache 集成 Tomcat 代理配置是指在 Apache 服务器中使用 Tomcat 代理来实现负载均衡和反向代理的功能。本文将详细介绍如何在 Apache 服务器中配置 Tomcat 代理,以实现高可用性和...

    tomcat-connectors-1.2.32-src.tar.gz

    《Apache Tomcat Connectors源码解析与Linux环境下的整合指南》 Apache Tomcat Connectors,也被称为mod_jk或mod_proxy_ajp,是Apache HTTP Server与Tomcat应用服务器之间进行通信的重要桥梁。这个名为“tomcat-...

    apache +tomcat集群 ajp_proxy实际操作

    ### Apache + Tomcat集群与AJP Proxy实际操作详解 #### Apache服务器安装与配置 Apache作为一款广泛使用的开源HTTP服务器,在企业级应用环境中扮演着至关重要的角色。尤其在与Tomcat结合形成集群时,Apache能够有效...

Global site tag (gtag.js) - Google Analytics