BlogJava - Fantasy‘s World - 整合Apache和Tomcat打造PHP、JSP服务器

来源:百度文库 编辑:神马文学网 时间:2024/04/29 12:05:48
洛阳的天气可真是讨厌,昨天好不容易放晴了一天,今天就又下起了大雨,本来计划好去买衣服的,现在只能泡汤了。这几天来上网查了很多的资料,为了组建一个PHP、JSP、ASP的全能平台,PHP跟JSP的平台是组建好了,可是ASP怎么样都不行,好不容易下了个IASP装上了,配置了之后却老是出现错误。哎NB怎么就不配个专业版的系统给我呢,这样我就不用那么费劲了,只要把IIS跟Apache整合起来就行了。趁着有点时间就把用apache组建的PHP、JSP平台教程整理出来了,说实话光这两个都费了我好多的劲呀,特别是JSP,网上的教程都不知道是什么年代写的了,几乎都不能用了,我废了好几天的功夫才把这些零件给找齐,所以还特别记下了下载的地址,要下的就要赶快了!好了,废话不多说了,往下看吧。对了,另外再多说一句,下面的配置是我安装我本机的安装地址的,如果你的安装地址跟我的不符,那么你就要一些相应的改进!还有,如果一下的下载地址无效了,你可以在我这留下你的邮箱,我可以将这些东西发给你。
前期准备:
所需软件列表
1、apache_2.0.54-win32-x86-no_ssl.exe (Apache web服务器)http://apache.justdn.org/......2.0.54-win32-x86-no_ssl.exe
2、php-5.0.5-Win32 (PHP语言解析器)
4、jdk1.4.2(JAVA 语言环境)
5、jakarta-tomcat-5.5.12 (Tomcat JSP解析服务器)http://mirror.vmmatrix.ne......in/apache-tomcat-5.5.12.exe
7、mod_jk-1.2.14-apache-2.0.54.so.asc (整合Apache+Tomcat的plus)http://apache.linuxforum.......1.2.14-apache-2.0.54.so.asc(为了找这个文件都把我给找疯了,网上的教程到处都说要mod_jk_1.2.5_2.0.47.dll,可是我找了两天死都找不到,后来到apache的官方网站看着生硬的EN去查才找到这么个文件,看文件名直觉就告诉我找对了,现在的apache不都是用so扩展了么,而且在那个页面也说明了这一点,要使用还要改名,所以在这里特别指出下载地址,让大家少走很多的弯路)
开始安装:
一、 Apahce+PHP安装配置
1、安装apache_2.0.54-win32-x86-no_ssl.exe,为了方便把路径改为c:\吧,其他都不用管一路next下去。
2、安装完成之后,apache服务自动加载,这时打开浏览器,浏览:http://localhost,出现apache欢迎页面(这步需要将C:\apache2\htdocs目录中的文件“index.html.en”改为“index.html”,方能显示);如果这步出现异常,请检查安装源文件,重新安装。
3. 安装php-5.0.5-Win32,一般下载的PHP文件为一个免安装的压缩包,解压到C:\PHP就可以。
4. 配置PHP和Apache,使之能解析php程序。
PHP配置:将C:\PHP\目录中的“php.ini-dist”改名“php.ini”,然后添加环境变量。在环境变量里的classpath中添加“.;c:\php;”,在新建一个“PHPRC”的变量,里面同样是添加“.;c:\php;”
Apache配置:
打开C:\apache2\conf\httpd.conf
httpd.conf是apache的配置文件,在此配置文件最后添加以下语句,用以支持php程序:
ScriptAlias /php/ "C:/PHP/"
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
Action application/x-httpd-php "/php/php.exe"
ok,接下来重启Apache服务器(如果加载PHP成功,可以在Apache监控器中看到Apache/2.0.52(win32) PHP/5.0.4)就可以测试了PHP了,用编辑器编写如下语句:
phpinfo();
?>
保存文件名为“test.php”到C:\apache2\htdocs目录,然后打开浏览器,浏览:http://localhost/test.php,出现PHP基本信息就说明配置成功。严格按以上说明安装配置,都会一次成功。
二、安装JDK和Tomcat
1. 安装j2sdk-1_4_2-windows-i586,JDK一定要在Tomcat之前安装,默认安装路径就可以。
2. 安装Jakarta-Tomcat-5.5.12,默认安装路径就可以。
4.设置环境变量(桌面->我的电脑->右键点击->选择“属性”->高级->环境变量),所有设置均在系统变量栏进行。
新建->变量名:JAVA_HOME
->变量值:C:\j2sdk1.4.2
新建->变量名:TOMCAT_HOME
->变量值:C:\Program Files\Apache Software Foundation\Tomcat 5.5
新建->变量名: PATH
->变量值:.;C:\j2sdk1.4.2\bin; (前面的“.;”一定要有)
修改增加环境变量 CLASSPATH (如果没有此变量名,则新建)
->增加变量值:.;C:\j2sdk1.4.2\lib\dt.jar;C:\j2sdk1.4.2\lib\tool.jar;
C:\j2sdk1.4.2\lib\NetComponents.jar;
C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\classes;
C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib;
C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar;(前面的“.;”一定要有)
5. 启动Tomcat服务器,打开浏览器,浏览:http://localhost:8080/ ,出现Tomcat欢迎页面;如果这步出现异常,请检查安装源文件,重新安装。
三、整合Apache+Tomcat服务器
1. 复制mod_jk-1.2.14-apache-2.0.54.so.asc文件到C:\Apache2\modules目录,并将其文件名改为mod_jk.so。
2. Apache配置:
C:\apahce2\conf\httpd.conf
httpd.conf
在此配置文件最后添加以下语句,用以支持jsp程序:
LoadModule jk_module modules/mod_jk.so
JkWorkersFile "C:/Program Files/Apache Software Foundation/Tomcat 5.5/conf/workers.properties"
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
还有要在
DirectoryIndex index.html index.html.var的后面加上default.jsp index.jsp(前面忘了说了,支持PHP还要加上index.php default.php)
3. 在C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\目录下,新建文件名为“workers.properties”的文件,将如下内容复制到新建文件workers.properties中。
workers.properties
# 只复制以下内容即可:
workers.tomcat_home=C:\Program Files\Apache Software Foundation\Tomcat 5.5
workers.java_home=C:\j2sdk1.4.2
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服务器(必须先重启Tomcat再重启Apache,不然会出错,如果加载JK成功,这个时候你可以在Apache监控器中看到Apache/2.0.52(win32) PHP/5.0.4 mod_jk/1.2.8)就可以测试了,把Tomcat的webapps这个目录拷贝到Apache的htdocs目录下面,然后直接在浏览器地址栏输入:http://localhost/webapps 和http://localhost:8080如果显示的页面一样就说明成功了。
剩下的就是连接MySQL了,但是本人不才一个叫mm.mysql-2.0.4-bin.jar的文件怎么也找不到,只找到了个mysql-connector-java-3.1.5-gamma-bin.jar的文件,可是我试过了一点用都没有,所以连接数据库的教程等我试验成功再说拉!如果哪位高人能救救我的告诉我mm.mysql-2.0.4-bin.jar的下载地址或者告诉我IASP到底改如何配置,我真是感激不尽。
posted on 2005-10-06 19:28FinalFantasy 阅读(228)评论(2)  编辑 收藏收藏至365Key 所属分类:读书笔记
Feedback
# re: 整合Apache和Tomcat打造PHP、JSP服务器 2006-02-19 21:02年少无知
给我发点好的关于配置的东西嘛。
wjz_86@126.com  回复

