配置整合Win+Apache+PHP+MySQL+Tcomcat(或Resin)完全手册

宝塔 Apache 部署 Node.js 项目:挂到子路径,不影响同机其他站点 阅读详情
系统要求:
          硬件能跑起操作系统即可
          Win2K、WinXP或Win2003操作系统
          
前期准备:
          所需软件列表:(本配置以下列软件版本完成)
1、 APACHE_2.0.47-win32-x86-no_ssl  (Apache web服务器)
2、 PHP-4.3.3-Win32                 (PHP语言解析器)
3、 MySQL-4.0.12-win                (MySQL数据库)
4、 j2sdk-1_4_2-windows-i586         (JAVA 语言环境)
5、 Jakarta-Tomcat-5.0.9             (Tomcat JSP解析服务器)
6、 Resin-3.0.3                      (Resin JSP解析服务器)
7、 mod_jk_1.2.5_2.0.47.dll           (整合Apache+Tomcat的plus)
8、 mm.mysql-2.0.4-bin.jar            (JSP访问连接MySQL文件)

开始安装:
   
一、 Apahce+PHP+MySQL安装配置

1. 安装APACHE_2.0.47-win32-x86-no_ssl ,程序默认安装路径为:C:/apache2/program files/apache Group/ ,需要将其安装路径修改为:C:/
(也可以不做修改,主要为了修改配置方便做修改的)。
2. 安装完成之后,apache服务自动加载,这时打开浏览器,浏览:http://localhost,出现apache欢迎页面(这步需要将C:/apache2/htdocs目录中的文件“index.html.en”改为“index.html”,方能显示);如果这步出现异常,请检查安装源文件,重新安装。
3. 安装PHP-4.3.3-Win32,一般下载的PHP文件为一个免安装的压缩包,解压到C:/PHP就可以。
4. 配置PHP和Apache,使之能解析php程序。
PHP配置:将C:/PHP/目录中的“php.ini-dist”改名“php.ini”,并复制到C:/windows/system32(Win2K目录为:C:/winnt/system32)
Apache配置:
C:/apahce2/conf/httpd.conf




httpd.conf
D在此配置文件最后添加以下语句,用以支持php程序:
    ScriptAlias /php/ "C:/PHP/"
    AddType application/x-httpd-php .php3
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .phtml
    Action application/x-httpd-php "/php/php.exe"

         5.重新启动Apache服务器,用编辑器编写如下语句:            
<?
  phpinfo();
?>

            保存文件名为“test.php”到C:/apache2/htdocs目录,然后打开浏览器,浏览:http://localhost/test.php,出现PHP基本信息就说明配置成功。严格按以上说明安装配置,都会一次成功。
         6. 安装MySQL-4.0.12-win,一直按”next”就安装成功了,然后在C:/mysql/bin目录执行” winmysqladmin.exe”,出现mysql的初始信息面,表示安装成功。
         7. PHP连MySQL此处略过,一般没有什么问题。
         
到此可以休息一下,准备下面的漫长过程……

二、安装JDK和Tomcat
1. 安装j2sdk-1_4_2-windows-i586,JDK一定要在Tomcat和Resin之前安装,默认安装路径就可以。
2. 安装Jakarta-Tomcat-5.0.9,默认安装路径就可以。
3. 复制mm.mysql-2.0.4-bin.jar文件分别到C:/j2sdk1.4.2/lib 和 C:/Tomcat 5.0/common/lib
4.设置环境变量(桌面->我的电脑->右键点击->选择“属性”->高级->环境变量),所有设置均在系统变量栏进行。
新建->变量名:JAVA_HOME
    ->变量值:C:/j2sdk1.4.2
新建->变量名:TOMCAT_HOME
    ->变量值:C:/Tomcat 5.0
新建->变量名: PATH
    ->变量值:.;C:/j2sdk1.4.2/bin;  (前面的“.;”一定要有)
修改增加环境变量 CLASSPATH (如果没有此变量名,则新建)
    ->增加变量值:.;C:/j2sdk1.4.2/lib/dt.jar;C:/j2sdk1.4.2/lib/tool.jar;
