博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Apache+Tomcat+PHP 同时支持php和jsp配置方案
阅读量:6139 次
发布时间:2019-06-21

本文共 3061 字,大约阅读时间需要 10 分钟。

因为网上较多教程是Apache+Tomcat的配置方案,但是我经常要处理php项目,所以简单根据原教程加了PHP支持,使其可以同时支持PHP和JSP程序

Apache、Tomcat和PHP就不过多介绍了,直接进入正文

安装包下载

Apache 2.4:

Tomcat 8.0:

JDK 8 :

PHP :

mod_jk.mo 连接包:

Apache、Tomcat、JDK、PHP的版本的版本自行选择搭配,配置的时候注意一下路径即可,重点是mod_jk.mo要根据Apache选择对版本。

我的搭配方案是:Win7 x64 + Apache2.4 + Tomcat8.0 + JDK8 U5 + PHP5.5beta

mod_jk.mo我选择的是:tomcat-connectors-1.2.36-windows-x86_64-httpd-2.4.x

安装JDK

下载好jdk后,双击安装即可,注意安装目录,如果C盘足够,就丢C盘省事儿吧

安装完成JDK之后,需要设置环境变量。

打开 “我的电脑(右击) --> 属性 --> 高级系统设置 --> 环境变量”,增加以下配置 :

JAVA_HOME      F:\Program Files\Java\jdk1.8.0_05  ##写入JDK安装的路径PATH           ;%JAVA_HOME%\bin  ##在Path原有值上加入此值CLASSPATH      ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar  ##在classpath的原有值上加入此值

安装Apache

安装过程自行百度吧,建议下载的时候下载压缩包,不要 下载exe安装包

安装之后,打开apache安装目录/conf,编辑httpd.conf

Listen 80  ##端口,建议修改,参考:8000...DocumentRoot "F:\webapp"  ##网站目录...Directory "F:\webapp"  ##网站目录...DirectoryIndex index.html index.jsp index.php index.htm  ##入口文件

完成配置后,启动Apache,在 "F:\webapp" 添加静态页面 index.html。

最后打开 http://127.0.0.1:端口/index.html 测试 Apache能否正常运行。

安装Tomcat

运行Tomcat安装包,安装完成后,添加环境变量

打开 “我的电脑(右击) --> 属性 --> 高级系统设置 --> 环境变量”,增加以下配置 :

TOMCAT_HOME      F:\Program Files\Apache Software Foundation\Tomcat 8.0PATH             ;%TOMCAT_HOME%\lib;%TOMCAT_HOME%\lib\servlet-api.jar;%TOMCAT_HOME%\lib\jsp-api.jar

一定要注意PATH的添加,是使用英文分号隔开不同的变量的。

Tomcat 默认使用8080端口处理HTTP请求。

完成设置后,输入地址http://127.0.0.1:8080 就可看到 Tomcat 的管理页面。

整合 Apache+Tomcat

在 Apache、Tomcat 都能正常运行的情况下,把 mod_jk.mo 拷贝到 "/Apache安装目录/modules"

在 “/Tomcat安装目录/conf ” 文件夹下增加 workers.properties 文件,输入以下内容:

workers.tomcat_home="F:\Program Files\Apache Software Foundation\Tomcat 8.0\"#workers.java_home="F:\Program Files\Java\jdk1.8.0_05\"#让mod_jk模块知道jdk路径workers.java_home="C:\Program Files\Java\jre1.8.0_101\"#让mod_jk模块知道jre路径ps=\#当前目录worker.list=ajp13#这里是关键,名字要和httpd.conf的一致。如果这里改了httpd.conf也要改。worker.ajp13.port=8009#工作端口,tomcat的jk监听端口,可以查看Server.xml中有port="8009"worker.ajp13.host=localhost#Tomcat所在机器,如果安装在与apache不同的机器则需要设置IPworker.ajp13.type=ajp13#协议类型,不能改变,会出问题worker.ajp13.lbfactor=1#负载平衡因子

注意修改路径,一定要注意worker.list的值,可以自定义,但是修改的话httpd.conf里也要修改

然后来修改Apache的配置文件httpd.conf

在结尾添加下面代码,注意根据你的路径修改一下:

#加载JK模块LoadModule jk_module "F:/www/Apache24/modules/mod_jk.so"#指定先前配置的worker文件JkWorkersFile "F:/Program Files/Apache Software Foundation/Tomcat 8.0/conf/workers.properties"#日志文件JkLogFile "F:/www/Apache24/logs/mod_jk.log"#添加java支持JkMount /*WEB-INF ajp13JkMount /*.jsp ajp13JkMount /servlet/* ajp13JkMount /*.do ajp13JkMount /*.action ajp13JkMount /Javenmy/* ajp13

重启Apache,把Tomcat目录下\webapps\ROOT里的文件全部复制一份放到 F:\webapp 目录里

访问你的apache地址(我的apache端口是8000):http://127.0.0.1:8000

基本上时大功告成了,但是我们还没有PHP支持呢

安装PHP并整合到Apache+Tomcat环境内

版本号可以自行选择,安装成功后,修改Apache的httpd.conf

在结尾增加php支持,代码如下(注意修改目录):

# php5 supportLoadModule php5_module "F:/www/php-5.5.0beta2/php5apache2_4.dll"AddHandler application/x-httpd-php .php# configure the path to php.iniPHPIniDir "F:/www/php-5.5.0beta2"

保存配置文件,重启Apache,放一个php文件到 F:\webapp 目录

访问你的apache地址(我的apache端口是8000)

同时访问:http://127.0.0.1:8000/index.php 和 http://127.0.0.1:8000/index.jsp

注意地址栏的访问文件,如上图就代表成功了。

转载地址:http://aouya.baihongyu.com/

你可能感兴趣的文章
高利率时代的结局,任重道远,前途叵测
查看>>
phpcms v9栏目列表调用每一篇文章内容方法
查看>>
python 自定义信号处理器
查看>>
luov之SMTP报错详解
查看>>
软件概要设计做什么,怎么做
查看>>
dwr
查看>>
java的特殊符号
查看>>
word2010中去掉红色波浪线的方法
查看>>
fabric上下文管理器(context mangers)
查看>>
JQuery-EasyUI Datagrid数据行鼠标悬停/离开事件(onMouseOver/onMouseOut)
查看>>
并发和并行的区别
查看>>
php小知识
查看>>
Windows下安装、运行Lua
查看>>
Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解(二)
查看>>
初识中间件之消息队列
查看>>
MyBatis学习总结(三)——优化MyBatis配置文件中的配置
查看>>
Spring常用注解
查看>>
我的友情链接
查看>>
PCS子层有什么用?
查看>>
查看端口,关闭端口
查看>>