`
seya
  • 浏览: 361989 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

PHP和Tomcat整合

    博客分类:
  • PHP
阅读更多

我的软件如下:

Apache2.2  目录:C:\Program Files (x86)\Apache Software Foundation\Apache2.2

Tomcat 5.5 目录:D:\apache-tomcat-5.5.25

PHP 目录:D:\DEV\php-5.2.13-Win32-VC6-x86

MySql Server5.2 目录:C:\Program Files (x86)\MySQL\MySQL Server 5.2

JK插件:mod_jk-1.2.28-httpd-2.2.3.so

 

需要做如下设置:

1. 安装Apache2.2,过程中让你选择域名和端口,我写的是www.seya.com,端口:80. 邮箱写个自己的好了:seyason@gmail.com.这些都在配置文件httpd.conf里,后面也可以自己改的。

 

2. 安装java JDK和设置Tomcat 环境变量,CATALINA_HOME和CATALINA_BASE设置到tomcat的根目录就行了,保证在tomcat下的bin目录下运行catalina start命令能跑起来。

 

3. 安装MySql Server5.2 都按默认配置好了,一路Next. 设置root账号的密码,比如是111111.

 

4. 配置PHP服务,让它能同时提供PHP和JSP的服务。

1》将php安装目录下的php.ini-dist文件改名为php.ini, 去掉这几行前面的分号(取消注释)

  extension=php_mbstring.dll
  extension=php_dbase.dll
  extension=php_gd2.dll
  extension=php_mysql.dll

并改extension_dir =”extension_dir = "D:/DEV/php-5.2.13-Win32-VC6-x86/ext/“ 以上那几个文件就在这个目录下。

2》配置Apache,修改C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf文件

修改 DocumentRoot "D:/DEV/php-5.2.13-Win32-VC6-x86/webroot/"

修改 <Directory "D:/DEV/php-5.2.13-Win32-VC6-x86/webroot/">

在ScriptAlias /cgi-bin/ "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/cgi-bin/"下面增加几行,使其支持PHP服务:

    ScriptAlias             /php/  "D:/DEV/php-5.2.13-Win32-VC6-x86/"
    addtype            application/x-httpd-php .php
    action          application/x-httpd-php "/php/php.exe"

3》加载PHP模块和JK模块

   LoadModule php5_module "D:/DEV/php-5.2.13-Win32-VC6-x86/php5apache2_2.dll"
   AddHandler application/x-httpd-php .php

   # configure the path to php.ini
   PHPIniDir "D:/DEV/php-5.2.13-Win32-VC6-x86"

   LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.3.so

4》配置和Tomcat的集成

  在D:\DEV\php-5.2.13-Win32-VC6-x86下新建目录ConnApaTom,在其下新建文件workers.properties, 内容如下:

  workers.tomcat_home=D:\apache-tomcat-5.5.25
workers.java_home=C:\Program Files (x86)\Java\jdk1.5.0_05
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.balance_workers=ajp12, ajp13
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
worker.inprocess.cmd_line=start
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr

 

然后再修改C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf文件, 加这么几行:

JkWorkersFile "D:/DEV/php-5.2.13-Win32-VC6-x86/ConnApaTom/workers.properties"
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do  ajp13

就是把.jsp, .do 和 /servlet的请求转到workers.properties中设置的路径去处理,也就是D:\apache-tomcat-5.5.25。 实现了将JSP整合到了PHP server下。
 

至此配置工作完成,重启Apache和Tomcat。把你的JSP项目,或者php项目放在D:\DEV\php-5.2.13-Win32-VC6-x86\webroot目录下,通过localhost:80端口都可以访问了。

 

 

分享到:
评论

相关推荐

    Linux6.0下Apache与tomcat 整合支持php html java(编译安装)

    Linux 6.0 下 Apache 与 Tomcat 的整合是指在 Linux 6.0 操作系统中将 Apache 和 Tomcat 服务器整合起来,以支持 PHP、HTML 和 Java 等多种编程语言。本文将详细介绍如何在 Linux 6.0 下编译安装 Apache 和 Tomcat,...

    linux+apache+tomcat整合完整详解版(最新)

    Linux+Apache+Tomcat 的整合是目前最常用的 web 服务器架构之一,本文档将详细介绍如何在 Red Hat Enterprise Linux 5.2 环境下安装和配置 Apache2.2.12、Tomcat6.0.20 和 JDK6u16,以实现一个完整的 JSP 环境。...

    Apache与Tomcat整合集成

    CentOS 操作系统 7.0 64位 Apache Http Server Apache/2.4.6 (CentOS) Tomcat 7.0.39 tomcat-connectors 1.2.41 JDK 1.7.0_79 apache http server与tomcat容器的整合集成,使得服务器同时支持PHP和Java。

    Apache和Tomcat整合总结.pdf

    apache与tomcat整合总结操作文档,虚拟机环境下的Linux 用的Nat和本机相连 Linux IP: 192.168.128.129 XP IP: 192.168.128.1 OS:CentOS 5.4 JDK: CentOS自带的jdk-1.6.0 RPM包 PHP:php-5.1.6(linux光盘...

    apache 、PHP、Tomcat 整合文档

    你如果想要在tomcat 中访问php站点,你想要一个调试环境的话,那这篇文档你不可错过。

    Windows下Apache与Tomcat的整合

    ### Windows下Apache与Tomcat的整合 在现代Web开发中,Apache与Tomcat的整合是十分常见的场景之一,尤其在企业级应用中更是如此。本文将详细介绍如何在Windows环境下完成Apache与Tomcat的整合,包括配置步骤、注意...

    IIS、TOMCAT和APACHE整合

    总的来说,IIS、Tomcat和Apache的整合是一种高级的系统集成技巧,适用于需要混合使用多种技术栈的复杂Web应用环境。正确配置后,这种整合能够提供更高的灵活性和性能优化,但同时也需要具备一定的技术实力和经验。

    Apache与Tomcat 整合发布web

    为了同时利用Apache的强大稳定性和Tomcat的Java支持,常常需要将两者整合,实现动态内容和静态内容的高效分发。 **整合过程**: 1. **操作系统和安装文件准备**: - 操作系统:在这个案例中,使用的操作系统是...

    tomcat 中运行php 环境的jar包

    标题提到的"tomcat 中运行php 环境的jar包"正是指这样的解决方案,通过特定的Java桥接技术实现PHP与Tomcat的整合。下面将详细介绍这个知识点: 首先,我们需要理解的是Tomcat是一个开源的Java Servlet容器,它主要...

    整合Apache和Tomcat工具

    mod_jk.so 整合apache与tomcat的利器,让java工程与php工程同时使用80端口

    Tomcat+IIS整合配置文件

    在IIS和Tomcat整合中,我们需要对这个文件进行适当修改,比如添加AJP或HTTP Connector,以使两者能相互通信。 **vm**:这个文件名可能是不完整的,但它可能是指Java虚拟机(JVM)的配置,比如`jvm.options`,用于...

    apache+php+tomcat+mysql整合

    本篇将详细讲解如何在Windows 7环境下整合Apache、PHP、Tomcat和MySQL,这对于理解和开发PHP应用至关重要。 首先,我们来看【标题】:"apache+php+tomcat+mysql整合",这表示我们要在一个系统中同时设置Apache(一...

    nginx和tomcat整合.pdf

    ### Nginx与Tomcat整合的关键知识点 #### 一、Nginx与Tomcat简介 - **Nginx**:一款高性能的HTTP和反向代理Web服务器,它以其稳定性、丰富的功能集、简单的配置文件和较低的内存消耗而闻名。 - **Tomcat**:Apache...

    PHP Tomcat支持jar包

    然而,在某些场景下,可能需要在Tomcat环境中运行PHP,比如整合现有Java和PHP系统或者进行特定的项目需求。 描述中提到的“Apache支持PHP可以直接安装XAMPP”,这是因为在Apache服务器中,XAMPP是一个流行的开源...

    tomcat+php 所需jar包

    这个"tomcat+php 所需jar包"压缩文件很可能是为了帮助用户整合Apache Tomcat(一个流行的Java Servlet容器)与PHP(一种广泛使用的开源脚本语言,常用于Web开发)而提供的。下面我们将详细探讨这个过程中的关键知识...

    xampp整合apache tomcat php mysql

    xampp-win32-5.6.21-0-VC11(apache,tomcat,php,mysql统一集成) 一个整合apache,tomcat,php,mysql的软件,维护起服务器很方便

Global site tag (gtag.js) - Google Analytics