- 浏览: 1737550 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (337)
- javaScript校验 (11)
- java (31)
- java连接数据库 (1)
- js应用 (41)
- JQuery (15)
- linux操作命令 (12)
- loadrunner测试 (5)
- tomcat (18)
- 数据库 (12)
- eclipse (7)
- 触发器 (7)
- 表单 (3)
- ibatis (6)
- oracle (4)
- xml (1)
- Exception (6)
- spring (16)
- struts (4)
- struts 标签 (2)
- sql (8)
- sql server (6)
- 其它 (18)
- Apache (2)
- 电脑故障 (4)
- java 线程 (1)
- dwr (8)
- jackey (18)
- 总结 (34)
- gcc linux (2)
- extjs 学习 (5)
- 网站建设 (4)
- 健康 (2)
- 房地产知识 (1)
- hibernate (3)
- mysql (7)
- linux (13)
- svn (1)
最新评论
-
阳光泛滥的日子:
很好用谢谢
java.net.URISyntaxException的解决办法 -
linjianqing:
现在有更好的处理方式吗?我正也为这发愁
applet访问打印机出现的问题 -
ruyi574812039:
非常感谢您的总结!想问几个问题!假设三个项目分别以静态部署的三 ...
在Tomcat中部署Web程序的几种方式 -
yangguo:
太j8麻烦了
Spring3.1中使用缓存注解及Shiro的缓存联合 -
bellawang:
很好用谢谢
java.net.URISyntaxException的解决办法
Linux下Apache与Tomcat整合调试
1、准备,下载需要的文件。
软件下载:
1. jdk1.6.x http://java.sun.com/javase/downloads/index.jsp
2. tomcat6.x http://tomcat.apache.org/download-60.cgi
3. apache2.x http://httpd.apache.org/download.cgi
4. jk_mod1.2.x http://tomcat.apache.org/download-connectors.cgi
到Apache官方网站下载所需要的文件:
httpd-2.2.9.tar.gz
apache-tomcat-6.0.18.tar.gz
jakarta-tomcat-connectors-1.2.15-src.tar.gz
其中httpd和jakarta-tomcat-connectors为源码包,apache-tomcat为二进制包。
2、安装Apache。
# tar xzvf httpd-2.2.9.tar.gz # cd httpd-2.2.9 # ./configure --prefix=/usr/local/apache2 --enable-so # make # make install
3、安装Tomcat。
# cp apache-tomcat-6.0.18.tar.gz /usr/local/ # cd /usr/local # tar xzvf apache-tomcat-6.0.18.tar.gz # ln -s apache-tomcat-6.0.18 tomcat6
4、编译生成mod_jk。
# tar xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gz # cd jakarta-tomcat-connectors-1.2.15-src/jk/native # ./configure --with-apxs=/usr/local/apache2/bin/apxs # make # cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/
5、配置。
在/usr/local/apache2/conf/下面建立两个配置文件mod_jk.conf和workers.properties。
# vi mod_jk.conf
添加以下内容:
# 指出mod_jk模块工作所需要的工作文件workers.properties的位置 JkWorkersFile /usr/local/apache2/conf/workers.properties # Where to put jk logs JkLogFile /usr/local/apache2/logs/mod_jk.log # Set the jk log level [debug/error/info] JkLogLevel info # Select the log format JkLogStampFormat "[%a %b %d %H:%M:%S %Y]" # JkOptions indicate to send SSL KEY SIZE, JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories # JkRequestLogFormat set the request format JkRequestLogFormat "%w %V %T" # 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理 JkMount /*/servlet/* worker1 JkMount /*.jsp worker1 JkMount /application/* worker1 JkMount /*.do worker1 JkMount /*.class worker1 JkMount /*.jar worker1
注意: # JkMount 表示使用Tomcat来解析, JkUnMount则相反
# JkMount /test/* worker1 表示把test目录下的所有文件以及子目录都交给Tomcat处理
# 一般是jsp和servlet程序交由tomcat处理就可以了,静态文件图片等仍然由Apache处理
# 你可以根据需要来设定,比如只把test/*.jsp交给Tomcat处理
# JkMount /test/*.jsp worker1
#JkAutoAlias /home/work/dev/test/*
#该文件夹下所有的静态文件自动交由Apache处理
JkMount /test/servlet/* worker1
#/test/servlet/下所有的文件也交给Tomcat处理
# vi workers.properties
添加以下内容:
# Defining a worker named worker1 and of type ajp13 worker.list=worker1 # Set properties for worker1 worker.worker1.type=ajp13 worker.worker1.host=localhost worker.worker1.port=8009 worker.worker1.lbfactor=50 worker.worker1.cachesize=10 worker.worker1.cache_timeout=600 worker.worker1.socket_keepalive=1 worker.worker1.socket_timeout=300
再配置httpd.conf,作以下修改:
将Listen 80 修改为 Listen 127.0.0.1:80
将ServerName 修改为 ServerName LocalHost:80
在DirectoryIndex中添加
DirectoryIndex index.html index.jsp
我的网页放在/usr/local/apache2/htdocs下,所以要修改DocumentRoot
DocumentRoot "/usr/local/apache2/htdocs" # <Directory "/usr/local/apache2/htdocs"> Options Includes FollowSymLinks AllowOverride None Order deny,allow Allow from all XBitHack on </Directory>
增加关于加载mod_jk的语句:
LoadModule jk_module modules/mod_jk.so Include /usr/local/apache2/conf/mod_jk.conf
最后编辑Tomcat的配置文件server.xml,在HOST段中加入:
<Context path="" docBase="/usr/local/apache2/htdocs" debug="0" reloadable="true" crossContext="true"/>
在/usr/local/apache2/htdocs下建立一个index.jsp,启动Apache和Tomcat,用浏览器访问http://localhost/,应该可以看到正确的页面了。
把tomcat下/usr/local/tomcat6/webapps/examples 这个目录放到/usr/local/apache2/htdocs/examples 下
测式:http://127.0.0.1:8080/examples 测式
Servlets examples
JSP Examples
然后用:http://127.0.0.1//examples测式
Servlets examples
JSP Examples
如果都能打开说明已经整合成功。
本次安装过程时遇到的问题 apache可以打开jsp但不能打开Servlets examples,说明/servlet/* worker1 解析没有成功。
把JkMount /servlet/* worker1改为JkMount /*/servlet/* worker1 就可以了。
发表评论
-
实现Applet与Servlet之间进行通讯的简单实例
2011-08-09 21:36 2994Servlet传送查询记录集给Applet 这篇文章是继< ... -
js 表单使用总结 jackey
2010-05-26 15:51 20971 javascript刷新页面 ... -
javascript的子窗口和父窗口的传值与刷新
2010-02-21 18:04 3190另存为子窗口 <!DOCTYPE HTML PUB ... -
showModalDialog参数使用详解
2010-02-04 19:24 1627showModalDialog:模式窗 ... -
Log4j配置文件的示例_jackey
2010-02-03 13:05 2034引子: 最近老是用到log4j的东西,我想这样优秀的一个 ... -
实现数据库中的数据(db data)转化成document文档 实现jdbc批量插入数据
2010-01-28 16:36 1741package com.test; import java. ... -
Ajax实现文件上传 jackey 好方法
2010-01-19 11:02 8303首先要说的就是 ajax 是无法实现上传文件的,可以想一下aj ... -
js控制select的option
2010-01-05 15:15 5761js控制select的option JS sele ... -
Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置
2009-09-29 14:30 2525所需软件 (1) j2sdk- ... -
Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置
2009-09-29 14:22 3861所需软件(1) j2sdk-1_4_2-win ... -
EL表达式 (详解)
2009-09-12 02:59 8249EL表达式 1、EL简介1)语法结构 ... -
在Tomcat中部署Web程序的几种方式
2009-09-10 18:36 20350在Tomcat中部署Java Web应用程序有两种方式:静态部 ... -
window xp Service pack 2+ iis 5.1+tomcat-5.5.27 +jdk1.5.0_08
2009-08-07 23:34 4260xp下整合IIS和tomcat ... -
使用IIS+Tomcat6.0将JSP网站发布到Internet
2009-08-07 10:40 5788使用IIS+Tomcat6.0将JS ... -
Spring整合第三方MVC框架的通用配置
2009-08-06 17:55 1584Spring整合第三方MVC框架的通用配置 ... -
常见错误解决方案
2009-08-06 14:33 17841. sql server 错误签名 ISQL/w - ... -
dwr spring 如何配置
2009-08-06 13:57 2752DWR和Spring 让DWR和Spring一起工作的步 ... -
java 遍历map 方法 集合 jackey
2009-08-02 12:02 29660package com.jackey.topic; impo ... -
JSON 入门指南 jackey
2009-07-29 16:43 1340JSON 即 JavaScript Object Natati ... -
Eclipse插件的安装有两种方法 ___jackey
2009-07-29 14:06 1335Eclipse插件的安装有两种 ...
相关推荐
Apache 与 Tomcat 整合是为了充分利用两者的优势,Apache 作为静态内容的高效服务器,而 Tomcat 是一个轻量级的 Java 应用服务器,特别适合处理 JSP 和 Servlet。以下是如何实现 Apache 与 Tomcat 整合的详细步骤: ...
通过以上步骤,Linux环境下的Apache和Tomcat整合及负载均衡配置基本完成。这种方式可以提高系统的可用性和响应速度,尤其在处理大量并发请求时,通过负载均衡可以有效分担服务器压力,提升系统整体性能。同时,这种...
- **启动与停止**:在Tomcat的bin目录下,通过执行`startup.sh`(Unix/Linux)或`startup.bat`(Windows)脚本来启动服务器,使用`shutdown.sh`或`shutdown.bat`来关闭。 - **配置默认端口**:如果需要更改默认的...
4. **启动与停止**:在Tomcat的bin目录下,运行`startup.bat`(Windows)或`sh startup.sh`(Unix/Linux)启动Tomcat,使用`shutdown.bat`或`sh shutdown.sh`停止服务。 5. **配置web应用**:默认情况下,Tomcat在`...
了解如何在Linux环境下配置和管理Tomcat是构建和部署Java Web应用的关键步骤。 **MySQL** MySQL是一个广泛使用的开源关系型数据库管理系统,适用于各种规模的应用,从个人项目到大型企业系统。在Linux环境中使用...
为了解决这个问题,通常会将 Apache 与 Tomcat 整合。整合的主要目的是让 Apache 处理静态内容(如 HTML 文件),而 Tomcat 则专注于动态内容(如 JSP)。这种方式可以提高系统的整体效率,避免 Tomcat 在高负载下...
总之,Apache Tomcat 6.0.18是一个功能强大且易于使用的Java web应用服务器,它与MyEclipse的整合使得开发者能够高效地进行Java EE项目的开发和测试。然而,考虑到版本的年代,升级到最新版本以确保最佳性能和安全性...
这个名为“tomcat-connectors-1.2.32-src.tar.gz”的压缩包包含了用于在Linux环境下进行Apache和Tomcat整合的源代码,让我们一起深入探讨其背后的原理和操作步骤。 一、Apache Tomcat Connectors简介 Apache ...
总之,Apache Tomcat 7.0.50是一个用于运行Java Web应用的重要服务器,其与Eclipse的整合使得开发者能够在一个高效的开发环境中进行工作。通过理解和掌握Tomcat的结构、配置以及与Eclipse的集成,开发者可以更高效地...
在网上找了好多篇教程都不好使之后,自己经过借鉴前人的文章,整合,调试,终于完成了!~!~
9. **与其他技术的整合**:Tomcat常与Spring Boot、Struts、Hibernate等Java框架结合使用,构建高效的企业级Web应用。 10. **监控与管理**:Tomcat内置了一个管理Web应用,通过访问`...
本文主要介绍了在 Linux 环境下使用 Apache 及 Tomcat 软件作为服务器的核心,搭建一个全能且稳定的 WEB 服务器。同时还对服务器进行简单优化,相对降低服务器的系统资源占用率,提高服务器的负载能力,使服务器实现...
在Linux环境下搭建一个基于JSP的网站涉及到多个关键步骤,主要涵盖了Apache HTTP Server、Tomcat应用服务器、Java SDK、PHP、MySQL数据库以及相关的配置和整合。以下是对整个过程的详细说明: 1. **Apache ...
- 启动Tomcat,你可以找到`bin`目录下的`startup.bat`(Windows)或`startup.sh`(Linux/Mac)脚本来启动服务器。 - 初始化MySQL,运行`bin`目录下的`mysqld.exe`(Windows)或`mysqld_safe`(Linux/Mac),并根据...
### Nginx与Tomcat的整合技术详解 #### 1. 整合背景与目的 整合Nginx与Tomcat主要是为了解决两者在Web服务架构中的不同优势。Nginx擅长处理静态内容、提供高并发的HTTP连接处理,优化网络传输效率,以及负载均衡等...
3. **启动与停止服务**:使用`bin`目录下的`startup.sh`(Unix/Linux)或`startup.bat`(Windows)脚本来启动Tomcat,用`shutdown.sh`或`shutdown.bat`来停止服务。 4. **配置服务器**:修改`conf/server.xml`文件...
- Tomcat可以与Apache HTTP Server通过mod_jk或mod_proxy进行整合,实现负载均衡和更好的静态资源处理。 10. **日志与监控**: - 使用`logging.properties`配置日志级别和输出。 - 集成JMX(Java Management ...
【标题】"Tomcat下HttpServlet的Web应用工程"是一个基于Java J2EE技术的Web项目,它在Tomcat7服务器环境下运行。这个项目利用了Eclipse 4.4作为集成开发环境(IDE),展示了如何在Linux操作系统中构建和部署Web应用...
【标题】:Tomcat学习笔记 【正文】: ...随着经验的积累,你还可以探索更高级的主题,如Tomcat的连接器架构、AJP协议、SSL配置以及与其他中间件的整合等。持续学习和实践,是提升Tomcat技能的关键。