WinXP+apache+Tomcat+PHP+MySQL

来源:互联网 发布:mac卸载virtualbox 编辑:程序博客网 时间:2024/04/30 13:18

 http://hi.baidu.com/paladinet/blog/item/cbea33e7436ad028b93820ad.html

这个东西好难配,goole了好多篇文章综合了一下,呵呵

前期准备:

所需软件列表:(本配置以下列软件版本完成)
1、 apache_2.0.54-win32-x86-no_ssl (apache web服务器)
2、 PHP-5.0.4-Win32 (PHP语言解析器)
3、 MySQL-4.1.12a-win (MySQL数据库)
4、 j2sdk-1_4_2-windows-i586 (Java语言环境)
5、 jakarta-tomcat-5.0.30 (Tomcat JSP解析服务器)
6、 mod_jk-1.2.14-apache-2.0.54.so (整合apache+Tomcat的plus)
7、 mysql-connector-java-3.0.16-ga-bin (Tomcat连接MySQL驱动)
8、 phpMyAdmin-2.6.2 (PHP、MySQL管理工具)


开始安装:
  
一、 apahce+PHP安装配置
1. 安装apache_2.0.54-win32-x86-no_ssl,安装路径为:D:/Web Service/。
2. 安装完成之后,apache服务自动加载,打开浏览器,浏览:http://localhost/,出现apache欢迎页面。
3. 安装PHP-5.0.4-Win32,一般下载的PHP文件为一个免安装的压缩包,解压到D:/Web Service/PHP5。
4. 配置PHP和apache,使之能解析php程序。
   (a)PHP 以 CGI 方式安装到 Apache 2.0:
     apache配置:D:/Web Service/apahce2/conf/httpd.conf
     ScriptAlias /php/ "D:/Web Service/PHP5/"
     AddType application/x-httpd-php .php
     Action application/x-httpd-php "/php/php-cgi.exe"
(b)PHP 以模块方式安装到 Apache 2.0
     移动php5ts.dll到system32目录。然后您需要插入如下两行到httpd.conf中:
     LoadModule php5_module "D:/Web Service/PHP5/php5apache2.dll"
     AddType application/x-httpd-php .php
5.重新启动Apache服务器,用编辑器编写如下语句:            
   <?php phpinfo(); ?>
   保存文件名为"test.php"到D:/Web Service/apache2/htdocs目录,然后打开浏览器,浏览:http://localhost/test.php,出现PHP基本信息就说明配置成功。

二、安装JDK和Tomcat
1. 安装j2sdk-1_4_2-windows-i586,默认安装路径就可以。
2. 安装jakarta-tomcat-5.0.30,解压到D:/Web Service/Tomcat5。
3.设置环境变量,所有设置均在系统变量栏进行。
   新建->变量名:JAVA_HOME
     ->变量值:C:/j2sdk1.4.2
   新建->变量名:TOMCAT_HOME
     ->变量值:D:/Web Service/Tomcat5
   新建->变量名:PATH
     ->变量值:C:/j2sdk1.4.2/bin
   新建->变量名:CLASSPATH
     ->变量值:.;C:/j2sdk1.4.2/lib
4. 启动Tomcat服务器,打开浏览器,浏览:http://localhost:8080/,出现Tomcat欢迎页面。

