`
z75148885
  • 浏览: 185558 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux下 apache2.0+tomcat5如何整合

阅读更多

1.jdk1.4以上,tomcat5.0以上

2.apache的下载地方http://archive.apache.org/dist/httpd/binaries/linux/

3.结合中间件http://archive.apache.org/dist/tomcat/tomcat-connectors/jk2/binaries/

4. 安装并测试Apache和TomCat5.0;
注意事项: Apache默认端口为80,tomcat用与冲突,更改端口。

5.把中间件的module中的mod_jk2.so文件,复制到,apache安装根目录/backup/apache2/modules/目录下

6.其次,编辑配置文件。具体的配置文件有四个,
它们分别是:httpd.conf、jk2.properties、server.xml、workers2.properties

a.修改/backup/apache2/conf/httpd.conf 文件

1>修改web 主目录,即将DocumentRoot "/backup/Apache2/htdocs" 改为自己的web主目录
eg: DocumentRoot "/tomcat5019/webapps/ROOT"
2>修改web 主目录对应的目录,即将<Directory "/backup/Apache2/htdocs">改为
eg: <Directory "/tomcat5019/webapps/ROOT" >此目录块要与DocumentRoot的路径对应,块中的语法是对此块对应Web主目录的操作权限设置。
3>修改目录缺省的web文件,即将DirectoryIndex index.html index.html.var 改为
eg: DirectoryIndex index.html index.html.var index.jsp
语法说明:当向Apache 发出请求时容器将顺次去找index.html,
如果没有,将接着找index.htm,最后找index.jsp。
4>修改cgi-bin 所在目录,即将ScriptAlias /cgi-bin/ "/backup/Apache2/cgi-bin/"改为ScriptAlias /cgi-bin/
"/tomcat5019/webapps/ROOT/cgi-bin/"<Directory "/backup/Apache2/cgi-bin"> 改为<Directory "/tomcat5019/webapps/ROOT/cgi-bin">
如果程序中需要用到cgi时修改以上两处。
5>添加指定的虚拟目录(别名),及其对应目录的属性#这是测试用的文件夹,能执行jsp 文件。
Alias /jmmis/ "/tomcat5019/webapps/ROOT/jmmis/"<Directory
"/tomcat5019/webapps/ROOT/jmmis" >AllowOverride NoneOptions IncludesNoExecAddOutputFilter Includes htmlAddHandler type-map varOrder allow,denyAllow from all</Directory>
6>添加默认字符集的设置 AddDefaultCharset GB2312
7>在文件最后添加如下内容,以加载jk2 模块
<IfModule !mod_jk2.c>
LoadModule jk2_module modules/mod_jk2.so
</IfModule>
以上都是配置httpd.conf Apache服务器的东西!
8)接下来配JK2了JK2指定一个workers2.properties文件存放路径为就是SERVERROOT/conf这里的serverroot
是apache的安装目录原JK2帮助文档显示如下所示
workers2.properties is used on the webserver side. For the Apache servers the default path is in the ServerRoot/conf directory.
workers2.properties文件如下:
[shm]info=Scoreboard. Requried for reconfiguration and status with multiprocess servers.
file=anon
# Defines a load balancer named lb. Use even if you only have one machine.
[lb:lb]
# Example socket channel, override port and host.[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
ajp13:localhost:8009]
channel=channel.socket:localhost:8009
group=lb
# Map the Tomcat examples webapp to the Web server uri space
[uri:/*.jsp]
group=lb
[uri:/Servlet/*]
group=lb
[status:]
info=Status worker, displays runtime information
[uri:/jkstatus/*]
info=The Tomcat /jkstatus handler
group=status:
接着修改JK2.properties文件,默认不用作什么修改,TOMCAT5/conf的jk2.properties文件不需太多修改, jk2的属性文件如下
## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED## WHEN YOU EDIT THE FILE.
## COMMENTS WILL BE _LOST_
## DOCUMENTATION OF THE FORMAT IN JkMain javadoc.
#Set the desired handler list
handler.list=apr,request,channelJni
#
# Override the default port for the socketChannel channelSocket.
port=8009
# Default:
# channelUnix.file=${jkHome}/work/jk2.socket
# Just to check if the the config is working
# shm.file=${jkHome}/work/jk2.shm
# In order to enable jni use any channelJni directive
# channelJni.disabled = 0
# And one of the following directives:
#apr.NativeSo=/home1/jakarta/jakarta-tomcat-connectors/jk/build/jk2/apache2/jkjni.so
apr.jniModeSo=/backup/apache2/modules/mod_jk2.so
#apr.jniModeSo=/backup/Apache2/modules/mod_jk2.so
# If set to inprocess the mod_jk2 will Register natives itself
# This will enable the starting of the Tomcat from mod_jk2 apr.jniModeSo=inprocess
#Shared memory directive
shm.file=/backup/Apache2/logs/jk2.shm
修改TOMCAT下/conf目录下的server.xml文件
保持通信管道端口号一致与worker2.properties文件中,
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009所定义的8009一致
<Connector port="8009"
enableLookups="true" redirectPort="8443" debug="0"
protocol="AJP/1.3" />
同时在</host>位置增加虚拟目录
<Context path="/jmmis" docBase="/tomcat5019/webapps/ROOT" debug="0" reloadable="true"crossContext="true"></Context>

以上修改完成后,重启APACHE TOMCAT,OK, ^-^


分享到:
评论

相关推荐

    Red Hat Linux,Apache2.0+Weblogic9.2负载均衡集群安装配置

    ************************************************************************************************************...3. 通过chmod +x jdk-1_5_x-rc-linux-i586-rpm.bin命令使其获得可执行权限 4. 执行./jdk-1_5_0_1

    apache-tomcat-5.5.25

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...

    linux版tomcat8.0.32

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...

    linux-Apache

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...

    apache-tomcat-8.5.31-windows-x64-linux双版本集合

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...

    tomcat 5.0 + apache 2.0 完全安装步骤详解

    Apache httpd-2.0.47 + Tomcat jakarta-tomcat-4.1.24 + jk2 + php-4.3.3 的安装:服务器环境:RedHat Linux 8.0J2sdk1.4.1_02Tomcat 4.1.12 binaryApache 2.0.47 built from sourcejk2 connector source from jakarta...

    apache-tomcat8

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...

    apache-tomcat-9.0.0.M13-src tomcat 源码

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...

    apache-tomcat-8.5.39.7z

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...

    apache-tomcat-9.0.0.M1.rar

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...

    apache-tomcat-8.5.42.tar.gz.zip

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...

    apache-tomcat-7.0.64.tar.gz

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...

    apache-tomcat6.0

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...

    apache-tomcat-8.5.9.zip

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...

    tomcat_64位_32位_windows_linux_zip版

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...

    Tomcat、Apache、Nginx、IIS、Weblogic中间件等保测评作业指导书V1.1

    等保常见中间件测评指导书(供参考),也可作为中间件加固参考使用

    JSP2.0技术手册pdf(带示例源码).zip

    书名:JSP 2.0 技术手册...A-5 安装 Apache 2.0.48 + Tomcat 5.0.16 附录B web.xml 元素介绍 附录C 使用 JDBC-ODBC 桥接器连接 Access 附录D JSP 资源 附录E HTTP 状态码 附录F ASCII 码 附录G Apache License 1.1

    tomcat-7_API_帮助文档

    The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at ...

    JSH_ERP开源进销存软件 v1.0.2

    JSH_ERP开源进销存软件是一个完整开源版的J2EE进销存系统代码。很多人说jshERP是目前唯一完整开源的进销存系统虽然目前只有进销存+财务的功能,但后面将会推出ERP的全部...遵守Apache2.0协议JSH_ERP开源进销存软件 v1.0

Global site tag (gtag.js) - Google Analytics