首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

PHP环境配备:Apach+Tomcat+mysql+php

2012-07-22 
PHP环境配置:Apach+Tomcat+mysql+php1》下载需要的软件:Apache :apache_2.0.55-win32-x86-no_ssl.msihttp:/

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目录  
浏览以下就行了 

热点排行