三、整合apache+Tomcat服务器
1. 复制mod_jk-1.2.14-apache-2.0.54.so文件到D:/Web Service/Apache2/modules目录。
2. Apache配置:
   D:/Web Service/Apache2/conf/httpd.conf
   在此配置文件最后添加以下语句,用以支持jsp程序:
   LoadModule jk_module modules/mod_jk-1.2.14-apache-2.0.54.so
   JkWorkersFile "D:/Web Service/Tomcat5/conf/workers.properties"
   JkMount /servlet/* ajp13
   JkMount /*.jsp ajp13
3. 查看D:/Web Service/Tomcat5/conf/server.xml文件中有关端口"8009"是否被注释,如果是和我这的版本一致的话,不用修改。
4. 在D:/Web Service/Tomcat5/conf/目录下,新建文件名为"workers.properties"的文件,将如下内容复制到新建文件workers.properties中。
workers.properties
# 只复制以下内容即可:
# modify the path as on your settings

workers.java_home=C:/j2sdk1.4.2
workers.apache_log=D:/Web Service/Apache2/logs
workers.tomcat_home=D:/Web Service/Tomcat5

ps=/

worker.list=ajp12,ajp13 # ,loadbalancer,jni

worker.ajp12.type=ajp12
worker.ajp12.host=localhost
worker.ajp12.port=8007
worker.ajp12.lbfactor=1

worker.ajp13.type=ajp13
worker.ajp13.host=localhost
worker.ajp13.port=8009
worker.ajp13.lbfactor=1

worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=ajp12,ajp13

worker.jni.type=jni
worker.jni.bridge=tomcat33
worker.jni.class_path=$(workers.tomcat_home)$(ps)server$(ps)classes
worker.jni.class_path=$(workers.tomcat_home)$(ps)server$(ps)catalina.jar
worker.jni.cmd_line=-home
worker.jni.cmd_line=$(workers.tomcat_home)
worker.jni.cmd_line=-config
worker.jni.cmd_line=$(workers.tomcat_home)$(ps)conf$(ps)server.xml
worker.jni.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)client$(ps)jvm.dll
worker.jni.stdout=$(workers.apache_log)$(ps)inprocess.stdout
worker.jni.stderr=$(workers.apache_log)$(ps)inprocess.stderr
worker.jni.sysprops=tomcat.home=$(workers.tomcat_home)

5. 到此apache和Tomcat整合完成,重启apache和Tomcat服务器,
   用编辑器编写如下内容:
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>HI, Jsp</title>
</head>
<body>
<%
String Msg = "This is Jsp Test! 看到这段话,恭喜你,成功了!<br/>";
out.print("Hello World!");
%>
<h3><%=Msg%></h3>
The current date and time is <%=new java.util.Date() %>
</body>
</html>
   保存文件名为“Test.jsp”到D:/Web Service/Tomcat5/webapps/ROOT目录,然后打开浏览器,浏览:http://localhost:8080/Test.jsp,如果显示正常,然后将地址改为:http://localhost/Test.jsp 显示正常说明配置成功。

四、整合apache+Tomcat+MySQL    
      1. 将Tomcat的MySQL驱动mysql-connector-java-3.0.16-ga-bin.jar放到D:/Web Service/Tomcat5/common/lib目录中。
      2. 测试,用编辑器编写如下内容:
<%@ page contentType="text/html;charset=gb2312" %>
<%
java.sql.Connection conn;
java.lang.String strConn;
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn= java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test","root","");
%>
         保存文件名为"TestMySQL.jsp"到C:/Tomcat 5.0/webapps/ROOT目录,然后打开浏览器,浏览:http://localhost/TestMySQL.jsp,运行后,如果显示为空白页面,说明连接数据库成功,否则说明没有连接成功。

五、整合apache+PHP+MySQL
    1。把PHP文件夹下的php.ini-recommended改名,改名为php.ini
    2。打开php.ini,查找extension_dir后面的改为"D:/Web Service/PHP5/ext"
       查找Windows Extensions,那下面有一排的";extension=php_***.dll",把
         extension=php_gd2.dll
         extension=php_mbstring.dll
         extension=php_mysql.dll
       前面的分号去掉。
    3。PHP目录里有个libmysql.dll文件,把它复制到系统的system32文件夹下,复制php.ini到windows目录下。
    4. 解压缩phpMyAdmin-2.6.2到D:/Web Service/Apache2/htdocs,编辑config.inc.php:
       (a)修改"$cfg['Servers'][$i]['password']"为MySQL的root密码
       (b)修改"$cfg['PmaAbsoluteUri']"为http://localhost/phpmyadmin-2.6.2/
    5。打开浏览器,浏览:http://localhost/phpmyadmin-2.6.2/index.php,运行后,如果显示phpMyAdmin主页,说明连接数据库成功,否则说明没有连接成功。

原创粉丝点击