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

配置:apache2+php+jk+tomcat

阅读更多
在开发项目中 需要用apache 配置 跑PHP 然后配置tomcat跑JAVA 还是第一配置 不同语言的 webserver

我们使用的操作系统 linux

编译安装就不多说了 直接说说配置吧

前提是 apache , php , jk tomcat 完成安装并 能独立运行

可以创建个php 文件 输入
<?php phpinfo(); ?>

来测试你要安装的东西是否全部装上

 好了开始配置apache
 
 在apache2/conf 目录下 编辑httpd.conf 文件

 在文件中加入


# php module here   #################################################
LoadModule    php5_module              modules/libphp5.so   ---加在PHP处理模块
AddType       application/x-httpd-php  .php .phtml             ---接受PHP处理类型
AddType       application/x-httpd-php-source .phps

# java module here  ###################################################
LoadModule    jk_module                modules/mod_jk.so      ---加在 JK处理模块 为了是让apache 通过jk来转到tomcat处理

#
# Configure mod_jk
#

JkWorkersFile conf/workers.properties       --添加JK 处理配置文件
JkMountFile conf/uriworkermap.properties  --添加JK 处理的URI配置文件
JkLogFile logs/mod_jk.log                         --配置日志
JkLogLevel warn                                     --日志级别

# DocumentRoot "/usr/local/apache2/htdocs" --我把这行注释掉因为我们需要用到virtualhost 所以就不用他了



<directory>
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
#    Deny from all      --把这行也注释了 因为我们要接收来自所有地址的请求
</directory>


# Virtual hosts
Include conf/extra/httpd-vhosts.conf   --把这行注释打开 是为了 我要配置virtualhost


httpd-vhosts.conf 文件配置如下

 NameVirtualHost *:80   --通过名字配置哪些采用virtualhost(好像是不太确定)

--注意 如果是linux 系统下请确认虚拟目录对其他用户是否有读权限如果没有的话 访问虚拟主机会有问题
 <virtualhost>
    ServerName www.test.com 
    DocumentRoot /opt/program/as/apache-tomcat-5.5.20/webapps/ROOT
</virtualhost>


 <virtualhost>
    ServerName www.test.cc
    DocumentRoot /opt/program/as/php/ROOT
</virtualhost>






work.properties 配置文件如果下


worker.list=worker1,status1

# localhost server 1
# ------------------------
worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13

worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.reclycle_timeout=300


uriworkermap.properties 文件配置

