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在性能上是有了改进.启动的速度快.
分享到:
相关推荐
在windows2000,XP下通过mod_jk2.so整合Tomcat5.0和Apache2.0
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 等
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...
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat ...
apache+tomcat的连接器。 整合Tomcat5.0和Apache2.0的连接器、中间件。
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. 虚拟主机多工程的布署 ...
Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,其为开源的、免费的,在应用服务器市场上占有较高...它基于 Tomcat 9.0.x,实现了 Servlet 5.0、 JSP 3.0、 EL 4.0、 WebSocket 2.0和认证2.0规范
mod_aspdotne v2.0 你安装目录\local\Apache\modules 本程序为绿色程序,旨在为广大网站编程等爱好者提供方便之门,程序上有不足的地方欢迎大家与我联系指证。共同进步。本程序所用之组件Apache,RESIN 等版权归...
书名: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
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: ...
保证在d:盘根路径下安装Apache的Tomcat 5.5.20,不要使用安装文件安装,而是采用解压缩的安装方式。即:Tomcat的安装路径为d:\tomcat5520,文件夹的路径、名字都不要改变。 3.安装Ant1.7.0。将下载的Ant压缩文件解...
保证在d:盘根路径下安装Apache的Tomcat 5.5.20,不要使用安装文件安装,而是采用解压缩的安装方式。即:Tomcat的安装路径为d:\tomcat5520,文件夹的路径、名字都不要改变。 3.安装Ant1.7.0。将下载的Ant压缩文件解...
源码安装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...
JSF将是J2EE5.0中所包含的web开发框架,这应该是第一个成为jcp标准,并且随j2eesdk一起发布的web框架,可以看出sun对它的期望很高。JSF最大的竞争对手是tapestry,是apache的产品,但是apache又弄出了个myfaces,是...
该存储库是原始的轻量级变体,可让您在与Servlet 5.0兼容的容器上运行应用程序,例如Apache Tomcat,Eclipse Jetty,JBoss Undertow。 当前,添加了以下功能。 Jakarta REST 3.0(Jersey 3.0) CDI 3.0(焊接4.0...
本书为了适应大多数读者的情况,使用了Windows操作系统作为例子,具体的试验平台如下: Windows 2000Advanced Server Apachel.3.14 Intemetln允rmation Server 5.0 Tomcat 3.1 J2SDKEE l.2 BEA Wiblogic 5.1 除了...
Web 服务器: Tomcat6 Struts 版本: Struts2.0.11.1 JDK 版本: JDK1.5.0_12 J2EE 版本: Java EE5.0 在本系列教程中 Web 工程的上下文路径都是 struts2 ,如果在 Web 根目录有一个 index.jsp 文件,则访问路径如下...
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> 然后在新建一个内容为空的struts.properties文件。 至此项目搭建完毕,然后将其发布。...
本书为了适应大多数读者的情况,使用了Windows操作系统作为例子,具体的试验平台如下: Windows 2000Advanced Server Apachel.3.14 Intemetln允rmation Server 5.0 Tomcat 3.1 J2SDKEE l.2 BEA Wiblogic 5.1 除了...