Windows2003下 Resin3.08+Apache2.2+Mysql5.0配置

[ 2007-07-25 22:38:31 | 作者: admin ]
字号: | |
p.s. 测试配置成功,可惜不能支持动态虚拟主机,只是将resin集成在apache

http://provide.spaces.live.com/blog/cns!51709c18e9c6a11e!179.entry

下载相应版本的Resin,Apache,Mysql,jdk,
Jdk装在D:\jdk,Resin解压到D:\resin-3.0.8(不用装的),Apache装在D:\Apache2.2,Mysql装在D:\MySQL\MySQL Server 5.0
安装过程省略
注意:jdk用的是1.4版,用1.5与Resin3.08不是很兼容
   
环境配置
1、JAVA_HOME
右击我的电脑->属性->高级->环境变量->系统变量栏,点击“新建...”,变量名栏填入“JAVA_HOME”,变量值栏填入“D:\jdk”,点击“确定”。
2、Resin_HOME
系统变量栏,新建一个变量“Resin_HOME”,值为“D:\resin-3.0.8”。
3、CLASSPATH
还在这个系统变量设置窗口,在系统变量栏找到CLASSPATH(XP下为CLASS),点击“编辑...”,如果没有这个变量,就点“新建...”,在变量值后面加上“D:\jdk\bin;.;D:\jdk\lib”,点击“确定”。
   
单独测试
1.测试jdk
用命令javac HelloJSP.java编译HelloJSP.java文件
执行成功,在当前目录下应该生成HelloJSP.class文件
用命令java HelloJSP执行HelloJSP程序,
执行成功,显示:Hello JSP!
如果能到这一步,证明jdk环境OK。
2.测试Resin
运行“D:\resin-3.0.8\bin\httpd”,启动成功后在浏览器中敲入:http://localhost:8080/看到Resin的默认启动页面
建一个测试文件add.jsp(内容为)到D:\resin-3.0.8\doc\test\add.jsp
输入网址http://localhost:8080/test/add.jsp进行测试,显示“3”,证明Resin配置OK。
3.测试Apache
输入网址:http://localhost将出现Apache的默认页面,内容为“It works!”。
4、测试Mysql
启动MySQL服务,用MySQL命令进行测试
mysql -uroot -p
show databases;
create database aaa;
drop database aaa;
没有返回错误提示,证明Mysql配置OK
综合测试
1.整合Apache和Resin
修改Apache配置
D:\Apache2.2\conf\httpd.conf
Resin3.08版的mod_caucho.dll与Apache2.2不兼容,需到下面这个网址下载mod_caucho.dll替换掉
http://pzskc383.dp.ua/mod_caucho.dll
在配置文件httpd.conf最后添加以下语句:
LoadModule caucho_module "D:/resin-3.0.8/libexec/apache-2.0/mod_caucho.dll"
ResinConfigServer localhost 6802
SetHandler caucho-status
AddHandler caucho-request jsp
SetHandler caucho-request
保存,重启apache.
   
修改Resin配置 D:\resin-3.0.8\conf\resin.conf
找到doc
改成D:\Apache2.2\htdocs
在IE输入:http://localhost/caucho-status,如果6802是绿色的,说明整合成功
   
2.JSP连接Mysql配置
JDBC驱动配置
把 mysql-connector-java-5.0.5-bin.jar,mysql-connector-java-5.0.5-bin-g.jar拷贝到D:\jdk\lib
把mysql-connector-java-5.0.5-bin.jar拷贝到D:\resin-3.0.8\lib
注:环境变量在环境配置时已配好,并且在JDK测试成功
   
JSP连接mysql测试
建立数据库aaa,建立一个名为table1的表,记录班上的人员及平均成绩,那么用字段 id 代表编号,为数字类型,且编号唯一,不能为空, 缺省值为 0 ; 用字段 name 代表人名,为字符型,不为空;用字段 degree 代表成绩,为数字型,可为空。编号id 为此表的关键字。
create database aaa;
use aaa
create table table1(
id INT(4) DEFAULT '0' NOT NULL,
name CHAR(20) NOT NULL,
degree DOUBLE(16,2) ,
PRIMARY KEY(id));
往表table1中插入3条记录
INSERT INTO table1 VALUES(1,'summer',100.00),(2,'jeanny',82.99),(3,'victor',99.00);
delete from table1 where id=2;
select * from table1;
避开使用root连接数据库,设置成以用户名:test,密码:123456登录对aaa这个数据库操作
grant all privileges on aaa.* to test@localhost identified by "123456";
将index.jsp拷贝到Apache主目录下,然后输入测试网址http://localhost/index.jsp
会返回下面的运行结果
id|name|degree
1 |joan |96.45
3 |victor |100.00
   
数据库操作成功,恭喜你
[最后修改由 admin, 于 2007-07-26 13:22:40]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=945

这篇日志没有评论。

此日志不可发表评论。