/*=worker1
/app=worker1
/*.do=worker1
#--注意 如果这里用了dwr 可能会不好使用所以需要指定特别的URI让tomcat来处理
/dwr/*.js=worker1
/*.dwr=worker1
/jkstatus=status1

!/*.gif=worker1
!/*.jpg=worker1
!/*.png=worker1
!/*.css=worker1
#--JS可能会和dwr有冲突所以需要指定特定的URI来处理
!/include/*=worker1
!/*.htm=worker1
!/*.html=worker1
!/*.php=worker1
分享到:
评论

相关推荐

    Apache+Tomcat+JSP+PHP+MYSQL安装文件

    XP搭建Apache+Tomcat+JSP+PHP+MYSQL环境教程 由于附件大小限制,没有添加JDK。 如果需要安装教程或者有问题交流反馈,请到博客 http://blog.csdn.net/itas109 压缩包文件: 1、apache_2.2.11-win32-x86-no_ssl.msi...

    在RedHat_AS5.0下搭建Apache+MySQL+PHP+Tomcat+JSP平台

    在Red Hat AS5.0操作系统下搭建Apache+MySQL+PHP+Tomcat+JSP平台是一项常见的Web服务配置任务,这个组合常被称为LAMP(Linux + Apache + MySQL + PHP)加上JSP支持,提供了强大的Web应用环境。以下是详细的搭建步骤...

    Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结

    ### Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结 #### 一、引言 本文旨在分享一套完整的Apache+Tomcat+MySQL+jsp+php环境的搭建经验,尤其适合初学者快速入门,并对有经验的开发者提供有价值的...

    apache+mysql+php+tomcat+Discuz和apache+mysql+php+tomcat+lybbs.pdf

    11. **集成Apache和Tomcat**:在配置Apache时,可能需要使用mod_jk或者mod_proxy模块来代理到Tomcat,实现Apache处理静态内容,Tomcat处理动态内容(如PHP和Java应用)。 12. **论坛系统集成**:在Apache/Tomcat...

    Apache+Tomcat+MySQL 环境搭建

    ### Apache+Tomcat+MySQL 环境搭建详解 #### 一、概述 在Web开发领域,Apache、Tomcat与MySQL三者结合是常见的技术栈之一。本文将详细介绍如何搭建这套环境,帮助开发者掌握基本的Web开发环境配置技能。 #### 二...

    RedHatAS4下Apache2+MySQL+Php+Tomcat整合及虚拟主机配置

    - **JK Connector 的配置**:配置 Tomcat 与 Apache2 之间的通信,使得请求可以被正确转发。 #### 虚拟主机的配置 最后,配置虚拟主机。这涉及到 Apache2 配置文件的修改,以便支持多个不同的网站或应用在同一台...

    Apache+Tomcat+MySQL+jsp+php的服务器整合配置

    【Apache+Tomcat+MySQL+jsp+php的服务器整合配置】是将这五种关键的开源软件集成在一起,用于构建高效、稳定的Web应用程序环境。Apache是广泛使用的HTTP服务器,Tomcat是一个轻量级的Java应用服务器,专门处理JSP和...

    Apache+PHP+Tomcat+Mysql.pdf

    可以通过浏览器访问部署在Apache+PHP+Tomcat+Mysql环境下的网站,检查PHP页面、JSP页面和数据库交互是否正常。 整个过程需要注意配置文件的正确性,环境变量的设置,以及各个组件间的通信机制。通过以上步骤,可以...

    PHP-5.2.1+tomcat+php配置+20个例子

    标题 "PHP-5.2.1+tomcat+php配置+20个例子" 暗示了这个压缩包文件包含的内容主要与PHP 5.2.1版本的配置、Tomcat服务器集成以及一系列示例代码有关。我们将深入探讨这些主题,并结合描述和标签来解析其中的关键知识点...

    整合Apache+tomcat并使Apache 配置支持HTTPS的SSL证书 10天 不解释 绝对可用

    - 在`httpd.conf`中添加`&lt;IfModule jk_module&gt;`块,配置Apache与Tomcat之间的代理规则。 3. **测试整合效果**: - 访问静态资源应由Apache直接响应。 - 访问动态资源时,Apache会将请求转发给Tomcat处理。 通过...

    Web服务器与应用服务器配置(Apache+Tomcat&PHP).pdf

    - **配置连接器**:Apache与Tomcat的集成通常通过Apache的mod_proxy或mod_jk模块进行。例如,添加`ProxyPass /app http://localhost:8080/app`到Httpd.conf,让Apache将所有/app路径的请求转发到本地8080端口的...

    apache+tomcat分布式部署

    - **mod_jk**: 作为Apache与Tomcat之间的连接器,使用`mod_jk-1.2.28-httpd-2.2.3.so`版本。 #### 二、安装软件 省略具体的安装步骤,假设已经成功安装了Apache和Tomcat,并且确保它们能够正常运行。 #### 三、...

    安装Jdk+tomcat+apache+PHP+mysql(linux).pdf

    3. 修改Apache的配置文件(如httpd.conf),添加对mod_jk模块的引用,并配置Worker文件以定义Tomcat实例。 接下来,安装PHP: 1. 解压PHP源代码包,然后通过configure、make和make install命令编译并安装。 2. ...

    Apache和Tomcat整合总结.pdf

    apache与tomcat整合总结操作文档,虚拟机环境下的Linux 用的Nat和本机相连 Linux IP: 192.168.128.129 XP IP: 192.168.128.1 ...Mod_jk:Tomcat-connectors-1.2.30-src.tar.gz(tomcat官网下的tar.gz包)

    Apache2.4服务器+mod_jk.so

    3. **配置Apache**:将mod_jk.so移动到Apache的模块目录,例如`/usr/lib/apache2/modules/`,然后在Apache的配置文件`httpd.conf`中添加以下行来加载模块: ``` LoadModule jk_module /usr/lib/apache2/modules/...

    tomcat集群配置所需要的apache和mod_jk-apache-2.0.55.so

    本压缩包提供了实现Tomcat集群配置所需的Apache服务器和mod_jk模块,具体版本为Apache 2.0.55和mod_jk-apache-2.0.55.so。 Apache HTTP Server是一个开源的Web服务器,它能够处理静态HTML文件和动态内容,如PHP、...

    apache Tomcat v6.0

    - **桥接技术**:另一种方法是使用Apache Tomcat Connector(也称为mod_jk或mod_proxy_ajp),通过AJP协议在Apache和Tomcat之间建立连接,使得PHP和Java应用可以共同在一个服务器上运行。 3. **MySQL数据库集成**...

    centos下用JK整合TOMCAT和Apache的多子站WEB服务器方法.doc

    总结来说,整合Apache和Tomcat使用JK模坓主要是为了优化性能和稳定性,通过JK模坓的配置,我们可以灵活地管理多个Tomcat子站,同时利用Apache处理静态资源,减轻Tomcat的压力。这一过程涉及编译JK模块、配置Apache和...

Global site tag (gtag.js) - Google Analytics