C:/j2sdk1.4.2/lib/NetComponents.jar;
C:/j2sdk1.4.2/lib/mm.mysql-2.0.4-bin.jar;
C:/Tomcat 5.0/common/classes;
C:/Tomcat 5.0/common/lib;
C:/Tomcat 5.0/common/lib/servlet-api.jar;
(前面的“.;”一定要有)

      5. 启动Tomcat服务器,打开浏览器,浏览:http://localhost:8080/ ,出现Tomcat欢迎页面;如果这步出现异常,请检查安装源文件,重新安装。


   三、整合Apache+Tomcat服务器

1. 复制mod_jk_1.2.5_2.0.47.dll文件到C:/Apache2/modules目录。
2. Apache配置:
C:/apahce2/conf/httpd.conf
httpd.conf
在此配置文件最后添加以下语句,用以支持jsp程序:
LoadModule jk_module modules/mod_jk_1.2.5_2.0.47.dll

JkWorkersFile "C:/Tomcat 5.0/conf/workers.properties"
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13

3. 查看C:/Tomcat 5.0/conf/server.xml文件中有关端口“8009”是否被注释,如果是和我这的版本一致的话,不用修改。
4. 在C:/Tomcat 5.0/conf/目录下,新建文件名为“workers.properties”的文件,将如下内容复制到新建文件workers.properties中。

workers.properties
# 只复制以下内容即可:

# 这现行根据安装目录做修改
workers.tomcat_home=C:/Tomcat 5.0
workers.java_home=C:/j2sdk1.4.1_01
ps=/
# worker.list=ajp13
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.balanced_workers=ajp12, ajp13
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)classes
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jar

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jar

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)jasper.jar

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)servlet.jar

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)webserver.jar

worker.inprocess.class_path=$(workers.java_home)$(ps)lib$(ps)tools.jar

worker.inprocess.cmd_line=-config

worker.inprocess.cmd_line=$(workers.tomcat_home)/conf/jni_server.xml

worker.inprocess.cmd_line=-home

worker.inprocess.cmd_line=$(workers.tomcat_home)

worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll


worker.inprocess.stdout=$(workers.tomcat_home)$(ps)inprocess.stdout

worker.inprocess.stderr=$(workers.tomcat_home)$(ps)inprocess.stderr

worker.inprocess.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! 看到这段话,恭喜你,成功了!";  
  out.print("Hello World!");
%>
<h3><%=Msg%></h3>
The current date and time is <%=new java.util.Date() %>
<br>
<%
  String str = "Using trim() and substring() can be very useful";
  out.println(str);
%>
</body>
</html>

保存文件名为“test.jsp”到C:/Tomcat 5.0/webapps/ROOT目录,然后打开浏览器,浏览:http://localhost:8080/test.jsp,如果显示正常,然后将地址改为:http://localhost/test.jsp  显示正常说明配置成功。严格按以上说明安装配置,都会一次成功。

  四、整合Apache+Tomcat+MySQL
    
      这步相对简单许多,但也是最不容易成功的部分,前面已经将JSP的MySQL驱动放到相应的目录中,环境变量也设置,所以只是测试JSP是否可以连接MySQL数据库。

      1. 测试1,用编辑器编写如下内容:

<%@ 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","");
%>
      注:数据库此处为:test 连接数据库存的用户名为:root  密码为空。根据自己数据库作相应修改。

保存文件名为“test-mysql.jsp”到C:/Tomcat 5.0/webapps/ROOT目录,然后打开浏览器,浏览:http://localhost:8080/test-mysql.jsp 或 http://localhost/test-mysql.jsp ,运行后,如果显示为空白页面,说明连接数据库成功,否则说明没有连接成功,请往回逐步仔细配置。

      2. 测试2,用编辑器编写如下内容:



<%@ page contentType="text/html;charset=GBK" %>
<%@ page language="java" import="java.sql.*"%>
<%
Connection conn = null;
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn = java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test","root","");
if(conn==null){
System.out.println("get Conn Error");
}
Statement stmt=conn.createStatement();
ResultSet RS_result=null;
%>
<html>
<head>
<title>测试</title></head>
<body>
<%
RS_result=stmt.executeQuery("select * from guestbook");
String Name;
while(RS_result.next())
{
Name=RS_result.getString("name");
%>
<%=Name%>
<%
}
RS_result.close();
stmt.close();
conn.close();
%>
</body>
</html>

