`
helpbs
  • 浏览: 1158952 次
文章分类
社区版块
存档分类
最新评论

Apache+Tomcat+Php+Mysql的集成

 
阅读更多

经过这两天的努力,我成功的将Apache和Tomcat集成到了一块
最后想了以下,我准备将php也集合到里面,以提供jsp和php服务
我想这也是一个不错的网站服务组合,希望能够帮到网友们

1》下载需要的软件:
Apache : apache_2.0.55-win32-x86-no_ssl.msihttp://httpd.apache.org/
Tomcat : apache-tomcat-5.5.23.exehttp://tomcat.apache.org/
Php : php-5.1.2-Win32.ziphttp://www.php.net
Mysql : mysql-5.0.19-win32.ziphttp://www.mysql.org
PhpMyAdmin : phpMyAdmin-2.8http://www.phpmyadmin.org
JDK :jdk-6-windows-i586.exehttp://java.sun.com
JK插件:mod_jk-apache-2.0.59.sohttp://tomcat.apache.org/download-connectors.cgi

2》安装软件
<1>安装Apache
在安装的过程中将会出现叫你填服务器的地址
我是这样写的:
127.0.0.1 或者localhost 或者是真实的ip地址或域名
127.0.0.1
your@126.com也就是你的油箱
我的Apache的安装目录是:D:/php/Apache2
<2>安装JDK环境
我的JDK的安装目录是:C:/java/jdk1.6.0
并增加JAVA_HOME和PATH变量
分别是:JAVA_HOME=C:/java/jdk1.6.0
PATH=%JAVA_HOME%/bin
<3>安装Tomcat
Tomcat我采用的是默认安装
安装目录是:D:/php/Tomcat 5.5
<4>安装Mysql数据库
我的安装密码是:root
默认数据库编码是:utf-8
安装的目录是:D:/php/Tomcat 5.5
<5>安装php
我的php的安装目录是:D:/php/php

3》配置服务器,使能够提供jsp,php服务
<1>配置php
将php安装目录下的php.ini-dist文件改名为php.ini
php.ini文件中主要修改 Extensions
如果你需要修改其它的php配置,可以参考http;//php.net上的配置说明
修改办法:将扩展加入文件当中
并将:
extension=php_mbstring.dll
extension=php_dbase.dll
extension=php_gd2.dll
extension=php_mysql.dll
这些扩展前面的分号去掉
我做的修改是:
extension_dir = "d:/php/php/ext/"
extension=php_mbstring.dll
extension=php_dbase.dll
extension=php_gd2.dll
extension=php_mysql.dll
修改后的样子是这样的:
; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.
extension_dir = "d:/php/php/ext/"
extension=php_mbstring.dll
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
extension=php_mysql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll

修改好php.ini文件后:将php.ini和libmysql.dll文件拷贝到C:/WINDOWS目录下

<2>配置Apache
将JK插件拷贝到D:/php/Apache2/modules目录中,它的作用是将jsp请求转发给Tomcat
修改http.conf 文件在D:/php/Apache2/conf目录中
web服务的目录我放到D:/php/webroot这个目录
主要修改:
1:修改DocumentRoot
改后的值:DocumentRoot "D:/php/webroot"
2:修改Directory
改后的值:
3:增加php服务功能
在ScriptAlias下面加上:
ScriptAlias /cgi-bin/ "D:/php/Apache2/cgi-bin/"
ScriptAlias /php/ "d:/php/php/"
addtype application/x-httpd-php .php
action application/x-httpd-php "/php/php.exe"
修改后的样子是这样的
# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the realname directory are treated as applications and
# run by the server when requested rather than as documents sent to the client.
# The same rules about trailing "/" apply to ScriptAlias directives as to
# Alias.
#
ScriptAlias /cgi-bin/ "D:/php/Apache2/cgi-bin/"
ScriptAlias /php/ "d:/php/php/"
addtype application/x-httpd-php .php
action application/x-httpd-php "/php/php.exe"

4:加载模块
在Dynamic Shared Object (DSO) Support下面加入:
LoadModule php5_module "d:/php/php/php5apache2.dll"
LoadModule jk_module modules/mod_jk-apache-2.0.59.so
加载的模块分别是php模块和jk模块

5:增加tomcat转发配置
在文件结尾加入:
JkWorkersFile "D:/php/ConnApaTom/workers.properties"
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13

保存http.conf文件即可

6:配置和Tomcat的集成
新建ConnApaTom目录:目录地址是:
D:/php/ConnApaTom
将写好的workers.properties文件保存到该目录中
文件内容是:
workers.tomcat_home=D:/php/Tomcat 5.5
workers.java_home=C:/java/jdk1.6.0
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

修改Tomcat的配置文件:server.xml
将服务目录该成:D:/php/webroot
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">

保存即可

6:安装phpmyadmin
将phpmyadmin放到D:/php/webroot
并改名为admin
修改该目录下的:libraries目录中的config.default.php文件
将$cfg['Servers'][$i]['password'] = '';改为:
$cfg['Servers'][$i]['password'] = 'root';
改后的样子是这样的:
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = 'root';
4》重启服务器
重启Apache和Tomcat

按以上说明配置,就可以了
所有的应用都可以放到D:/php/webroot目录
浏览以下就行了
这是我这几天配置的总结
希望能对网友们有所帮助
有什么问题的话
可以给我留言
当然还请你多指教!

转载自:http://www.javaeye.com/topic/80667

分享到:
评论

相关推荐

    php+mysql+tomcat集成开发环境

    该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。...

    phpStudy工具集成JDK+tomcat+Apache+mysql.rar

    该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。...

    xampp整合apache tomcat php mysql

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

    apache Tomcat v6.0

    Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装和配置环境。 满了大部分PHPer的需求…

    AAWServer(集成Tomcat6) v5.0 (全能Web服务器)

    AAWServer5.0集成Tomcat6版全能WEB服务器是一款基于 Apache+TOMCAT,支持ASP+JSP+PHP+CGI+.NET+MYSQL 的全能服务器组合套件,AAWServer5.0可以很好的在WINXP,NT,2000,VISTA,2003,2007,2008系统上运行,独立不需要IIS...

    JSP的服务器运行环境-JspStudy

    JspStudy集成JDK+tomcat+Apache+mysql,JSP环境配置一键启动。无需修改任何配置即可迅速搭建支持JSP的服务器运行环境。 纯绿色解压即可,支持系统服务和非服务两种启动方式,自由切换。控制面板更加有效直观地进行...

    phpStudy 2014.1.20

    JspStudy集成JDK+tomcat+Apache+mysql,JSP环境配置一键启动。无需修改任何配置即可迅速搭建支持JSP的服务器运行环境。 纯绿色解压即可,支持系统服务和非服务两种启动方式,自由切换。控制面板更加有效直观地进行...

    JspStudy 2016.01.01 (JSP环境一键安装包)

    JspStudy集成JDK+tomcat+Apache+mysql,JSP环境配置一键启动。无需修改任何配置即可迅速搭建支持JSP的服务器运行环境。 纯绿色解压即可,支持系统服务和非服务两种启动方式,自由切换。控制面板更加有效直观地进行...

    tomcat+phpstudy打包下载

    Tomcat 服务器是一个免费...该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等

    JspStudy解压版

    php + apache +php+ Tomcat6、7 +mysql 集成环境。解压后直接运行。这个不用过多介绍,网上有很多版本。

    xampp-win32-7.1.11-0-VC14-installer.zip

    XAMPP(Apache+MySQL+PHP+PERL+Tomcat)是最流行的PHP开发环境,是一个功能强大的建XAMPP 软件站集成软件包,允许用户可以在自己的电脑上轻易的建立网页服务器。

    JspStudy 2014 (JSP环境集成包一键配置),绿色

    JspStudy集成JDK+tomcat+Apache+mysql,JSP环境配置一键启动。无需修改任何配置即可迅速搭建支持JSP的服务器运行环境。 纯绿色解压即可,支持系统服务和非服务两种启动方式,自由切换。控制面板更加有效直观地进行...

    xampp安装包

    XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。 此版本由phpStudy作者重新编译,精简掉四分之三,安装包只有35M;对控制面板进行大幅优化更新, 放弃掉旧版本许多无用的鸡肋功能。将...

    xampp (phpStudy重新编译版)

    JspStudy集成JDK+tomcat +Apache+PHP+MySQL,将复杂的JSP环境配置简单化。 无需设置环境变量一键配好JSP+PHP环境。 phpStudy+JspStudy 详情访问 http://www.phpstudy.net/a.php/207.html 寻求帮助访问官网: ...

    JSP一键安装包,JspStudy,JSP环境一键安装包

    JspStudy集成JDK+tomcat+Apache+mysql,JSP环境配置一键启动。无需修改任何配置即可迅速搭建支持JSP的服务器运行环境。 纯绿色解压即可,支持系统服务和非服务两种启动方式,自由切换。控制面板更加有效直观地进行...

    xampp-7.2.5-0-VC15.rar

    XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。可以一键开启和管理tomcat、mysql、Apache、filezilla、mercury

    xampps 1.8.3 最新版 X64

    Xampps工具可以让用户快速创建php环境, 一键之下完成apache, php, mysql, phpmyadmin的安装工具, 省心省力. 同时也集成了:tomcat , Mercury Mail工具, 使得用户可以编写java, 也可以创建自己的邮件服务端. 正值php ...

    AAWServer(集成Tomcat6) v5.0.rar

    AAWServer5.0集成Tomcat6版全能WEB服务器是一款基于 Apache TOMCAT,支持ASP JSP PHP CGI .NET MYSQL 的全能服务器组合套件, AAWServer5.0可以很好的在WINXP,NT,2000,VISTA,2003,2007,2008系统上运行,独立不需要IIS...

    智能网站服务器多语言集成包AiWnmp v1.014 中秋特别版.zip

    企业级智能网站服务器多语言集成包AiWnmp是基于开源程序Nginx Mysql/MariaDB Perl/PHp/CGI Zend FTPserver Apache/Tomcat和PHPmyadmin等成熟技术封装而来。自主研发了集成控制,其特点:高负载、方便、实用、免安装...

    xampp-win32-5.6_jb51.exe

    XAMPP是一款完全免费开源的PHP集成环境,可以在Windows、Linux、Mac OS等多平台系统下配置...XAMPP集成了Apache + MySQL + PHP + Perl,完全开发源代码,这让广大开发者和PHP学员能够方便快速的搭建自己所需的php环境。

Global site tag (gtag.js) - Google Analytics