分享
 
 
 

WindowXP(2000)下Apache2+Tomcat+PHP4+Mysql的安装

王朝mysql·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

一.安装Apache2

下载地址:http://www.apache.org

下载installer的安装版本,直接根据提示安装完成。

配置httpd.conf

(ipaddr,bcomcn一直漂原创笔记,转载请注明)

二.安装PHP

下载地址:http://www.php.net

下载Windows的ZIP包,解压到c:\php

1.将c:\php加入到系统环境变量PATH

如果不加入环境变量,很多库需要拷到系统目录,我觉得还是加环境变量方便

2.将c:\php\php4ts.dll文件拷到c:\windows(2000是c:\winnt)

此步不可省略

3.修改php.ini-recommand为php.ini,修改php.ini,移动到c:\windows

注:如果php.ini不拷到c:\windows,则需要在httpd.conf里配置PHPInDir="C:\php"

配置PHP的选项:

doc_root = c:\website\htdocs

extension_dir = c:\php\extensions

session.save_path = c:\php\temp

4.修改httpd.conf

加入:

LoadModule php4_module "c:/php/sapi/php4apache2.dll"

#注:网上很多文章此处有错误,误写成"c:/php/php4apache2.dll"

AddType application/x-httpd-php .php

DirectoryIndex .... index.php (在索引页中,加入index.php,支持JSP后,加入index.jsp)

修改DocumentRoot指向网站根目录.

三.安装Mysql

直接到www.mysql.org下载For Windows版的,根据提示安装即可。

四.安装phpmyadmin

到www.phpmyadmin.net下载最新版的phpmyadmin

解压到网站根目录的/mysql中

将config.inc.php里的auth_type改为http

如果是4.1版本以上的Mysql,需要将认证密码改一下:

登录Mysql:

use mysql

update user set Password=old_password('zhoutang');

flush privileges;

五.安装Tomcat

三步安装Tomcat

在Wind2000系统上都已经成功安装Tomcat,只需要三步:

第一步:

下载准备必备文件:

1.jakarta-tomcat-5.0.28.exe (安装文件) http://jakarta.apache.org/tomcat/index.html

(Tomcat4.1是老版本,支持的JSP和Serverlet版本低一点,Tomcat5.0是新版稳定版本,5.5是开发版本.)

2.j2sdk-1_4_2_09-windows-i586-p.exe (Jdk1.4) http://java.sun.com/j2se/1.4/download.html

3.mysql-connector-java-3.1.10.zip (支持数据库) http://www.mysql.com/downloads/api-jdbc.html

第二步:

运行j2sdk-1_4_2_09-windows-i586-p.exe,安装在c:\program files\jsdk

在windows2000的控制面板 中 选择 '系统',在'高级'页 选择'环境变量'

新增:

JAVA_HOME=c:\program files\jsdk

CLASSPATH=.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

(PATH是加在原PATH后面)

第一行是设置Windows下JAVA_HOME环境变量,是必须设定的,后面两行主要对Windows下命令窗口起作用(DOS窗口)。注意 CLASSPATH的第一个参数是“.”,如果这个不设置,使用java hello.helloWorld 会报Exception in thread "main" java.lang.NoClassDefFoundError

此步完成后,进入DOS模式,可以运行java -version查看Java版本就表示JDK安装成功.

第三步:

运行jakarta-tomcat-5.0.28.exe,并且,将Tomcat安装为Windows的服务运行。

解压mysql-connector-java-3.1.10.zip,我们需要里面的mysql-connector-java-3.1.10-bin.jar文件,拷贝这个文件到tomcat的安装目录的common/lib下面

启动Tomcat,只需启动Windows服务里的Tomcat就行

在浏览器键入http://localhost:8080/ 看到Tomcat的启动页面.

测试:

Tomcat+JDK+mySQL完整测试:

a.在tomcat/webapps下建立子目录test

b.复制目录(注意是整个目录)tomcat/webapps/ROOT/WEB-INF到新建的test目录下

c.在test目录下新建index.jsp文件:

<%@ page contentType="text/html;charset=gb2312"%>

<%@ page import="java.sql.*"%>

<html><title测试JSP连接Mysql页面</title><body>

<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();

String url ="jdbc:mysql://localhost:3306/mysql?user=root&password=&useUnicode=true&characterEncoding=GB2312";

Connection conn= DriverManager.getConnection(url);

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

String sql="select * from user";

ResultSet rs=stmt.executeQuery(sql); %>

<table><tr><td>您的第一个字段内容为:</td>

<td>您的第二个字段内容为:</td>

</tr>

<%while(rs.next()) {%>

<tr><td>

<%=rs.getString(1)%> </td><td>

<%=rs.getString(2)%> </td></tr>

<%}%>

</table>

<%out.print("Tomcat+JDK+mySQL完整测试,恭喜你,数据库操作成功(ipaddr)!");%>

<%rs.close();

stmt.close();

conn.close();

%>

</body>

</html>

d.在浏览器中输入:http://localhost:8080/test,若出现“Tomcat+JDK+mySQL完整测试,恭喜你,数据库操作成功!”,则说明你的Tomcat+JDK+mySQL整体配置成功。

六.整合Tomcat和Apache.

在http://jakarta.apache.org/下载mod_jk-1.2.14-apache-2.0.54.so

将mod_jk-1.2.14-apache-2.0.54.so改名为mod_jk.so放到Apache的Modules目录下.(mod_jk2已不被官方支持)

a.在Apache的配置文件httpd.conf里加入:(httpd.conf中的相对路径指相对httpd.conf里的ServerRoot)

#------------------------------------

#Tomcat Config

#----------

# Load mod_jk module

LoadModule jk_module modules/mod_jk.so

# Where to find workers.properties

JkWorkersFile "conf/workers.properties"

# Where to put jk logs

JkLogFile "logs/mod_jk.log"

# Set the jk log level [debug/error/info]

JkLogLevel info

JkMount /servlet/* ajp13

JkMount /*.jsp ajp13

#------------------------------------

#JkMount指示,将哪些请求发到Tomcat,如果在其它目录也有servlet,也需在这里映射,

#比如,如果/axis/下面有很几个servlet,可以分别映射,也可以JkMount /axis ajp13全部映射,所有/axis下的访问,都交给tomcat.

#另外,如果要用tomcat的admin管理,还需要JkMount /admin/* ajp13

#注意,JkMount后面的ajp13是Worker名,应该在下面的workers.properties中定义.

b.在apache的CONF目录下,新建一个workers.properties文件,内容如下:

#指定Tomcat的主目录以及JDK

workers.tomcat_home=C:\Program Files\Apache Software Foundation\Tomcat

workers.java_home=C:\Program Files\jsdk

ps=/

#Worker列表

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

c.修改Tomcat主目录下的conf/server.xml

在</Host前面,加上主目录>

<Context path="" docBase="D:\website\apache" debug="0" reloadable="true" > </Context>

注意,这里的docBase应该与httpd.conf里的DocumentRoot一致.才能叫整合;path="",不能写成path="/".

#或者,修改<Host>中的appBase指定网站根目录.

d.如果开了防火墙,logs/mod_jk.log里面会有好多错误,提示连接Localhost:8009失败的,打开防火墙的这个端口.

e.如果不需要通过8080端口访问,刚可以在conf/server.xml中,注释掉8080端口的connector

配置完成,测试成功.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有