快速配置Apache2.X + Tomcat 4.X + Linux/Windows

原创 2003年05月22日 08:39:00

                            快速配置Apache2.X + Tomcat 4.X + Linux/Windows

 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

                                                                      ------作者              赵建青

 

              当您选择自由软件像linuxapachetomcat 等进行应用开发时。其相关配置是令许多程序员头疼的事情,往往由于文档不全,版本不同造成不必要的时间浪费。现在我把Apache2.x+Tomcat4.x集成与负载均衡配置过程、经验与大家分享.

 

一、测试环境:

ALinux

测试操作系统:       Red Linux 7.2

JDK                  Download j2sdk-1_4_1_02-linux-i586.bin .

Apache                 Unix Source: httpd-2.0.45.tar.gz [PGP] [MD5]

Tomcat                 Tomcat 4.1.24

Mod_jk.so              jakarta-tomcat-connectors-jk-1.2.3-src.tar.gz 

附加开发工具包:(用来生成mod_jk.so)

AutoConf-2.53

AutoMake-1.6.3

Libtool-1.4.2

到相应的网站下到这些开发包(否则不能生成mod_jk.so)

它们安装类同分别执行以下三部:

如果是tar 格式,先解到 /tmp

root用户进到相应的目录做以下操作

./configure

./make

./make install

 

BWin2000

测试操作系统:       Win2000 Advance Server

JDK                        Download j2sdk-1_4_1_02-windows-i586.exe

Apache                 apache_2.0.45-win32-x86-no_ssl.exe

Tomcat                 Tomcat 4.1.24

Mod_jk.dll        mod_jk_2.0.45.dll

 

二、JDK安装:

A、 Linux:

1、  cp /tmp

