注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

那个啥

哥现在只在这摘新闻了,谢绝跨省追捕

 
 
 

日志

 
 

引用 windwos下配置整合apache2.2+tomcat5  

2007-08-10 17:35:01|  分类: Web技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

引用

狼行天下windwos下配置整合apache2.2+tomcat5

windwos下配置整合apache2.2+tomcat5

首先下载安装以下版本各软件,本说明仅以目前这些版本为基础,如果有升级或其他版本,还请自己

多试验,如果需要这些安装文件,自己下载不方便,可以email我:postmaster@taotaotao.com

另外所有过程均以windowsXP professional为操作系统。

1 apache_2.2.4-win32-x86-no_ssl.zip

2 mod_jk-apache-2.2.4.so

3 php-5.2.0-Win32.zip

4 apache-tomcat-5.5.17.exe

5 jdk-1_5_0_11-nb-5_5-win-ml.exe

以下说明中,安装过程没有关键问题的话就不细说了,next就好

一、安装JDK

安装jdk1.5,假设目录:D:\Java\jdk1.5.0_11

安装结束后,配置环境变量

添加:

JAVA_HOME D:\Java\jdk1.5.0_11

CLASSPATH .;D:\Java\jdk1.5.0_11\bin;

Path .;D:\Java\jdk1.5.0_11\bin;

(不过在后来我发现我这些没有配置,或者配置不正确,也能顺利将tomcat,apache启动,并且访问正常,也可能因为我只是

验证了通过apache访问php,jsp正常,而还没有正式发布项目的原因,所以建议还是配好这些环境变量)

二、安装tomcat

tomcat安装过程没有什么好说的

假设安装路径为:D:\Program Files\Apache Software Foundation\Tomcat 5.5

在java虚拟机要选择正确:D:\Java\jdk1.5.0_11\jre\bin\server\jvm.dll

添加环境变量

TOMCAT_HOME D:\Program Files\Apache Software Foundation\Tomcat 5.5

CLASSPATH .;D:\Java\jdk1.5.0_11\bin;D:\Java\jdk1.5.0_11\lib\dt.jar;D:\Java\jdk1.5.0_11\lib\tools.jar;

D:\Program Files\Apache Software Foundation\Tomcat 5.5\common\classes;D:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib;D:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar

安装正确后,可以启动测试一下。

可以选用程序菜单里的Configure Tomcat,这个可以打开控制窗口,如果starttype是manual(手动)

你可以通过点击下面的start按钮将tomcat启动,当前状态在面板上有显示。

访问http://localhost:8080,这时候你应该能看到tomcat欢迎页面,说明tomcat安装成功。

在tomcat的webapps目录下新建一个目录jsp

在这里创建一个jsp文件:test.jsp

<html>

<head>

<title>welcome</title>

</head>

<body>

<%="Hello World!"%>

</body>

</html>

通过访问http://localhost:8080/jsp/test.jsp

就可以正常访问了

三、安装apache

apache的安装时,将自己机器的servername等填上,省得回头在配置文件中手工加,

可以写127.0.0.1

安装中如果本机没有装IIS,Ibm httpserver等占用80的web发布程序,可以选默认的80,本说明使用80的安装

安装结束后,winxp等系统可能启动不了,需要改2个地方

1是网络-〉本地连接-〉属性-〉Tcp/Ip的属性-〉高级-〉Wins->将启用LMHOSTS查询勾掉

2是更改windows防火墙设置-〉高级-〉网络连接设置-〉设置-〉将Web服务器(Http)勾上

启动,如果还有错误,记得此时还没有error.log,所以要去系统的事件查看器里查找一下原因

四、安装php

将PHP压缩包解压缩到D:\PHP,具体目录根据你的习惯设置,但是建议不要采用深目录,带空格的目录

将D:\PHP\目录中的“php.ini-dist”改名为“php.ini”

添加环境变量,(原来的环境变量的值要保留,下面两行是简单描述要添加的内容)

path .;d:\php;

PHPRC  .;d:\php;

五、配置apache能接受php请求

打开d:\apache2.2\conf\httpd.conf

在文件最后添加

ScriptAlias /php/ "D:/PHP/"

Action application/x-httpd-php "/php/php-cgi.exe"

AddType application/x-httpd-php .php

Action application/x-httpd-php "/php/php-cgi.exe"

修改

Listen 127.0.0.1:80

ServerAdmin postmaster@taotaotao.com

ServerName 127.0.0.1

将Deny from all都改为Allow from all

在DirectoryIndex添加 index.html index.php index.html.var default.jsp index.jsp

这里我为了省事,提前把jsp写上了

测试:新建一个test.php文件

<?

phpinfo();

?>

保存文件到D:\apache2.2\htdocs目录,访问http://localhost/test.php,出现PHP基本信息就说明配置成功

六、配置apache能接受jsp请求

将mod_jk-apache-2.2.4.so改名为mod_jk并拷贝到D:\Apache2.2\modules

打开d:\apache2.2\conf\httpd.conf

在文件最后添加

# Tomcat mod_jk

Include conf/extra/httpd-tomcat.conf

在d:\apache2.2\conf\extra目录下新建httpd-tomcat.conf,添加内容:

# Load mod_jk module

LoadModule jk_module modules/mod_jk.so

# Where to find workers.properties

JkWorkersFile conf/extra/workers.properties

# Send servlet for context /examples to worker named ajp13

JkMount /servlet/* ajp13

# Send JSPs for context /examples to worker named ajp13

JkMount /*.jsp ajp13

同样在这个目录下添加workers.properties,添加内容:

workers.tomcat_home=D:\Program Files\Apache Software Foundation\Tomcat 5.5

workers.java_home=D:\Java\jdk1.5.0_11

ps=\

# worker.list=ajp13

worker.list=ajp12,ajp13

worker.ajp12.port=8007

worker.ajp12.host=localhost

worker.ajp12.type=ajp12

worker.ajp12.lbfactor=1

worker.ajp13.port=8009

worker.ajp13.host=localhost

worker.ajp13.type=ajp13

worker.ajp13.lbfactor=1

worker.loadbalancer.type=lb

worker.loadbalancer.balanced_workers=ajp12, ajp13

worker.inprocess.type=jni

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)classes

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jar

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jar

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)jasper.jar

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)servlet.jar

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)webserver.jar

worker.inprocess.class_path=$(workers.java_home)$(ps)lib$(ps)tools.jar

worker.inprocess.cmd_line=-config

worker.inprocess.cmd_line=$(workers.tomcat_home)/conf/jni_server.xml

worker.inprocess.cmd_line=-home

worker.inprocess.cmd_line=$(workers.tomcat_home)

worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll

worker.inprocess.stdout=$(workers.tomcat_home)$(ps)inprocess.stdout

worker.inprocess.stderr=$(workers.tomcat_home)$(ps)inprocess.stderr

worker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home)

现在重启tomcat,然后重启apache,顺序不能错

如果一切正常,你可以访问http://localhost/jsp/test.jsp和http://localhost/test.php

有的介绍说要把tomcat目录下的webapps拷贝到apache的htdocs中,我拷贝了,又删除了,发现没有什么影响

从道理上讲也说不过去,应该是不用的。

到现在为止,一切应该都顺利,整个摸索过程耗时大约2个小时,其实网上大家的介绍

可能都有些偏差,毕竟安装过程因人、机器而异,关键在于自己不要怕烦怕辛苦,多试试,想想其中的道理,

大不了格了机器重来(呵呵,只要你有ghost的好习惯,小事情)。

欢迎讨论,共同学习。

  评论这张
 
阅读(106)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018