Jetty + Apache

本文详细介绍如何安装和配置Jetty、Apache及mod_jk模块,实现通过Apache代理Jetty应用,包括各组件的下载、安装步骤及关键配置文件的修改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、安装jetty:

下载:wget http://dist.codehaus.org/jetty/jetty-6.1.26/jetty-6.1.26.zip

解压到安装目录,如/opt/install/jetty-6.1.26

设置JETTY_HOME=/opt/install/jetty-6.1.26

$JETTY_HOME/bin/jetty.sh start

 

访问localhost:8080即可

 

注意:jetty不能使用80端口(需要root权限),如果需要通过80访问,可以使用apache代理。

 

2、安装apache

下载:wget http://labs.renren.com/apache-mirror//httpd/httpd-2.2.17.tar.gz

安装:

 

1、sudo gzip -d httpd-2.2.17.tar.gz
2、sudo tar -xvf httpd-2.2.17.tar
3、sudo ./configure --prefix=/opt/install/httpd
4、sudo make
5、sudo make install
 

OK,这样apache就安装到了/opt/install/httpd目录下。如果在--prefix没有设置,则默认会安装到/usr/local/apache2下

参考apache安装文档:http://httpd.apache.org/docs/2.2/install.html

 

 

3、安装mod_jk

下载:sudo wget http://mirror.bjtu.edu.cn/apache//tomcat/tomcat-connectors/jk/source/jk-1.2.31/tomcat-connectors-1.2.31-src.tar.gz

安装:

 

1、sudo tar zxvf tomcat-connectors-1.2.31-src.tar.gz 
2、cd tomcat-connectors-1.2.31-src/
3、cd native
4、sudo ./configure --with-apxs=/opt/install/httpd/bin/apxs  //--with-apxs是在apache安装目录下的,可以看到在安装完apache后在bin目录下有apxs,具体是什么东东还没有考究过
5、sudo make
6、sudo make install
 

4、配置

1、修改$JETTY_HOME/etc/jetty.xml,添加以下代码,同时删除之前的Connector

 

<Call name="addConnector">
         <Arg>
             <New class="org.mortbay.jetty.ajp.Ajp13SocketConnector">
                  <Set name="host">127.0.0.1</Set>
                  <Set name="port">8009</Set>
             </New>
         </Arg>
</Call>
 

2、修改$APACHE_HOME/conf/httpd.conf,添加

 

 

<IfModule !mod_jk.c>
     LoadModule jk_module  modules/mod_jk.so
</IfModule>
<IfModule mod_jk.c>
    JkWorkersFile "conf/worker.properties"
    JkLogFile "logs/mod_jk.log"
    JkLogLevel info
    JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
    JkOptions +ForwardKeySize +ForwardURICompat
    JkMount /* jetty
</IfModule>
 

 

3、在$APACHE_HOME/conf 添加worker.properties

 

 

worker.list=jetty
worker.jetty.port=8009
worker.jetty.host=127.0.0.1
worker.jetty.type=ajp13
worker.jetty.lbfactor=1
 

 

 

 

5、启动apache、启动jetty

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值