`
bonedream
  • 浏览: 13515 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Apache+Tomcat+Php+Mysql的集成

    博客分类:
  • PHP
阅读更多

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

1》下载需要的软件:
Apache :      apache_2.0.55-win32-x86-no_ssl.msi    http://httpd.apache.org/
Tomcat :      apache-tomcat-5.5.23.exe       http://tomcat.apache.org/
Php      :       php-5.1.2-Win32.zip              http://www.php.net
Mysql  :       mysql-5.0.19-win32.zip          http://www.mysql.org
PhpMyAdmin : phpMyAdmin-2.8              http://www.phpmyadmin.org
JDK    :jdk-6-windows-i586.exe          http://java.sun.com
JK插件:mod_jk-apache-2.0.59.so    http://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目录
浏览以下就行了
这是我这几天配置的总结
希望能对网友们有所帮助
有什么问题的话
可以给我留言
当然还请你多指教!

 

欢迎光临我的网站:JAVA自习室

分享到:
评论

相关推荐

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

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

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

    这篇文档涉及的是在Linux系统中搭建一个基于Apache、MySQL、PHP和Tomcat的混合环境,同时集成Discuz和lybbs这两个论坛系统的过程。以下是详细的知识点解释: 1. **Apache**:Apache HTTP Server是最流行的Web服务器...

    apache+tomcat+phpmyadmin打包

    在Apache和Tomcat的环境中,PHPMyAdmin作为一个PHP应用程序,可以通过Apache服务器进行访问,为MySQL数据库提供直观的图形界面。 在"apache+tomcat+phpmyadmin打包"的场景中,一般会将这些组件配置为协同工作。首先...

    Apache+Tomcat+MySQL+jsp+php(jsp、java 环境和php共存)

    构建一个Apache+Tomcat+MySQL+jsp+php(jsp、java环境和php共存)的复杂环境,需要深入理解各组件的工作原理及其相互之间的集成机制。通过仔细规划和精确配置,可以搭建出稳定、高效且可扩展的服务器架构,满足各种...

    apache+php+tomcat+mysql整合

    首先,我们来看【标题】:"apache+php+tomcat+mysql整合",这表示我们要在一个系统中同时设置Apache(一个流行的开源Web服务器)、PHP(一种广泛使用的服务器端脚本语言)、Tomcat(一个Java应用服务器)以及MySQL...

    php+mysql+tomcat集成开发环境

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

    WINXP+APACHE+MYSQL+PHP+TOMCAT+JSP+PERL+CGI调试环境安装配置手册

    本手册"WINXP+APACHE+MYSQL+PHP+TOMCAT+JSP+PERL+CGI调试环境安装配置手册"聚焦于在Windows XP操作系统上搭建一个多元化的Web开发平台,包括Web服务器、数据库服务器以及多种脚本语言的支持。下面我们将详细探讨这个...

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

    在Linux环境下搭建一个完整的Web开发环境,包括JDK、Tomcat、Apache、PHP和MySQL,是许多开发者在初期阶段必须掌握的基本技能。本教程将基于内核为2.4.20-8的Red Hat 9 Linux操作系统进行,尽管其他Linux发行版或...

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

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

    Apache+MySQL+PHP+PHPadmin+Zend+Tomcat+JSP+PERL+CGI调试环境安装配置手册.rar

    本手册将详细介绍如何在Windows XP系统上搭建一个集成了Apache、MySQL、PHP、PHPAdmin、Zend、Tomcat、JSP、PERL以及CGI的全面调试环境。 一、Apache服务器安装与配置 Apache是全球最流行的HTTP服务器,提供稳定且...

    在Windows XP下建立Apache+PHP+Tomcat+Perl的开发环境

    通过以上步骤,我们可以在Windows XP环境下成功搭建一个集成了Apache、PHP、MySQL、Perl、Tomcat和Bind的服务集群。这种配置不仅适合于Web开发人员进行本地开发和测试,也可以作为小型企业的内部Web服务平台。值得...

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

    综上所述,通过以上步骤,可以在 RedHat AS4 上成功搭建一个集成了 Apache2、MySQL、PHP 和 Tomcat 的开发环境,并支持虚拟主机功能。这为开发者提供了强大的后台支持,适用于多种 Web 应用程序的开发与部署。

    Apchche+php+Mysql+jsp+tomcat.WEB环境设置指南

    ### Apache + PHP + MySQL + JSP + Tomcat WEB环境配置指南 #### 一、环境配置概述 本指南旨在提供一个全面且详细的步骤说明,帮助读者完成Windows 2003平台下Apache 2.0.49、PHP 4.3.6、MySQL 4.0.18、PhpMyAdmin...

    apache+php+mysql+tomacat环境搭建.docx

    【Apache+PHP+MySQL+Tomcat环境搭建】 在IT领域,构建一个运行Web应用程序的环境是常见的需求。Apache、PHP和MySQL的组合是经典的LAMP(Linux, Apache, MySQL, PHP)架构,而在此场景中,我们将Windows环境下的...

    xampp整合apache tomcat php mysql

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

    JSP+tomcat+mysql 一键启动

    Tomcat是一款开源的Java Servlet容器,它是Apache软件基金会的Jakarta项目的一部分。Tomcat实现了Java Servlet和JavaServer Pages规范,为Web应用提供了运行环境。它轻量级、高效且易于管理,适合小型到中型的Web...

    JSP+TOMCAT+MYSQL一键安装

    Tomcat是Apache软件基金会的Jakarta项目下的一个核心项目,是一个开源的、轻量级的Java应用服务器,主要用于运行Servlet和JSP。Tomcat的配置简单,易于管理和部署,是初学者和小型项目的理想选择。 **3. MYSQL...

    XP下配置ApacheWebServer2.2+PHP5.2.9.2+MySql6.0 +Tomcat6.0+ JSP 整合.rar

    在Windows XP操作系统上搭建一个完整的Web开发环境,包括Apache Web Server 2.2、PHP 5.2.9.2、MySQL 6.0、Tomcat 6.0以及JSP整合,是一个常见的需求,特别是在进行多语言动态网站开发时。这个压缩包提供了一整套的...

Global site tag (gtag.js) - Google Analytics