本文转自 Linux河北公社 ,原作者不详
Windows Server/Professional环境下JRM(J2SDK+Resin+MySQL)企业级版平台的安装调试:
Windows Server/XP环境下的JRM企业级版平台主要用途为开发设计和一般性应用。
硬件平台标准:Intel P4 2.0Gzh X2/512Mb内存/40Gb硬盘 X2/16X DVD-ROM/1000Mb网卡 X2
① 所需主体软件:
Windows Server 2000、2003/Windows XP Professional + IE6/Mozilla 1.1b(无需装IIS和MyODBC)
J2SDK SE 1.4.x 版
J2SDK EE 1.4.x/1.3.x版
Resin EE 3.x/2.x版
Mysqlcc 0.9.x版
MySQL Connector/J 3.0.x版
② 各种附助软件:
Mreamweaver MX
JBuilder 8 Enterprise
Flash MX
Jad
Acc2sqld
Photoshop 7
GIF Animator 5
Cool3D
UltraEdit32
Office XP
Installation System 9.1
WinZip 8/WinRar 3
Acrobat 5
③ 主体软件下载:
1.j2sdk-1_4_1_03-windows-i586.exe在 http://java.sun.com/j2se/1.4/处下载。35MB.
2.j2sdkee-1_3_1-win.exe在 http://java.sun.com/j2ee/download.html处下载。17MB.
3.resin-ee-2.1.9.zip版在http://www.caucho.com/download/index.xtp处下载。5MB.
4. mysql-4.0.12-win.zip在 http://www.mysql.com/downloads/处下载。21MB.
5. mysql-connector-java-3.0.7-stable-bin.jar在 http://www.mysql.com/downloads/处下载。207KB.
④ 主体软件安装:
1.J2SDK SE安装较简单,只需按提示将其安装后改名为c:j2sdk目录即可。
2.J2SDK EE安装较简单,只需按提示将其安装后改名为c:j2sdkee目录即可。
3.Resin EE安装较简单,只需用WinZip将其解压到c:下,使其产生并改名为c:
esin目录即可。
4.MySQL安装时,先要将其解压到任意目录,在目录中运行setup.exe并按提示将其安装为c:mysql目录即可。
5. mysqlcc安装较简单,只需将其解压释放并运行setup.exe文件后,按步骤将其安装完成就行。
6. MySQL Connector/J安装简单,只需解压mysql-connector-java-3.0.7-stable.zip找到mysql-connector-java-3.0.7-stable-bin.jar文件并把它拷贝到/usr/local/resin/lib目录中即可。
⑤ 主体软件配置:
1.右击"我的电脑"=>"属性"=>"高级"=>"环境变量"=>"系统变量":
双击变量名“PATH”,在变量值的尾部添加:
";c:j2sdkin;c:j2sdkjrein;c:j2sdkeein;c:mysqlin"。
在系统变量中点击“新建“,添加变量名:“ CLASSPATH“,添加变量值:"%CLASSPATH%;c:
esinlib;c:j2sdklib;c:j2sdkjrelib
t.jar;c:j2sdkeelibj2ee.jar"。
在系统变量中点击“新建“,添加变量名:“JAVA_HOME“,添加变量值:"c:j2sdk"。
在系统变量中点击“新建“,添加变量名:“J2EE_HOME“,添加变量值:"c:j2sdkee"。
2.修改c:
esinconf
esin.conf文件内容为:
…
<java compiler="/j2sdk/bin/javac.exe" compiler-args="" /> //指定JSP所采用的java编译路径
…
<resource-ref>
<res-ref-name>jdbc/test</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<init-param driver-name="com.mysql.jdbc.Driver"/> //MySQL JDBC 设备驱动名(MySQL标准)
<init-param url="jdbc:mysql://localhost:3306/test"/> //MySQL JDBC url
//Mysql数据库路径
<init-param user=""/> //用户名
<init-param password=""/> //口令
<init-param max-connections="20"/>
<init-param max-idle-time="30"/>
</resource-ref>
…
<app-dir>doc</app-dir> //指定Web根目录
…
<http port=´80´/> //指定httpd端口号
…
<error-page location=´/error.jsp´/> //指定出错时显示的页
…
<directory-servlet id=´false´/>
//在<web-app id=´/´>后加入该行,目的是严禁客户端浏览目录
…
<classpath id=´WEB-INF/classes´
source=´WEB-INF/classes´ //指定编译类路径
compile=´true´/> //要编译此目录
…
<welcome-file-list>index.jsp</welcome-file-list>
//指定Httpd文件名
<path-mapping url-regexp=’虚拟目录名’ real-path=’要虚拟目录的物理路径’/>
…
3.运行c:
esininsetup.exe设置与其它Web服务器的关联。
4.重启Windows
⑥ 主体软件启动:
1.MySQL启动:运行c:mysqlinwinmysqladmin.exe
2.Resin启动:运行c:
esininhttpd.exe
3.J2EE启动:运行 c:j2sdkeeinj2ee.bat ?Cverbose
4.安装和配置好JRM后需要重新启动Linux,当再次进入Linux后系统会自动启动JRM,JRM的首次启动和运行需要约30分钟时间(视系统快慢而定),可采用edit c:/resin/log/stderr.log和edit c:/resin/log/stdout.log来查看启动情况。
⑦ 主体软件调试:
1.在浏览器的地址栏中输入http://127.0.0.1/index.xtp 能看到关于Caucho公司的Resin介绍和说明网页,并能运行其中的各种Demo程序,则Resin的JSP基础平台安装调试成功!
2.在c:
esindoc目录中创建demo目录,并在此目录下创建demo.jsp文件(可用Dreamweaver MX编辑):
(demo.jsp详细代码见linux部分…)
3.在c:
esindocWEB-INFclasses目录中创建jec目录,并在此目录下创建mysql.java文件(可用JBuilder8 Enterprise编辑):
(mysql.java详细代码见linux部分…)
4.在浏览器的地址栏中输入http://127.0.0.1/demo/demo.jsp 不应看到出错信息,出现mysql库user表中Host和User字段内容,则表明Resin与MySQL的联接和查询成功,该程序是通过以c:
esinlibmysql-connector-java-3.0.7-stable-bin.jar作为MySQL的JDBC驱动程序,以JavaBean封装方式访问数据库。
5. 按照以上方式安装后:用户的Web文档(html/jsp/gif/flash/real等...)应放在c:
esindoc目录中,用户的java或class文档(JavaBean/Servlets)应放在c:
esindocweb-infclasses目录中,用户的MySQL数据库应放在c:mysqldata用户数据库名目录中。
6. c:winntmy.ini文件是mysql的配置文件,含有数据库的用户名和口令等。
7. MySQL数据库的备份:c:>mysqldump 数据库名 > 备份文件名(如:*.sql)
MySQL数据库的恢复:先创建数据库:c:>mysql
mysql>create database 数据库名;
mysql>quit
c:>mysql 数据库名 < 备份文件名(如:*.sql)
MySQL数据库的删除:mysql>drop database 数据库名;
MySQL数据库表的删除:mysql>drop tables 表名;
MySQL数据库记录的删除:mysql>delete from 表名 where 字段名[=|<|>]值;
MySQL数据库记录的查询:mysql>select 字段列表 from 表名 where 字段名[=|<|>]值 ORDER BY [DESC|ASC];
MySQL数据库的使用:mysql>use 数据库名;
MySQL数据库的显示:mysql>show databases;
MySQL数据库表的显示:mysql>use 数据库名;
mysql>show tables;
MySQL数据库的版本:mysql>select version();
MySQL数据库的权限:c:>mysql //root加口令
Mysql>use mysql;
Mysql>update user set password=PASSWORD(‘新口令’) where user=’root’;
Mysql>flush privileges;
8. Resin简介:
①日志记录文件access.log和出错记录文件error.log存放在“/resin/log/”目录中。
②部分Java类库(*.jar)存放在“/resin/lib”目录中(如:MySQL Connector/J的mysql-connector-java-3.0.7-stable-bin.jar文件)。
③客户应用的网页存放在“/resin/doc”目录中。
④客户Java类库(*.class)存放在“/resin/doc/用户web应用目录/WEB-INF/classes”目录中。