1)下载apache与tomcat的连接器mod_jk2:

http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.25/i386/mod_jk-1.2.25-httpd-2.2.4.so

重命名为mod_jk.so.一会有用的。

安装成功jdk和tomcat后再安装apache2(建议不要用apt-get install安装jdk和tomcat,先下载jdk的.bin文件和tomcat的tar.gz文件,然后安装并配制)

jdk1.6下载:

http://192.18.108.239/ECom/EComTicketServlet/BEGINC05AB4EFEFC50B11B97E9F345964E661/-2147483648/2432646435/1/852698/852662/2432646435/2ts+/westCoastFSEND/jdk-6u3-nb-5.5.1-oth-JPR/jdk-6u3-nb-5.5.1-oth-JPR:2/jdk-6u3-nb-5_5_1-linux-ml.bin

tomcat下载:

http://apache.mirror.phpchina.com/tomcat/tomcat-5/v5.5.25/bin/apache-tomcat-5.5.25.tar.gz

安装jdk和tomcat:

./jdk-6u3-nb-5_5_1-linux-ml.bin即可安装jdk选择路径为/opt/jdk

将tomcat包考到opt解压之后:/opt/tomcat

配制:(在/root/.bashrc中添加以下)

export JAVA_HOME=/opt/jdk
export TOMCAT_HOME=/opt/tomcat
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/bin:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export CATALINA_HOME=$TOMCAT_HOME
export CATALINA_BASE=$TOMCAT_HOME

然后在终端输入以下命令检查环境变量是否成功:

root#echo $JAVA_HOME
root#echo $CLASSPATH
root#echo $PATH
root#java -version

在jdk和tomcat安装配制成功后装apache2.

apt-get install apache2安装apache,主要安装目录为:

/usr/lib/apache2

/usr/share/apache2

/etc/apache2

2)将mod_jk.so放到/usr/lib/apache2/modules目录中。 或者用apt-get install libapache2-mod-jk则下载mod_jk.so到modules中,而且在/etc/apache2/mods-available中加了 jk.load文件。

3)在/etc/apache2/httpd.conf中添加:

#LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so
JkWorkersFile "/etc/apache2/workers.properties"
JkLogFile "/var/log/apache2/mod_jk.log"
JkLogLevel severe
JkMount /WEB/* ajp13
JkMount /*.jsp ajp13
JkMount /WEB-INF/* ajp13

或者新建/etc/apache2/mods-available/jk.conf文件,内容同httpd.conf。(这种方法好像不行)

4)新建/etc/apache2/workers.properties,内容为:

#worker.list=worker1
#worker.worker1.port=8009
#worker.worker1.host=127.0.0.1
#worker.worker1.type=ajp13
#worker.worker1.socket_keepalive=true
#worker.worker1.lbfactor=1
workers.tomcat_home=/opt/tomcat5.5 #让mod_jk模块知道Tomcat
workers.Java_home=/opt/jdk1.5 #让mod_jk模块知道j2sdk
ps=\
worker.list=ajp13 #模块版本,现有ajp14了,不要修改
worker.ajp13.port=8009 #工作端口,若没占用则不用修改
worker.ajp13.host=localhost #本机,若上面的Apache主机不为localhost,作相应修改
worker.ajp13.type=ajp13 #类型
worker.ajp13.lbfactor=1 #代理数,不用修改

5)到/opt/tomcat/bin目录下执行:. /startup.sh启动tomcat

再启动apache2 : /etc/init.d/apache2 start

测试:在firefox的地址栏中输入:

http://localhost:8080/index.jsp

与http://localhost/index.jsp

转载于:https://www.cnblogs.com/xiaogaolinus/archive/2012/02/27/2370509.html

Ubuntu 下 Apache2 与Tomcat5 的交配指南.(转自互联网)相关推荐

  1. Ubuntu下apache2启动、停止、重启、配置

    Linux系统为Ubuntu 一.Start Apache 2 Server /启动apache服务 # /etc/init.d/apache2 start or $ sudo /etc/init.d ...

  2. Ubuntu 下apache2 虚拟主机配置

    一.安装: ubuntu 及debian 下的apahce 有点特别,如果使用apt-get 方式安装( apt-get install apache2 ) 则安装目录默认在 /etc/apache2 ...

  3. Ubuntu下apache2启动、停止、重启、配置即注意事项

    Linux系统为Ubuntu 一.Start Apache 2 Server /启动apache服务 /etc/init.d/apache2 start or $ sudo /etc/init.d/a ...

  4. svn服务器安装位置,ubuntu下svn服务器安装配置--经过本人测试(非wwj)

    一.SVN安装 1.安装包 $ sudo apt-get install subversion 查看版本命令 svnserve --version(更多命令直接键入svnserve --help可查看 ...

  5. metasploit下载教程linux,Ubuntu下安装Metasploit

    Metasploit是一款开源的安全漏洞检测工具,可以帮助安全和IT专业人士识别安全性问题,验证漏洞的缓解措施,并管理专家驱动的安全性进行评估,提供真正的安全风险情报. 下载之后记得比对校检码,如果校 ...

  6. linux pureftp mysql_在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp

    在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp 一.安装Ubuntu7.04 Desktop版 二.ubuntu Linux下手工安装mysql5 1.下载mysq ...

  7. Ubuntu下安装和配置Apache2方法简介

    本篇文章主要介绍了详解Ubuntu下安装和配置Apache2,小编觉得挺不错的,现在就分享给大家,也给大家做个参考.有兴趣的朋友可以了解一下. 在Ubuntu中安装apache 安装指令: sudo ...

  8. ubuntu下svn使用指南

    ubuntu下svn使用指南 ubuntu下安装subversion客户端: sudo apt-get install subversion subversion-tools 详细请看 http:// ...

  9. ubuntu server 10.4下Apache2的三种虚拟主机的实现

    引用百度百科:虚拟主机的关键技术在于,即使在同一台硬件.同一个操作系统上,运行着为多个用户打开的不同的服务器程式,互不干扰.而各个用户拥有自己的一部分系统资源(IP地址.文档存储空间.内存.CPU时间 ...

最新文章

  1. 了解下C# 可空类型(Nullable)
  2. Linux是否兼容windows跨区卷,简单卷与跨区卷的区别介绍
  3. 有向图强连通分量SCC(全网最好理解)
  4. ipoo3可以用鸿蒙,iqooneo3支持无线充电吗_iqooneo3可以无线充电吗
  5. java如何遍历combobox_如何通过COMBOBOX设置Java中的框架标题?
  6. linux下三个时间与find命令
  7. 事务隔离级别和传播行为_Spring五个事务隔离级别和七个事务传播行为
  8. Java中的装箱和拆箱剖析
  9. 工程变更(ENGINEERING CHANGE)
  10. 第二次作业+105032014037
  11. 从Python.org下载Python安装包下载很慢
  12. 记录一下百度网盘双击无法正常启动以及解决办法
  13. 用“狗屁不通文章生成器”写作文,竟打败73.5%的学生?
  14. 超级计算机燕 排名,正文 第一卷 六年之前 HK171 舍弃的超级计算机燕? (485加更)...
  15. 怎么登录163vip邮箱,登录方式有哪些?
  16. 三星在美三大报投整版道歉信 中美待遇为何迥然不同
  17. CGAL---点云处理
  18. POJ - 3069 Saruman's Army 萨鲁曼的大军 贪心 重庆一中高2018级竞赛班第三次测试 2016.7.24 Problem 2
  19. 把自己从一个疯狂下载者变成一个真正的学习者
  20. 华为荣耀10是Android,华为荣耀10和v10有什么区别

热门文章

  1. 关于垃圾回收,我来解释下为什么LocalConnection可以实现垃圾回收
  2. 9个心理学研究,让你学习更高效
  3. oracle 游标的理解
  4. linux 防火墙 iptables的简单使用
  5. JavaFX 已从 JDK 中独立拆分,早期预览版开放下载
  6. radware alteon 负载均衡器设置
  7. PHP中输出本地时间
  8. Vue按需加载提升用户体验
  9. ANR问题的log位置
  10. GCC依赖库顺序问题