`

xampp(apache+mod_jk)整合现有的tomcat

阅读更多
1. Xampp官网 http://www.apachefriends.org/en/xampp.html

引用

许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就更难了。

XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。

到目前为止,XAMPP 共有以下四种版本:


适用于 Linux 的 XAMPP

适用于 Linux 系统的发行版(已在 Ubuntu、SuSE, RedHat, Mandrake 和 Debian 下通过测试)。 其中包含:Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL ,GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite 和 IMAP C-Client。

适用于 Windows 的 XAMPP

适用于 Windows 2000、XP、Vista 和 7 的发行版。该版本包括:Apache、MySQL、PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System, Ming, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite 和 WEB-DAV + mod_auth_mysql。

适用于 Mac OS X 的 XAMPP

适用于 Mac OS X 的发行版包括:Apache、MySQL、PHP & PEAR、SQLite、Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, zlib, Ming, Webalizer、mod_perl。

适用于 Solaris 的 XAMPP

适用于 Solaris 的发行版(在 Solaris 8 环境下开发并测试,在 Solaris 9 下通过测试)包括:Apache、MySQL、PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, Freetype2, libjpeg, libpng, zlib, expat, Ming, Webalizer, pdf class。

XAMPP 是免费的

我们不喜欢定价过高的商业软件,所以我们尝试以 XAMPP 来证明免费软件也能有好的表现。

易于安装和卸载

XAMPP 在 Linux 下安装很容易:Apache、MySQL、PHP 和 Perl 以最佳方式整合在一起(图为 PHP/Ming 在 Linux 下的屏幕演示截图)

您只需下载并解压 XAMPP 就能完成安装,且对 Windows 的注册表不做任何改动(但使用 XAMPP 的 Windows 安装包时除外). 您也无需编辑任何配置文件。没有更简单的方法了吧!
软件包中包含了一些范例程序可供检测 XAMPP 是否正在运行:一个小型 CD 收集程序(基于 PHP 和 MySQL)、一个小型留言本程序(用 Perl 写成)和另外几个示例工具。

如果您觉得不再需要 XAMPP 了,只需直接将其目录删除,就完成卸载了。

如果您使用 XAMPP 的 Windows 安装包, 建议您调用系统的“添加或删除程序”功能执行卸载。 这是因为每种安装文件在执行安装过程时都会在注册表中留下痕迹,XAMPP 的安装包也不例外。



2. 软件安装

(1)下载Xampp和Xampp Tomcat Add-On(最新版本的Xampp已经继承了Tomcat,无需下载Tomcat Add-On)

xampp-win32-1.7.3.exe
xampp-tomcat-addon-win32-6.0.20.zip

(xampp 1.7.3 集成的是tomcat6, 我们只需用到mod_jk.so, 你也可以到http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/直接下载)

(2) 安装xampp-win32-1.7.3.exe(略) 到D:\usr\xampp

(3)现有的JAVA_HOME: D:\usr\jdk

(4)现有的tomcat目录(TOMCAT_HOME): D:\usr\tomcat

(5)安装tomcat服务
D:\usr\tomcat\bin>service.bat install tomcat6
(注意,不管你自带的tomcat是5.x,6.x还是7.x,
这里服务名应该是tomcat6, 不然后面xampp不会显示tomcat已启动)

(6)解压xampp-tomcat-addon-win32-6.0.20.zip
将xampp-tomcat-addon-win32-6.0.20\apache\modules\mod_jk.so
拷贝到
D:\usr\xampp\apache\modules目录

3. 环境配置

(1) 在D:\usr\tomcat\conf目录新建文件workers.properties, 编辑workers.properties

workers.tomcat_home=D:/usr/tomcat #让mod_jk模块知道Tomcat的位置 
workers.java_home=D:/usr/jdk #让mod_jk模块知道jre的位置 
ps=\ 
worker.list=ajp13 #模块版本 
worker.ajp13.port=8009 #工作端口,若没占用则不用修改 
worker.ajp13.host=localhost #本机,若上面的Apache主机不为localhost,作相应修改 
worker.ajp13.type=ajp13 #类型 
worker.ajp13.lbfactor=1 #代理数,不用修改


(2) 在D:\usr\xampp\apache\conf目录,修改http.conf
在后面加上


LoadModule jk_module modules/mod_jk.so
JkWorkersFile "D:/usr/tomcat/conf/workers.properties" 
JkLogFile "D:/usr/tomcat/logs/mod_jk.log" 
JkLogLevel info 
JkMount /servlet/* ajp13 
JkMount /*.jsp ajp13 
JkMount /*.do ajp13 


(3)在D:\usr\xampp目录

[1]新建
tomcat_start.bat
tomcat_stop.bat

[2]编辑tomcat_start.bat:
net start tomcat6


[3]编辑tomcat_stop.bat:
net stop tomcat6


4. 测试与运行:
(1)在D:\usr\tomcat\webapps\ROOT 新建test.jsp, 编辑test.jsp
hello world!


(2)点击D:\usr\xampp\xampp-control.exe, 调出xampp控制面板, 运行apache
(3)点击D:\usr\xampp\tomcat_start.bat, 启动tomcat
(4)地址栏输入http://localhost:8080/test.jsp, 若不显示hello world,说明tomcat启动出错了,检查一次配置
(5)地址栏输入http://localhost/test.jsp, 若出现hello world, 恭喜你, apache集成tomcat成功了!

5. 唯一的缺憾就是
不能通过xampp-control.exe启动tomcat, 只能通过点击tomcat_start.bat 或 tomcat_stop.bat
但是尽管如此,启动后 xampp 控制面板 还是提示Tomcat Running, 也不错了.





1
1
分享到:
评论

相关推荐

    django+apache+mod_wsgi完美匹配包

    **Django + Apache + mod_wsgi 完美匹配包** 在Web开发中,Django是一个强大的Python框架,它提供了一整套解决方案,包括数据库管理、模板引擎、表单处理等。Apache是世界上最流行的HTTP服务器软件,它具有高度的可...

    xampp_1.6.8+Agileone_1.1+PHPWind_GBK_7.3.2+TinyShopV3.1.1C集成环境

    windows 环境下的xampp_1.6.8+Agileone_1.1+PHPWind_GBK_7.3.2+TinyShopV3.1.1C集成环境 确保本机没有安装MySql数据库或Apache服务已启动,否则产生端口冲突;集成环境不能正常工作。

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

    整合的关键在于mod_jk.dll模块,这是一个Apache的模块,允许Apache与Tomcat之间通信。将mod_jk.dll添加到Apache的modules目录下,并编辑Apache的配置文件httpd.conf,加载mod_jk模块,并设置JKMount指令,指定哪些...

    Linux 搭建XAMPP_Apache + Mysql + PHP 环境

    Linux 搭建 XAMPP_Apache + Mysql + PHP 环境 本文将详细介绍如何在 Linux 系统中搭建 XAMPP_Apache + Mysql + PHP 环境,包括停止原有服务、安装 XAMPP、配置防火墙、解决可能出现的问题等。 一、停止原有服务 ...

    [原创]xampp-tomcat- connector---- xampp 完美整合现有的tomcat [续]

    "工具"标签可能是指博客中介绍了一些实用工具或步骤,比如使用Apache的mod_proxy模块或者mod_jk模块来作为连接器,或者使用管理工具如Apache Tomcat Manager或VisualVM来监控和管理Tomcat服务器。 在文件名称列表中...

    JAMPP:用于 FreeBSD Jails 的 XAMPP Apache + MySQL + PHP + Perl

    执照BSD 2 条款背景用于 FreeBSD Jails 的 XAMPP Apache + MySQL + PHP + Perl目标设定的好处用于 FreeBSD Jails 的 XAMPP Apache + MySQL + PHP + Perl警告jampp 是实验性的,还没有准备好投入生产。 风险自负。...

    php+apache+mysql集成安装程序

    然而,随着技术的发展,现代的开发环境如XAMPP、WAMP、MAMP等也提供了类似的功能,它们不仅包含了PHP、Apache和MySQL,还可能包括其他工具,如PHPMyAdmin(用于管理MySQL数据库)和Composer(PHP的依赖管理工具),...

    xampp整合apache tomcat php mysql

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

    XAMPP+PHPWind+Agileone打包下载

    里面安装工具包含:xampp 1.6.8 版本,PHPWind_UTF8_7.3.2版本,Agileone_1.1正式版(默认密码admin)。在安装过程中尽可能使用默认配置。

    Windows下Apache与Tomcat的整合

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

    PHP软件开发环境的搭建(XAMPP)_12_30参照.pdf

    PHP软件开发环境的搭建(XAMPP)_12_30参照.pdf

    ImageMagick-6.6.3-4-Q16-windows-dll.exe+php_imagick_ts.dll.rar

    描述中提到这个版本的ImageMagick和php_imagick_ts.dll已经在xampp1.77环境下经过测试,这意味着它是与流行的Apache和PHP集成环境XAMPP兼容的。XAMPP是一个快速、易安装的开发环境,包含了Apache服务器、MySQL数据库...

    搭建php环境Apache+PHP+mysql

    通过手动安装而非使用集成环境如WAMP或XAMPP,不仅可以更好地理解每个组件的工作原理,还能提高问题诊断能力。 #### 二、准备工作 - **所需软件**:Apache、PHP 5.2、MySQL - **硬件要求**:一台具备基本计算能力的...

    Apache+PHP+MySQL集成包+V1.5.6+绿色

    Apache通过模块化设计,可以根据需要加载或卸载不同的功能模块,如mod_php模块,该模块使Apache能够直接处理PHP代码。 **PHP(Hypertext Preprocessor)**: PHP是一种广泛使用的开源脚本语言,特别适合用于Web开发...

    xampp_osx_1.8.3_3_installer XAMPP 中文版 MAC

    xampp_osx_1.8.3_3_installer XAMPP 中文版 MAC,1.8.3中文版

    apache+php+mysql开发整理文档

    为了提高性能,可以对Apache进行优化,如调整MaxClients设置以限制并发连接数,使用mod_expires和mod_deflate来缓存静态资源和压缩输出。对于PHP,可以启用OPcache加速脚本执行,优化MySQL查询并合理设计数据库结构...

    Windows_Memcache安装(XAMPP+Memcache+PHP)

    然后,在C:\xampp\apache\bin\php.ini文件中添加一行代码extension=php_memcache.dll,以确保PHP能够加载Memcache扩展。完成以上步骤后,重启Apache服务器,并检查phpinfo页面,确认是否能够看到Memcache的配置信息...

    php 集成环境 Apache+MySQL+PHP集成环境汇总

    集成环境如XAMPP、WAMP Server和AMPPS等,提供了将上述组件预配置在一起的解决方案,使得搭建过程更为简便。它们通常带有图形化的管理界面,方便用户启动、停止服务,管理数据库,甚至更新组件版本。 **6. 配置与...

    64位apache+mysql+php5.5.10+memcache

    标题 "64位apache+mysql+php5.5.10+memcache" 提供了我们正在处理一个针对64位Windows操作系统的软件...对于不希望使用集成环境(如XAMPP或WAMP)的开发者来说,这样的分立组件安装方式给予他们更高的灵活性和控制权。

Global site tag (gtag.js) - Google Analytics