# re: 整合Apache和Tomcat打造PHP、JSP服务器 2006-02-22 14:52FinalFantasy
@年少无知
不知道你想要什么样的东西,请说具体一些……  回复

标题 请输入标题
姓名 请输入你的姓名
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容) 请输入评论内容
Re
_xyz
BlogJava - Fantasy‘s World - 整合Apache和Tomcat打造PHP、JSP服务器 Tomcat与Apache Web服务器的整合 Win下Java +apache+tomcat+php+mysql+resin整合问题 Linux+Apache+PHP+JSP ASP.NET中树形图的实现,jsp,asp,sql,php,mysql,server,apache,iis,tomcat,oracle,java,linux,dns WebMatrix开发ASP.NET试用手记,jsp,asp,sql,php,mysql,server,apache,iis,tomcat,oracle,java,linux,dns SQL Server 2000企业版安装教程,jsp,asp,sql,php,mysql,server,apache,iis,tomcat,oracle,java,linux,dns Linux下jsp环境:apache,tomcat配置 Linux+Apache+Tomcat(JSP)解决方案 整合tomcat与apache的一点心得 - 踏月远航||kevin‘s blog Apache服务器之JSP概述篇 Apache服务器之JSP概述篇 打造安全的Tomcat服务器 Apache和Tomcat的整合,原理及例子 --copy liang blog - sizhefang - JavaEye技术网站 Apache和tomcat负载均衡 apache和tomcat的区别 调用IE内置打印组件完成web打印方案及例程,jsp,asp,sql,php,mysql,server,apache,iis,tomcat,oracle,java,linux,dns asp.net 2.0下嵌套masterpage页的可视化编辑,jsp,asp,sql,php,mysql,server,apache,iis,tomcat,oracle,java,linux,dns asp.net 2.0下嵌套masterpage页的可视化编辑,jsp,asp,sql,php,mysql,server,apache,iis,tomcat,oracle,java,linux,dns Nginx和tomcat无缝整合 - 服务器技术 - 中国软件人论坛 Linux下整合apache与Tomcat--云南信息港IDC频道 整合Tomcat-5.5.4与apache-2.0.49 Linux下Apache与Tomcat整合的简单方法 windowns 2k下快速配置jsp服务器+tomcat篇