保存文件名为“test-mysql2.jsp”到C:/Tomcat 5.0/webapps/ROOT目录,然后打开浏览器,浏览:http://localhost:8080/test-mysql2.jsp 或 http://localhost/test-mysql2.jsp ,运行后。




五、安装Resin,整合Apache+Resin

1. 假定机子上现在没有启动别的JSP解析服务器,如果启动请关闭该服务。
2. 直接解压Resin-3.0.3.zip到C:/
3. 在字符模式下用命令:C:/resin-3.0.3/bin/httpd –install
将Resin安装为系统的一个服务,然后在服务中启动Resin.
删除服务命令:C:/resin-3.0.3/bin/httpd –remove
4. 打开浏览器,浏览:http://localhost:8080 ,如果显示有Resin信息,则Resin服务已经启动 。
5. Apache配置:
C:/apahce2/conf/httpd.conf
     
httpd.conf
在此配置文件最后添加以下语句:

    LoadModule caucho_module C:/resin-3.0.3/libexec/apache-2.0/mod_caucho.dll

    <IfModule mod_caucho.c>
      ResinConfigServer localhost 6802
      <Location /caucho-status>
      SetHandler caucho-status
      </Location>
    </IfModule>

    AddHandler caucho-request jsp
    <Location /servlet/*>
     SetHandler caucho-request
    </Location>

      保存,重启apache.

      6. Resin配置:
        C:/resin-3.0.3/conf/resin.conf

resin.conf
修改默认目录,红色部分为修改内容:
<server>
  <host id="">
    <document-directory>C:/Apache2/htdocs</document-directory>
    ...
  </host>
</server>


      完成后保存,重启Resin服务,把编辑好的JSP文件存放到C:/Apache2/htdocs目录,然后打开浏览器浏览,就可以在PHP和JSP之间自由窜越了。
Anylabeling与SAM协同:从智能标注到YOLO数据集构建的完整实践 本文详细介绍了Anylabeling与SAM协同标注的完整实践,从智能标注到YOLO数据集构建的全流程。通过结合SAM的自动分割能力和Anylabeling的交互式标注,显著提升标注效率,特别适合小样本、复杂形状和多类别标注场景。文章还提供了环境搭建、标注优化技巧以及YOLO格式转换的实用指南。 阅读详情

相关推荐

一生一芯预学习:从零搭建Verilator仿真环境与NVBoard实战

本文详细介绍了如何从零搭建Verilator仿真环境,并完成NVBoard实战项目,为'一生一芯'预学习提供完整指导。内容包括环境配置、工具安装、波形生成、自动化构建及可视化调试技巧,帮助初学者快速掌握数字逻辑设计与仿真验证的核心技能。

keras9composer的博客 700

apache resin mysql_配置整合Win+Apache+PHP+MySQL+Tcomcat(或Resin)完全手册

配置整合Win+Apache+PHP+MySQL+Tcomcat(或Resin)完全手册作者:未知文章来源:www.jspcn.net发布日期:2005年01月19日系统要求:硬件能跑起操作系统即可Win2K、WinXP或Win2003操作系统前期准备:所需软件列表:(本配置以下列软件版本完成)1、 APACHE_2.0.47-win32-x86-no_ssl (Apache web服...

weixin_34733070的博客 169

VC Spyglass实战指南:从零开始掌握CDC约束配置与调试

本文详细介绍了如何使用VC Spyglass进行CDC约束配置与调试,从基础环境搭建到典型CDC问题调试实战,帮助开发者快速掌握跨时钟域验证技术。通过TCL脚本和SDC约束的深度解析,提升CDC验证效率,避免常见设计风险。

weixin_26757925的博客 294

[转]配置整合Win+Apache+PHP+MySQL+Tcomcat(或Resin)完全手册

系统要求:          硬件能跑起操作系统即可          Win2K、WinXP或Win2003操作系统          前期准备:          所需软件列表:(本配置以下列软件版本完成)1、 APACHE_2.0.47-win32-x86-no_ssl  (Apache web服务器)2、 PHP-4.3.3-Win32                 (PHP语言解析器)

wolf的技术博客 905

别再为授权费头疼了!手把手教你免授权搞定西门子、马扎克等12种主流数控机床的数据采集

本文提供了一套免授权采集西门子、马扎克等12种主流数控机床数据的实战指南,帮助中小型机加工车间节省80%以上的采集成本。通过TCP/UDP协议逆向工程和跨平台数据整合,实现经济、灵活且可持续的数据采集方案,涵盖设备兼容性处理、数据频率优化等关键问题。

weixin_26873711的博客 707

详细介绍pytorch重要的API

Tensor 是 PyTorch 中最基本的数据结构,提供了多种创建和操作张量的函数。Autograd 提供了自动求导功能,可以跟踪 Tensor 上的操作并计算梯度。损失函数用于衡量模型预测值与真实值之间的差异,提供了多种损失函数。是构建神经网络的基础类,提供了定义网络层和前向传播的方法。提供了 GPU 计算的支持,包括设备管理、内存管理等。提供了一些常用的函数式操作,如激活函数、损失函数等。提供了常用的数据集、模型架构和图像转换工具。提供了数据加载和预处理的工具,包括。

hello! 1222

apache resin mysql_配置Win+Apache+PHP+MySQL+Tcomcat

系统要求:硬件能跑起操作系统即可Win2K、WinXP或Win2003操作系统前期准备:所需软件列表:(本配置以下列软件版本完成)1、 APACHE_2.0.47-win32-x86-no_ssl (Apache web服务器)2、 PHP-4.3.3-Win32 (PHP语言解析器)3、 MySQL-4.0.12-win (MySQL数据库)4、 j2sdk-1_4_2-windows-i586...

weixin_28676983的博客 159

基于FPGA的UDP 通信(一)

手头的FPGA开发板上有一个千兆网口,最近准备做一下以太网通信的内容。本文先介绍基本的理论知识。 FPGA芯片型号:xc7a35tfgg484-2 网口芯片:RTL8211 网络接口:RJ45

记录所学,分享知识,结识挚友 8357

comcat配置php,Win+Apache+PHP+MySQL+Tcomcat配置

Win+Apache+PHP+MySQL+Tcomcat配置时间:2019-11-25 10:26系统要求:硬件能跑起操作系统即可Win2K、WinXP或Win2003操作系统前期准备:所需软件列表:(本配置以下列软件版本完成)1、APACHE_2.0.47-win32-x86-no_ssl(Apacheweb服务器)2、PHP-4.3.3-Win32(PHP语言解析器)3、MySQL...

weixin_32893479的博客 174

华为OD最新机试真题-池化资源共享

摘要:该问题要求管理n台设备的资源池,处理资源申请和释放操作。申请操作需返回满足条件且剩余资源最少的设备ID,释放操作需将指定申请的资源归还。采用线段树数据结构维护各设备当前最大可用资源值,支持快速查询和更新。线段树实现了单点修改、区间最大值查询以及查找最左满足条件的节点功能。算法时间复杂度为O((n+m)logn),空间复杂度O(n),适用于大规模操作。提供了C++、Java和Python三种实现方案。

面试高手的博客 324

五、实战pxe安装ubuntu 22.04 软raid1(实际生产pxe配置)

这段配置文件是一个cloud-init的自动安装配置,用于自动化部署Ubuntu服务器操作系统。它定义了从系统身份、键盘布局、区域设置到磁盘分区和RAID配置的一系列设置,并且包含了在安装过程的最后阶段执行的一些命令。基础设置version: 1指定了autoinstall配置文件的版本。source定义了安装源,这里是ubuntu-server。identity设置了主机名(hostname)、用户(username)和密码(password注意这里的密码是经过加密的。键盘与语言设置。

jundao1997的专栏 999

mysql t.com_Win+Apache+PHP+MySQL+Tcomcat配置

Win+Apache+PHP+MySQL+Tcomcat配置2021-01-23 14:43:113系统要求:硬件能跑起操作系统即可Win2K、WinXP或Win2003操作系统前期准备:所需软件列表:(本配置以下列软件版本完成)1、APACHE_2.0.47-win32-x86-no_ssl(Apacheweb服务器)2、PHP-4.3.3-Win32(PHP语言解析器)3、MySQL-4.0....

weixin_35245427的博客 145

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

mysql t.com_配置Win+Apache+PHP+MySQL+Tcomcat

系统要求:硬件能跑起操作系统即可Win2K、WinXP或Win2003操作系统前期准备:所需软件列表:(本配置以下列软件版本完成)1、 APACHE_2.0.47-win32-x86-no_ssl (Apache web服务器)2、 PHP-4.3.3-Win32 (PHP语言解析器)3、 MySQL-4.0.12-win (MySQL数据库)4、 j2sdk-1_4_2-windows-i586...

weixin_42343756的博客 119

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

配置Win+Apache+PHP+MySQL+Tcomcat

系统要求: 硬件能跑起操作系统即可 Win2K、WinXP或Win2003操作系统 前期准备: 所需软件列表:(本配置以下列软件版本完成) 1、 APACHE_2.0.47-win32-x86-no_ssl (Apache web服务器) 2、 PHP-4.3.3-Win32 (PHP语言解析器) 3、 MySQL-4.0.12-win (MySQL数据库) 4、 j2sdk-1_4_2-wind

【小妮的天空】 566

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Win+Apache+PHP+MySQL+Tcomcat(或Resin)

系统要求:硬件能跑起操作系统即可Win2K、WinXP或Win2003操作系统前期准备:所需软件列表:(本配置以下列软件版本完成)1、 APACHE_2.0.47-win32-x86-no_ssl (Apache web服务器)2、 PHP-4.3.3-Win32 (PHP语言解析器)3、 MySQL-4.0.12-win (MySQL数据库)4、 j2sdk-1_4_2-windows-i586

暗淡亮点的博客 542

Apache Flink 零基础

低代码、易开发、易维护、可读性强,适配实时数仓分层、指标统计、数据清洗、多源数据关联等绝大多数业务场景,支持Kafka、Doris、MySQL、Hive等主流组件读写,是企业实时开发主流方案。:接收客户端提交的实时/离线任务、解析任务逻辑、生成DAG执行流程图、分配集群资源、调度任务运行、管理Checkpoint/Savepoint、处理任务故障重启、协调集群节点状态。手动触发的状态快照,主要用于任务升级、代码迭代、版本更新、集群迁移、任务重启等运维操作,保证业务无感知、数据不错乱、任务无缝恢复。

2402_85354210的博客 308

深入 Apache Hudi Write Operations:一次 Upsert 到底经历了什么?

Apache Hudi Write Operations

喻师傅的学习笔记 661

每天认识一个组件:Apache Flink

Flink 的核心价值不只是“实时”,而是把持续数据流、事件时间、业务状态和一致恢复放入同一个分布式运行时中。对于实时指标、持续 ETL、CDC、欺诈检测和事件驱动应用,它提供了一套比“消息队列加手工状态管理”更完整的计算模型。

weixin_47983718的博客 616

Apache Doris 与 SelectDB 是什么关系?从开源技术到面向 Agent 的极速分析数据库

Apache Doris 与 SelectDB 是什么关系?了解二者的开源技术渊源,以及 SelectDB Cloud、Enterprise、阿里云瑶池数据库 SelectDB、信创适配与面向 Agent 的极速分析数据库能力。

SelectDB 481

每天认识一个组件:Apache StreamPark

StreamPark 解决的核心问题,不是如何执行流计算,而是如何让流处理应用以统一、可管理的方式进入生产环境,它把 Flink 应用开发与运维中的重复工作收拢到统一控制面。

weixin_47983718的博客 467

WPS/Office Word客户端设置文档打开密码,Apache POI 解密—— 原理、实现与踩坑实录

本文介绍基于Apache POI 5.4.1实现的DocxDecryptor工具类,解决金融文档解析中加密docx的打开密码问题。核心原理:通过文件头判断是否为OLE2加密容器,仅支持ECMA-376标准的standard/agile加密模式,拒绝非标加密。关键在于verifyPassword()与getDataStream()必须使用同一Decryptor实例,否则解密失败。实录三大踩坑点:流需支持mark(用BufferedInputStream)、Decryptor不可复用、解密流仅可读一次。提供清晰

学习/总结 353
上一篇: Apache+SSL+PHP+JSP+MySQL+IMAP+GD安装全攻略
下一篇: 红旗Linux4.1下安装Apahce+Tomcat+PHP+mySQL+vsFTPd实录
wangxd
博客等级 码龄26年 4粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值