2、  ./*-linux-i586.bin

BWin2000

       点击运行*.exe即可

 

三、Apache 安装、设置:

A、 Linux

1、  建立httpd 用户,cp 相应的源代码到 /tmp)

2、  解包(gzip –d httpd-2.0.45.tar.gz  tar xvf httpd-.2.0.45.tar)

3、  cd /home/httpd/

4、  su

5、  ./configure –prefix=/home/httpd --libexecdir=/home/httpd/lib --enable-module=most –enable-mods-shared=most

--enable-module=so

6、  make

7、  make install

BWin2000

运行setup.exe

       C、设置

1、  打开 conf/httpd.conf文件

修改 Listen 80    #80改为其它未用port 8003

修改以下一行

ServerName localhost

 

2、  测试

apachectl configtest

如果显示

Syntax ok

表示成功

 

四、Tomcat       安装设置

A、 Linux:

1、  建立tomcat 用户

2、  tar 开包

B、  Win2000

 解开包即可

C、  设置

JAVA_HOME=/usr/local/jdk  #改成jdk实际path

CATALINA_HOME=/home/tomcat

D、运行、停止

 运行:startup.sh /startup.bat

 停止:shutdown.sh/shutdown.bat

 

五、生成mod_jk

A、 Linux

apache站点没有发现mod_jk.so的二进制动态库,所以要手工生成,有点

麻烦,以下是生成mod_jk.sosteps

1、  确定libtool,autoconf,automake 正确安装

2、  cp  jakarta-tomcat-connectors-jk-1.2.3-src.tar.gz  /tmp

3、  解包

4、  cd jk/native

5、  ./buildconf.sh

6、  ./configure –with-apx=/httpd安装目录/bin/apx –with-java-home=${JAVA_HOME}

7、  make

8、  make install

9、  apache-2.0目录中生成mod_jk.so

恭喜你成功产生了它,如果没有话确让以上几个steps

 

 

 

B、 Win2000

六、整合:

A、 Linux

1、  打开/usr/httpd/conf/httpd.conf

增加以下行:

 

1、  打开httpd.conf

增加以下行:

C、设置:

增加文件 workers.properties

 

注意此文件编辑有错的话,apachetomcat连接会失败

最好是粘贴以上行到一个新的worker.properties中,

 

 

找到 {TOMCAT_HOME}/conf目录

打开server.xml

1.       100 行附近将

<Engine jvmRoute="tomcat1" name="Standalone" defaultHost="localhost" debug="0">

2.       75 行 改变ajp13 connecter port 为11009

3.       注释掉8080端口

                  如果你要做到负载均衡,

                  增加另一个

                  tomcat 应用服务器(可以在不同的机器上)

                  端口,IP改为与workers.properties 相同即可

 

七、测试:

         A、整合测试:

                  运行httpd

                       apachectl start

                  运行 tomcat

                       startup.sh

                  在IE中输入:

                  

                  注意8003改成实际的httpd 的端口

 

         B、负载均衡测试:

         新建两个index.jsp

                  Tomcat1:

 

自己去看看结果吧:

         祝你好运了!!!!!!!!!!!!!!!!!!

八、小结:

         以上是整合的全过程,希望更多人少走弯路了。在总个配置中关键是mod_jk.so 和workers.properties的生成和配置,建议你粘上面workers.properties行为自己的配置文件。如果在设置是遇到什么问题或需要已生成mod_jk.so可以发邮件到

,很乐意跟大家探讨相关应用。

windows和linux下配置tomcat的https通信(ssl单向认证)

windows环境下: 1、首先用jdk带的工具生成证书库 打开cmd命令行窗口,cd 到tomcat安装目录的bin下面执行 keytool -v -genkey -alias tomcat ...
  • xuanyinkun
  • xuanyinkun
  • 2016年02月19日 10:43
  • 1211

windows 配置Tomcat8.5多实例,实现开发包文件(Workspace)与源程序分离

最近一直在使用微软的vscode ,发现是一个十分强大的前端开发工具,最近又推出了java Extends tool 包括redhat 编写的基于Eclispe功能的插件,以及MS在这个插件基础上开发...
  • eliot2877
  • eliot2877
  • 2017年10月07日 14:46
  • 259

Tomcat之Windows环境下配置多个服务器

在应对多项目多端口的情况配置一个服务器是远不能满足开发条件的。例如微信公众号回调域名只接受80端口,而其他项目一般为默认的8080或者自定义的其他的端口。 废话多说,直入主题 准备条件:tomca...
  • zt_fucker
  • zt_fucker
  • 2016年09月13日 11:08
  • 2394

windows下Tomcat配置多实例

##转载自:http://www.cnblogs.com/tq03/p/3507658.html1、原理: 在Tomcat的安装目录中,所有实例共享的文件夹只有lib,bin两个目录,其余的文件夹每...
  • u012934551
  • u012934551
  • 2016年03月21日 23:33
  • 1370

windows和linux下Tomcat内存的分配与溢出的配置详解

windows和linux下Tomcat内存的分配与溢出的配置详解 源代码下载地址:http://www.zuidaima.com/share/1795452574026752.htm...
  • yaerfeng
  • yaerfeng
  • 2016年05月28日 10:19
  • 953

windows下tomcat配置环境变量相关注意事项

tomcat在windows10下环境配置需要注意的问题
  • qy_2008
  • qy_2008
  • 2017年06月27日 16:29
  • 423

windows环境下nginx的入门配置跳转tomcat

windows环境下nginx的入门配置,跳转tomcat服务器,目的是线上线下环境尽量保持一致。...
  • Angry_Mills
  • Angry_Mills
  • 2017年06月28日 08:56
  • 740

tomcat catalina.sh JAVA_OPTS参数说明与配置

最近手头的项目报内存溢出错误,内存溢出(Out Of Memofy)简称为传说中的OOM。^_^ 网上找资料学习了下JAVA_OPTS参数和配置,应用到生产环境,没有再报错。 错误信息:Java.la...
  • cuker919
  • cuker919
  • 2012年11月28日 12:14
  • 78595

windows下 apache-tomcat-7.0.40加大内存配置

环境: 64位 apache-tomcat-7.0.40  打开这个文件apache-tomcat-7.0.37\bin\catalina.bat, 在echo Using ...
  • nnsword
  • nnsword
  • 2016年02月01日 11:14
  • 4461

在Windows服务器上部署Tomcat

最简单粗暴的部署方法!(以腾讯云为例) 进入腾讯云首页,右上角登录自己的账号(QQ号),进入管理中心,这里会显示你的云服务器、云解析和域名管理。Ps:这里没有讲述如何购买腾讯云服务器及如何绑定域名和解...
  • MOMO_99
  • MOMO_99
  • 2017年04月07日 00:30
  • 2313
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:快速配置Apache2.X + Tomcat 4.X + Linux/Windows
举报原因:
原因补充:

(最多只允许输入30个字)