如何实现RHEL5 Apache+Tomcat整合并同时支持jsp与php
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容主要讲解"如何实现RHEL5 Apache+Tomcat整合并同时支持jsp与php",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何实现RHEL
千家信息网最后更新 2025年12月02日如何实现RHEL5 Apache+Tomcat整合并同时支持jsp与php
本篇内容主要讲解"如何实现RHEL5 Apache+Tomcat整合并同时支持jsp与php",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何实现RHEL5 Apache+Tomcat整合并同时支持jsp与php"吧!
| 配置环境: OS: RHEL5 with kernel 2.6.18-8.1.1.el5 httpd-2.2.3-6.el5.i386.rpm apache-tomcat-6.0.14.tar.gz jdk-6u3-linux-i586.bin mod_jk-1.2.23-apache-2.2.x-linux-i686.so 官方宣称mod_jk-1.2.26-httpd-2.2.6.so支持Apache 2.2.x及2.2.6以后的版本,但经实验,1.2.26的mod_jk在RHEL5中会报错。 下载地址: http://java.sun.com/javase/downloads/index.jsp http://www.apache.org/dist/tomcat/tomcat-connectors http://apache.mirror.phpchina.com/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.23/ 一、安装配置jdk及tomcat 1、安装jdk及tomcat [root@wardking ~]# tar zxvf apache-tomcat-6.0.14.tar.gz -C /usr/local/ [root@wardking ~]# mv jdk-6u3-linux-i586.bin /usr/local/ [root@wardking ~]# cd /usr/local [root@wardking local]# chmod a+x jdk-6u3-linux-i586.bin [root@wardking local]# ./jdk-6u3-linux-i586.bin 2、配置环境变量 [root@wardking ~]# ln -sf /usr/local/apache-tomcat-6.0.14 /usr/local/tomcat [root@wardking ~]# ln -sf /usr/local/jdk1.6.0_03 /usr/local/jdk6 [root@wardking ~]# ln -sf /usr/local/jdk6/bin/java /usr/bin/ [root@wardking ~]# ln -sf /usr/local/tomcat/bin/startup.sh /usr/bin/tomcat-up [root@wardking ~]# ln -sf /usr/local/tomcat/bin/shutdown.sh /usr/bin/tomcat-down 添加一个名为"michael"的管理员用户 [root@wardking ~]# vi /usr/local/tomcat/conf/tomcat-users.xml 设置环境变量 [root@wardking ~]# vi /etc/profile JAVA_HOME=/usr/local/jdk6 CATALINA_HOME=/usr/local/tomcat CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/servlet-api.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CATALINA_HOME CLASSPATH PATH [root@wardking ~]# source /etc/profile 3、测试tomcat服务 [root@wardking ~]# /usr/bin/tomcat-up 或者直接执行 /usr/local/tomcat/bin/startup.sh 检查tomcat是否启动 [root@wardking ~]# netstat -anp | grep 8080 在浏览器里访问http://localhost:8080/,可以看到tomcat的网页界面,并可以使用 用户"michael"登陆管理 停止tomcat服务 [root@wardking ~]# tomcat-down 二、连接tomcat到apache 1、安装mod_jk模块 [root@wardking ~]# cp mod_jk-1.2.23-apache-2.2.x-linux-i686.so /etc/httpd/modules/ 2、修改apache配置文件 [root@wardking ~]# vi /etc/httpd/conf.d/mod_jk.conf LoadModule jk_module modules/mod_jk-1.2.23-apache-2.2.x-linux-i686.so JkWorkersFile "/etc/httpd/conf/workers.properties" JkShmFile /var/log/httpd/mod_jk.shm JkLogFile "/var/log/httpd/mod_jk.log" JkLogLevel info JkMount /*/servlet/* ajp13 JkMount /*.jsp ajp13 JkMount /*.do ajp13 AddType application/x-jsp .jsp 3、添加tomcat配置文件 [root@wardking ~]# vi /etc/httpd/conf/workers.properties [shm] file=/etc/httpd/logs/shm.file size=1048576 [channel.socket:localhost:8009] tomcatId=localhost:8009 [uri:/jsp-examples/*] workers.tomcat_home=/usr/local/tomcat workers.java_home=/usr/local/jdk6 ps=\ worker.list=ajp13 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 worker.ajp13.lbfactor=1 4、设置tomcat主目录 [root@wardking ~]# vi /usr/local/tomcat/conf/server.xml xmlValidation="false" xmlNamespaceAware="false"> 5、确认apache、tomcat启动 [root@wardking ~]# httpd -t [root@wardking ~]# service httpd restart [root@wardking ~]# /usr/bin/tomcat-up 6、分别测试访问php和jsp网页 [root@wardking ~]# vi /var/www/html/showtime.jsp <%@page language="java" import="java.util.*"%> Now Time is : <% out.println(new Date()); %> [root@wardking ~]# echo '' > phpinfo.php 在浏览器中访问http://localhost/showtime.jsp,应在网页中显示系统时间 访问http://localhost/phpinfo.php,显示php及服务器相关配置信息 另一种整合办法,在httpd.conf中使用反向代理: ProxyPass /images ! ProxyPass /icons ! ProxyPass / ajp://127.0.0.1:8009/ ProxyPassReverse / ajp://127.0.0.1:8009/ |
到此,相信大家对"如何实现RHEL5 Apache+Tomcat整合并同时支持jsp与php"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
配置
支持
整合
同时
环境
网页
服务
内容
变量
文件
浏览器
用户
学习
测试
浏览
管理
实用
更深
信息
兴趣
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科研数据库软件有哪些方面
下面不属于软件开发技术的是
网络技术服务技术指导
阿里云轻量级服务器
国家网络安全股
云鼎软件开发有限公司
旅游app软件开发的实现
软件开发环境三个部分
网络技术基础有什么用
服务器控标参数
可以自定义的软件开发
视频服务器显示心跳丢失
商城什么软件开发
常见的红外数据库
红河州公安局网络安全执法检查
万彩动画大师显示无法连接服务器
软件实施和软件开发哪个好点
蒸汽平台服务器崩溃
php写数据库实训
杭州计算机应用软件开发费用
社交软件开发与测试意义
博兴网络审批软件开发公司
第五人格重新连接服务器中怎么办
内部网络安全会议
数据库索引方法
易点淘网络技术有限公司张翼明
浦东新区网络软件开发创新服务
美国代谢与减重数据库
酒品类电商数据库设计
网页设计怎么链接数据库