`
isiqi
  • 浏览: 15945859 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

tomcat 5.0 + apache 2.0 完全安装

阅读更多
Apachehttpd-2.0.47+Tomcatjakarta-tomcat-4.1.24+jk2+php-4.3.3的安装:

服务器环境:

RedHatLinux8.0
J2sdk1.4.1_02
Tomcat4.1.12binary
Apache2.0.47builtfromsource
jk2connectorsourcefromjakarta.apache.org


安装JDK:

下载:j2sdk-1_4_1_02-linux-i586.bin
把jdk安装在/usr/local/j2sdk1.4.1_02
在/usr/local下建立软连接jdk
#ln-s/usr/local/j2sdk1.4.1_02/usr/local/jdk

[user@host]#cat/etc/profile.d/java.sh
#setjavaenvironment
exportJAVA_HOME=/usr/local/jdk
exportPATH=$PATH:$JAVA_HOME/bin
exportCLASSPATH=$JAVA_HOME/lib

#更改shell文件属性:
#chmod755/etc/profile.d/java.sh

#查看是否正确
#whichjava
/usr/local/jdk/bin/java


安装apache:

#cd/usr/local/src/
#tar-xzvfhttpd-2.0.47.tar.gz
#cdhttpd-2.0.47
#配置apache支持动态module加载
#./configure
"--with-layout=Apache"
"--prefix=/usr/local/apache"
"--enable-module=so"
"--enable-module=setenvif"
"--enable-module=rewrite"
"--with-mpm=prefork"

#make
#makeinstall

#修改http.conf具体的修改请参考apache2.0文档
#或者查看http://www.cnfug.org/journal/3/02.html

StartServers10
MinSpareServers25
MaxSpareServers50
ServerLimit2000
MaxClients1500#Apache可以同时处理的请求
MaxRequestsPerChild10000



安装Php:
下载:php-4.3.3.tar.gz
#cd/usr/local/src
#tar-xzvf

#phpforapache以apachemodules的方式运行
./configure--with-apxs2=/usr/local/apache/bin/apxs

#phprunlikeshell以单独的shell方式运行
./configure--prefix=/usr/local/php

#phpforapache
./configure
--with-apxs2=/usr/local/apache/bin/apxs
--enable-track-vars
--enable-debug
--enable-url-includes
--enable-sockets
--with-config-file-path=/usr/local/apache/conf#php.ini文件放的目录
#下面的参数是安装PHP+gd库
--with-gd=/usr/local
--enable-gd-native-ttf
--with-ttf=/usr/local
--with-jpeg-dir=/usr/local
--with-zlib-dir=/usr/local
--with-png-dir=/usr/local
#make
#makeinstall
#ls-l/usr/local/apache/modules/libphp4.so#存在安装成功

#修改apachehttp.conf
添加
LoadModulephp4_modulemodules/libphp4.so
AddTypeapplication/x-httpd-php.php


安装Tomcat:
#cd/usr/local
#tar-xzvfjakarta-tomcat-4.1.24.tar.gz
#ln-sjakarta-tomcat-4.1.24tomcat
#测试Tomcat正常安装:
#/usr/local/tomcat/bin/startup.sh

#通过IEhttp://yourIP:8080/Tomcat的页面正常显示


安装JK2:
#cd/usr/local/src
#tar-xzvfjakarta-tomcat-connectors-jk2-2.0.2-src.tar.gz
#cdjakarta-tomcat-connectors-jk2-2.0.2-src
#cdjk/native2
#chmod755buildconf.sh
#./configure--with-apxs2=/usr/local/apache/bin/apxs--enable-EAPI
#make
#makeinstall
#如果makeinstall不成功需要手工发布mod_jk2.so
#cd/usr/local/src/jakarta-tomcat-connectors-jk2-2.0.2-src/jk/build/jk2/apache2
#cp*.so/usr/local/apache/modules/


配置$CATLINA/conf/server.xml


debug="0"/>
debug="0"/>



port="8080"minProcessors="5"maxProcessors="75"
enableLookups="true"redirectPort="8443"
acceptCount="100"debug="0"connectionTimeout="-1"
useURIValidationHack="false"disableUploadTimeout="true"/>

port="8009"minProcessors="5"maxProcessors="75"
enableLookups="true"redirectPort="8443"
acceptCount="10"debug="0"connectionTimeout="-1"
useURIValidationHack="false"
protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>








prefix="catalina_log."suffix=".txt"
timestamp="true"/>


unpackWARs="true"autoDeploy="true">

directory="logs"prefix="localhost_log."suffix=".txt"
timestamp="true"/>







#编辑
#vi/usr/local/tomcat/conf/jk2.properties
#listofneededhandlers.
handler.list=channelSocket,request
#OverridethedefaultportforthechannelSocket
channelSocket.port=8009


#编辑文件:

#vi/usr/local/apache/conf/workers2.properties

#onlyatbeginnin.Inproductionuncommentitout
[logger.apache2]
level=DEBUG

[shm]
file=/usr/local/apache/logs/shm.file
size=1048576

#Examplesocketchannel,overrideportandhost.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1

#definetheworker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009

#Urimapping
[uri:192.168.0.90/*.jsp]
worker=ajp13:localhost:8009

[uri:211.167.83.165/*.jsp]
worker=ajp13:localhost:8009

#编辑http.conf
#修改
DocumentRoot"/usr/local/tomcat/webapps"
#添加index.jsp
DirectoryIndexindex.htmlindex.html.varindex.jsp


LoadModulejk2_modulemodules/mod_jk2.so


Orderdeny,allow
Denyfromall

#
#Orderdeny,allow
#Denyfromall
#


OrderAllow,Deny



ServerNamewww.home.net
ServerAliaswww
ServerAliaslocalhost
ServerAlias192.168.0.90
ServerAlias211.167.83.165
ServerAdminwebmater@5757.com
DocumentRoot/usr/local/tomcat/webapps

ErrorLoglogs/home.net-errorlog
CustomLoglogs/home.net-access.logcommon


JkUriSetworkerajp13:localhost:8009




在配置server.xml的时候:
配置管理端口和连接的端口顺序颠倒一下
在catalina.out可以观察到:
这样用apache连接的时候,就不用等待了.


port="8009"minProcessors="5"maxProcessors="75"
enableLookups="true"redirectPort="8443"
acceptCount="10"debug="0"connectionTimeout="0"
useURIValidationHack="false"
protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>


port="8080"minProcessors="5"maxProcessors="75"
enableLookups="true"redirectPort="8443"
acceptCount="100"debug="0"connectionTimeout="20000"
useURIValidationHack="false"disableUploadTimeout="true"/>

#server.xml不支持中文的注释
#对shared/classes目录下的java进行的修改不能立刻的反应到jsp中标.不能立即起作用.

以上的安装同样适合jakarta-tomcat-5.0.12在以下的配置中注意

#在配置jakarta-tomcat-5.0.12的时候,注意server.xml中

没有封闭.

BUG:

在catalina.out报错误.

总体上感觉tomcat5.0比4.x在性能上是有了改进.启动的速度快.
分享到:
评论

相关推荐

    mod_jk2.so 整合Tomcat5.0和Apache2.0

    在windows2000,XP下通过mod_jk2.so整合Tomcat5.0和Apache2.0

    XP下apache2.0+tomcat5.0+php5.2

    tomcat5.0 Apache2 mysql-connector-java-5.0.3-bin.jar XP下apache2.0+tomcat5.0+php5.2整合文档.txt XP下apache2.0+tomcat5.0+php5.2整合文档.doc test.php mysql-gui-tools-5.0-r12-win32.msi my.ini db.php 等

    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...

    tomcat5.0.

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat ...

    mod_jk2.so apache+tomcat 连接器

    apache+tomcat的连接器。 整合Tomcat5.0和Apache2.0的连接器、中间件。

    Apache安装及JBOSS部署说明文档.rar

    2.2.9配置contentType及charset,TOMCAT5.0下JSP统一配置 19 2.3 JVM最小、最大内存的设定 21 2.4 OS字符集问题 21 2.5 JBOSS服务的启动、停止 21 3.附apache https 服务器的安装 22 4. 虚拟主机多工程的布署 ...

    apache-tomcat-8.5.27版本的压缩包,直接下载到本地解压后即可使用

    Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,其为开源的、免费的,在应用服务器市场上占有较高...它基于 Tomcat 9.0.x,实现了 Servlet 5.0、 JSP 3.0、 EL 4.0、 WebSocket 2.0和认证2.0规范

    AAWServer(集成Tomcat6) v5.0.rar

     mod_aspdotne v2.0 你安装目录\local\Apache\modules 本程序为绿色程序,旨在为广大网站编程等爱好者提供方便之门,程序上有不足的地方欢迎大家与我联系指证。共同进步。本程序所用之组件Apache,RESIN 等版权归...

    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

    jsp2.0 应用教程 光盘

    JDK 5.0 update 6和JDK 6.0 beta Tomcat 5.5.12 MySQL 5.0.16 (3)本书涉及的共享软件或免费软件的链接地址如下。 JDK: http://java.sun.com Tomcat: http://tomcat.apache.org/download-55.cgi MySQL: ...

    struts 2.0 源码 第三章

    保证在d:盘根路径下安装Apache的Tomcat 5.5.20,不要使用安装文件安装,而是采用解压缩的安装方式。即:Tomcat的安装路径为d:\tomcat5520,文件夹的路径、名字都不要改变。 3.安装Ant1.7.0。将下载的Ant压缩文件解...

    struts2.0 第五章 第1,2节

    保证在d:盘根路径下安装Apache的Tomcat 5.5.20,不要使用安装文件安装,而是采用解压缩的安装方式。即:Tomcat的安装路径为d:\tomcat5520,文件夹的路径、名字都不要改变。 3.安装Ant1.7.0。将下载的Ant压缩文件解...

    源码部署javaTomcat-cometd:CometD项目,用于Web消息传递的可扩展Comet(服务器推送)实现

    源码安装java Tomcat CometD 计划 欢迎使用该项目,这是一个用于 Web 的可扩展彗星(服务器推送)实现。 CometD 版本 7.0.x ⇒ Java 11 - Jetty 11.0.x - jakarta.servlet.* 6.0.x ⇒ Java 11 - 码头 10.0.x - javax...

    JSF2.0快速入门的基本教程.ppt

    JSF将是J2EE5.0中所包含的web开发框架,这应该是第一个成为jcp标准,并且随j2eesdk一起发布的web框架,可以看出sun对它的期望很高。JSF最大的竞争对手是tapestry,是apache的产品,但是apache又弄出了个myfaces,是...

    jakartaee9-servlet-starter-boilerplate:Servlet 5.0(Jakarta EE 9)容器的Jakarta EE入门项目样板

    该存储库是原始的轻量级变体,可让您在与Servlet 5.0兼容的容器上运行应用程序,例如Apache Tomcat,Eclipse Jetty,JBoss Undertow。 当前,添加了以下功能。 Jakarta REST 3.0(Jersey 3.0) CDI 3.0(焊接4.0...

    JSP高级编程

    本书为了适应大多数读者的情况,使用了Windows操作系统作为例子,具体的试验平台如下: Windows 2000Advanced Server Apachel.3.14 Intemetln允rmation Server 5.0 Tomcat 3.1 J2SDKEE l.2 BEA Wiblogic 5.1 除了...

    Struts2教程

    Web 服务器: Tomcat6 Struts 版本: Struts2.0.11.1 JDK 版本: JDK1.5.0_12 J2EE 版本: Java EE5.0 在本系列教程中 Web 工程的上下文路径都是 struts2 ,如果在 Web 根目录有一个 index.jsp 文件,则访问路径如下...

    struts项目搭建

    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> 然后在新建一个内容为空的struts.properties文件。 至此项目搭建完毕,然后将其发布。...

    JSP高级编程--Internet/Intranet开发语言

    本书为了适应大多数读者的情况,使用了Windows操作系统作为例子,具体的试验平台如下: Windows 2000Advanced Server Apachel.3.14 Intemetln允rmation Server 5.0 Tomcat 3.1 J2SDKEE l.2 BEA Wiblogic 5.1 除了...

Global site tag (gtag.js) - Google Analytics