`

PHP环境配置:Apach+Tomcat+mysql+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目录  
浏览以下就行了 
分享到:
评论

相关推荐

    在RedHat_AS5.0下搭建Apache+MySQL+PHP+Tomcat+JSP平台

    在Red Hat AS5.0操作系统下搭建Apache+MySQL+PHP+Tomcat+JSP平台是一项常见的Web服务配置任务,这个组合常被称为LAMP(Linux + Apache + MySQL + PHP)加上JSP支持,提供了强大的Web应用环境。以下是详细的搭建步骤...

    Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结

    本文旨在分享一套完整的Apache+Tomcat+MySQL+jsp+php环境的搭建经验,尤其适合初学者快速入门,并对有经验的开发者提供有价值的参考。在整合这些组件时,往往会遇到诸多挑战,尤其是不同版本之间兼容性问题、配置...

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

    11. **集成Apache和Tomcat**:在配置Apache时,可能需要使用mod_jk或者mod_proxy模块来代理到Tomcat,实现Apache处理静态内容,Tomcat处理动态内容(如PHP和Java应用)。 12. **论坛系统集成**:在Apache/Tomcat...

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

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

    apache+php+tomcat+mysql整合

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

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

    - **配置Apache的Proxy模块**:通过修改Apache的配置文件,如httpd.conf,添加对Tomcat的代理配置,使得Apache能够将请求转发给Tomcat处理。 - **Tomcat的AJP协议**:配置Tomcat使用AJP(Apache Jserv Protocol)来...

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

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

    apache+tomcat+phpmyadmin打包

    为了实现这样的集成,你需要配置Apache的虚拟主机和mod_proxy模块,设置适当的代理规则。同时,确保Tomcat配置正确,能够处理来自Apache的请求。对于PHPMyAdmin,需要将其解压并放在Apache服务器的文档根目录下,...

    Apache+PHP+Tomcat+Mysql.pdf

    可以通过浏览器访问部署在Apache+PHP+Tomcat+Mysql环境下的网站,检查PHP页面、JSP页面和数据库交互是否正常。 整个过程需要注意配置文件的正确性,环境变量的设置,以及各个组件间的通信机制。通过以上步骤,可以...

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

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

    php+mysql+tomcat集成开发环境

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

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

    三、PHP环境配置 PHP是一种广泛使用的服务器端脚本语言,用于动态网页开发。安装PHP后,需要在Apache的配置文件中添加`LoadModule php_module`模块,并设置`AddHandler`指令解析`.php`文件。同时,配置`php.ini`文件...

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

    ##### 二、安装和配置Apache 2.2.3+MySQL 5.0.67+PHP 5.2.6+Perl+Tomcat 6.0.18 1. **安装MySQL**: - 下载`mysql-5.0.67-win32.exe`安装程序。 - 按照“详细配置”&gt;“开发机器”&gt;“多功能数据库”&gt;“InnoDB表空间...

    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...

    nginx+apache+mysql+php+memcached+squid搭建门户网站

    ### Nginx+Apache+MySQL+PHP+Memcached+Squid 搭建门户网站 #### 一、前言与架构概述 随着互联网技术的发展,如何构建一个高效、稳定且能够应对高并发访问的Web服务器成为了许多企业和开发者关注的重点。本文将...

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

    ### RedHat AS4 下 Apache2 + MySQL + PHP + Tomcat 整合及虚拟主机配置 #### 软件概述与安装准备 根据给定文件,本文档主要介绍如何在 RedHat AS4 操作系统上安装并配置 Apache2、MySQL、PHP 和 Tomcat,以及如何...

Global site tag (gtag.js) - Google Analytics