zoukankan      html  css  js  c++  java
  • WinXP+apache+Tomcat+PHP+MySQL

    这个东西好难配,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密码
    (cool.gif修改"$cfg['PmaAbsoluteUri']"为http://localhost/phpmyadmin-2.6.2/
        5。打开浏览器,浏览:http://localhost/phpmyadmin-2.6.2/index.php,运行后,如果显示phpMyAdmin主页,说明连接数据库成功,否则说明没有连接成功。       

  • 相关阅读:
    HttpCookie类
    WebClient类
    最大流算法 ISAP 模板 和 Dinic模板
    拓扑序+dp Codeforces Round #374 (Div. 2) C
    二分 Intel Code Challenge Elimination Round (Div.1 + Div.2, combined) D
    线段树 或者 并查集 Intel Code Challenge Elimination Round (Div.1 + Div.2, combined) C
    无源无汇有上下界的最大流
    并查集+bfs+暴力滑窗 Codeforces Round #356 (Div. 2) E
    dfs Codeforces Round #356 (Div. 2) D
    cookie+session
  • 原文地址:https://www.cnblogs.com/lzhitian/p/2438293.html
Copyright © 2011-2022 走看看