Windows下Resin-pro-4.0.37的配置
2013-11-21 15:31
447 查看
Resin是CAUCHO公司的产品,是一个非常流行的支持servlets和jsp的引擎,速度非常快。Resin本身包含了一个支持HTTP/1.1的WEB服务器。虽然它可以显示动态内容,但是它显示静态内容的能力也非常强,速度直逼APACHE SERVER。许多站点都是使用该WEB服务器构建的。
Resin也可以和许多其他的WEB服务器一起工作,比如Apache server和IIS等。Resin支持Servlets 2.3标准和JSP 1.2标准。熟悉ASP和PHP的用户可以发现用Resin来进行JSP编程是件很容易的事情。Resin支持负载平衡(Load balancing),可以增加WEB站点的可靠性。方法是增加服务器的数量。比如一台SERVER的错误率是1%的话,那么支持负载平衡的两个Resin服务器就可以使错误率降到0.01%。
如何配置resin
1.在安装Resin部署之前,请自行下载JAVA SDK,配置环境变量。
2.从Resin官网(http://www.caucho.com)下载Resin(一共有两个版本Pro版本和开源版本)解压后,启动Resin,运行resin-pro-4.0.37根目录下的resin.exe文件,运行期间将出现如图1.1所示的命令提示符窗口。
![](http://img.blog.csdn.net/20131121144235781?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZWR3YXJkMDAwNA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
图 1.1
如图1.1所示,表示Resin已成功启动,启动后在浏览器输入http://localhost:8080/进入Resin默认页面。如图1.2所示:
![](http://img.blog.csdn.net/20131121144615625?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZWR3YXJkMDAwNA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
图 1.2
此时页面上提供了两个链接here,第一个Documentation available表示进入的是Resin的帮助页面,这里我们选择Administration is available here链接(管理员控制台),进入管理员控制台后要求输入用户名和密码,由于是第一次使用,我们需要创建一个新的管理员用户,如图1.3所示:
![](http://img.blog.csdn.net/20131121144656015?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZWR3YXJkMDAwNA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
图 1.3
输入用户名和密码后单击“Calculate Digest”按钮,注册成功以后,会提示如图1.4所示的信息:
![](http://img.blog.csdn.net/20131121145857140?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZWR3YXJkMDAwNA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
图 1.4
在表示创建成功的页面,返回结果页面:
1.在resin目录下面,找到文件夹conf下面文件resin.properties(路径:*****\resin-pro-4.0.37\conf/resin.properties),添加如下信息:
admin_user : test
admin_password : {SSHA}tLR06mhOLgXkkgj+H4v/tZwKIROmztpK
添加用户账户和密码以后,文件admin-users.xml.generated将自动生成用户和密码,文件中能找到语句<user name="test" password="JdtOpRXF7QkG4t1xyKXYiA=="/>,检查信息以后把conf\admin-users.xml.generated文件改成conf\admin-users.xml文件。
2.找到文件夹conf下面文件resin.properties,在文件中添加信息:
admin_external : true
admin_secure : true
3.重启resin.exe,进入http://localhost:8080/,点击Administration is available here链接进入管理员登录页面,输入用户名和密码正确即可进入管理员控制台,如图1.5所示:
![](http://img.blog.csdn.net/20131121151039437?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZWR3YXJkMDAwNA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
图 1.5
此图证明已经配置成功!
如何在resin上部署项目:
1.找到resin-pro-4.0.37目录下的conf\resin.xml文件,在resin.xml文件中找到<host id="" root-directory=".">,在<host id="" root-directory=".">标签对中加入如图2.1所示代码:
![](http://img.blog.csdn.net/20131121151637031?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZWR3YXJkMDAwNA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
图 2.1
如: <web-app id="/" root-directory="webapps/ROOT"/>,其他的不要去动它。这句代码表示什么意思呢?id=””指的是需要在Resin在运行的项目的标识名(根据自己的需求做改动),root-directory="webapps/ROOT"表示运行项目的根目录。
把我们的项目代码复制到webapps目录下面,访问http://localhost:8080/。
注意因为大多数Server运行的实际上都是被部署进Server的项目(resin-pro-4.0.37会将项目放置根目录下的deploy目录中),Resin只会运行这个目录中的项目。OK,至此全部的部署就完成了。
如果您需要加入其他的项目到Resin运行,只需要复制<web-app id="/school" root-directory="C:\Users\spzx03\Desktop\resin-pro-4.0.37\webapps\school"/>改成相应的项目名和路径即可。
访问http://localhost:8080/school/,测试一下吧!如图2.2.
![](http://img.blog.csdn.net/20131121152516468?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZWR3YXJkMDAwNA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
图 2.2
参考文献:
【1】yuantong. Windows下Resin的配置与部署[EB/OL]. http://www.iteye.com/topic/347563.
Resin也可以和许多其他的WEB服务器一起工作,比如Apache server和IIS等。Resin支持Servlets 2.3标准和JSP 1.2标准。熟悉ASP和PHP的用户可以发现用Resin来进行JSP编程是件很容易的事情。Resin支持负载平衡(Load balancing),可以增加WEB站点的可靠性。方法是增加服务器的数量。比如一台SERVER的错误率是1%的话,那么支持负载平衡的两个Resin服务器就可以使错误率降到0.01%。
如何配置resin
1.在安装Resin部署之前,请自行下载JAVA SDK,配置环境变量。
2.从Resin官网(http://www.caucho.com)下载Resin(一共有两个版本Pro版本和开源版本)解压后,启动Resin,运行resin-pro-4.0.37根目录下的resin.exe文件,运行期间将出现如图1.1所示的命令提示符窗口。
图 1.1
如图1.1所示,表示Resin已成功启动,启动后在浏览器输入http://localhost:8080/进入Resin默认页面。如图1.2所示:
图 1.2
此时页面上提供了两个链接here,第一个Documentation available表示进入的是Resin的帮助页面,这里我们选择Administration is available here链接(管理员控制台),进入管理员控制台后要求输入用户名和密码,由于是第一次使用,我们需要创建一个新的管理员用户,如图1.3所示:
图 1.3
输入用户名和密码后单击“Calculate Digest”按钮,注册成功以后,会提示如图1.4所示的信息:
图 1.4
在表示创建成功的页面,返回结果页面:
1.在resin目录下面,找到文件夹conf下面文件resin.properties(路径:*****\resin-pro-4.0.37\conf/resin.properties),添加如下信息:
admin_user : test
admin_password : {SSHA}tLR06mhOLgXkkgj+H4v/tZwKIROmztpK
添加用户账户和密码以后,文件admin-users.xml.generated将自动生成用户和密码,文件中能找到语句<user name="test" password="JdtOpRXF7QkG4t1xyKXYiA=="/>,检查信息以后把conf\admin-users.xml.generated文件改成conf\admin-users.xml文件。
2.找到文件夹conf下面文件resin.properties,在文件中添加信息:
admin_external : true
admin_secure : true
3.重启resin.exe,进入http://localhost:8080/,点击Administration is available here链接进入管理员登录页面,输入用户名和密码正确即可进入管理员控制台,如图1.5所示:
图 1.5
此图证明已经配置成功!
如何在resin上部署项目:
1.找到resin-pro-4.0.37目录下的conf\resin.xml文件,在resin.xml文件中找到<host id="" root-directory=".">,在<host id="" root-directory=".">标签对中加入如图2.1所示代码:
图 2.1
如: <web-app id="/" root-directory="webapps/ROOT"/>,其他的不要去动它。这句代码表示什么意思呢?id=””指的是需要在Resin在运行的项目的标识名(根据自己的需求做改动),root-directory="webapps/ROOT"表示运行项目的根目录。
把我们的项目代码复制到webapps目录下面,访问http://localhost:8080/。
注意因为大多数Server运行的实际上都是被部署进Server的项目(resin-pro-4.0.37会将项目放置根目录下的deploy目录中),Resin只会运行这个目录中的项目。OK,至此全部的部署就完成了。
如果您需要加入其他的项目到Resin运行,只需要复制<web-app id="/school" root-directory="C:\Users\spzx03\Desktop\resin-pro-4.0.37\webapps\school"/>改成相应的项目名和路径即可。
访问http://localhost:8080/school/,测试一下吧!如图2.2.
图 2.2
参考文献:
【1】yuantong. Windows下Resin的配置与部署[EB/OL]. http://www.iteye.com/topic/347563.
相关文章推荐
- Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决
- 完成端口(IOCP)实现高性能网络服务器(源码 C#)
- 解决WebLogic启动时BEA-171522异常(启动时报classcast exception)
- HTML标签拒绝浏览器缓存
- sysfs API简介
- 室内甲醛检测的一些办法
- OpenRisc 驱动之helloworld
- snoopy遇到301重定向无法采集的错误
- Uva 11300 - Spreading the Wealth(中位数距离)
- 用check_tcp来监控tokyotyrant和redis
- postgresql 相关
- 访问修饰符
- Yii学习(2)----主配置文件
- 产品经理笔记2:需求调研
- Struts2调用国际化的方式
- 解决Python的UnicodeDecodeError
- 怎样实现Word2003转PDF?无需插件即可另存为PDF的虚拟打印机法
- C语言之For循环--1(星状图)
- 如何查看一个DBF表的版本
- 引用SpringMVC时,事务,AOP等注解无效的解决办法