tomcat5.5下载(tomcat下载安装)
- 跳转官网下载下载点击免费下载
如何整合Apache与Tomcat
我自己试了一下,把具体过程记录下来,以备今后查看。
1.安装Apache Http Server、Tomcat、Tomcat Connector(JK Module)
Apache Httpd:从网上下载Apache Http Server 2.2.15的安装版(貌似没有免安装压缩版)。安装时可以选择将其安装为系统服务或者每次手动启动。我只是测试,所以选择了后者,但后者默认将会监听8080端口,注意不要与Tomcat默认的8080端口冲突了。这一项可以稍后在配置文件中修改。
Tomcat:可以选择免安装压缩版(我用的是6.0.18版),很方便,可以注册为系统服务。
JK Module:从http//tomcat apache org/download-connectors cgi找到binary下载,下载目前最新版1.2.30文件mod_jk-1.2.30-httpd-2.2.3.so,将其改名为mod_jk.so,置于Apache Http Server安装目录下的modules目录中。
2.新建workers.properties文件
这个worker.properties可以置于任何目录下,我把它直接放在了Apache Http Server的安装目录下。
#为mod_jk模块指明Tomcat的安装路径
workers.tomcat_home=D:/DevSoft/apache-tomcat-6.0.18
#为mod_jk模块指明JDK的安装路径
workers.java_home=C:/Program Files/Java/jdk1.6.0_20
#添加一个worker到worker列表
worker.list=worker1
#为worker1设定各个参数
#工作端口,Tomcat的默认Connector监听端口,可以查看Tomcat的Server.xml中有port="8009"
worker.worker1.port=8009
# Tomcat所在机器,如果安装在与apache不同的机器则需要设置IP
worker.worker1.host=localhost
# worker的类型,允许的值为ajp13、ajp14、lb、status等;ajp13是mod_jk连接WebServer和Tomcat的首选方式(即使用socket作为通信渠道)
worker.worker1.type=ajp13
#负载平衡因子
worker.worker1.lbfactor=1
注:worker.list中worker的名字应该是对应到Apache Http Server的httpd.conf配置文件中的JkMount的(后面详述)。
3.修改Apache Http Server的httpd.conf配置文件
修改Apache Http Server安装目录下的conf目录下的httpd.conf文件:
#载入mod_jk模块,注意模块文件的路径
LoadModule jk_module modules/mod_jk.so
#声明workers.properties文件的位置
JkWorkersFile"C:/Program Files/Apache Software Foundation/Apache2.2/workers.properties"
#声明mod_jk的日志文件位置
JkLogFile"C:/Program Files/Apache Software Foundation/Apache2.2/logs/mod_jk.log"
#声明mod_jk的日志级别(可选)
JkLogLevel info
#声明mod_jk的日志的时间戳格式(可选)
JkLogStampFormat"[%a%b%d%H:%M:%S%Y]"
#将/*.action和/*.jsp类型的请求都分配给Tomcat,其余类型的有Apache Http Server自己处理
#注意JkMount后面的worker1即对应worker.properties文件中worker.list里的worker的名称
JkMount/*.action worker1
JkMount/*.jsp worker1
4.修改DirectoryRoot
网上的文章大多只写到上面就结束了,动态的内容交给Tomcat之一步算是完成了,但静态内容的分配还需接着设置httpd.conf文件。
查找到DocumentRoot"C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"这一行,并将其值替换为Web应用的路径:
DocumentRoot"D:/DevSoft/apache-tomcat-6.0.18/webapps"
查找到<Directory"C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">这一行,并将其值替换为Web应用的路径:
<Directory"D:/DevSoft/apache-tomcat-6.0.18/webapps">
至此,动态内容和静态内容的请求分配,才基本完成。
tomcat6.0与tomcat5.5 的区别,和tomcat5.0的区别
你好
关于tomcat6.0与tomcat5.5
的区别,和tomcat5.0的区别:
Tomcat6.x在目录上最大的区别就是将lib包直接置于CATALINA_HOME/lib下,而tomcat5.x系列版本是分common/share/server三个包存放的。再具体解释一下:
CATALINA_HOME/common
在这个目录下的lib目录,存放Tomcat服务器和所有Web应用都能访问的JAR.
CATALINA_HOME/share
在这个目录下的lib目录,存放所有Web应用都能访问的,但Tomcat不能访问的JAR。
CATALINA_HOME/server
在这个目录下的lib目录,存放Tomcat服务器需要的但Web应用不能访问的JAR。
另外该目录下webapps存放Tomcat自带的APP-admin和manager两个应用。
common/share/server三个包中的classes是用来存放class的,就是说你的类库不打成JAR包,而是class文件就直接放在这里。
Tomcat6.x在目录结构上就是针对lib包的存放位置做了调整,使应用部署更加方便。另外:
Tomcat6.x中endorsed从CATALINA_HOME/common移到根目录下了CATALINA_HOME\endorsed至于其它没有太大的变化。
另外需要说明的是tomcat5.x有目录CATALINA_HOME\conf\Catalina\localhost
在Tomcat6.x中该目录是空的就没给你建,你可以自己建。
linux下tomcat怎么配置环境
在Linux下配置Tomcat环境,可以按照以下步骤进行:
下载并安装JDK
下载JDK安装包,生成一个bin文件。修改JDK安装包的权限:chmod 775 xxxxxx.bin,然后执行./xxxxxx.bin进行安装。安装完成后,会生成一个如jdk1.6.0_23的文件夹。配置Tomcat
下载Tomcat免安装版,例如从下载tomcat5.5。
解压Tomcat压缩包,不需要安装。
设置环境变量:
使用vi.bash_profile打开bash配置文件。添加以下内容:bashexport JAVA_HOME=/tomcat/jdk1.6.0_23export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/libexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin#注意:这里$HOMR可能是个笔误,应为$HOMEexport CATALINA_BASE=/tomcat/tomcat5.5export CATALINA_HOME=/tomcat/tomcat5.5保存并退出。3.检测Tomcat配置打开tomcat5.5/bin/目录下的startup.sh脚本。在浏览器中输入,打开Tomcat控制台。如果页面正常显示,说明Tomcat配置成功。4.常见问题解决权限问题:确保Tomcat相关文件和目录具有可执行权限。可以使用chmod命令调整权限。防火墙和端口问题:确认防火墙是否允许8080端口访问。可以临时关闭防火墙进行测试,如果正常,则需要配置防火墙允许8080端口。使用netstat命令检查8080端口是否被占用。如果Tomcat进程异常,可以使用ps和kill命令进行管理。5.设置Tomcat开机自启动修改/etc/rc.local文件,在文件末尾添加以下内容:bashJAVA_HOME=/tomcat/jdk1.6.0_23export JAVA_HOME/tomcat/tomcat5.5/bin/startup.sh保存并退出,这样每次系统启动时,Tomcat都会自动启动。
通过以上步骤,你可以在Linux系统下成功配置Tomcat环境。如果遇到问题,可以参考常见问题解决部分进行排查。