Windows+resin配置

来源:互联网 发布:斗罗大陆3单机数据修改 编辑:程序博客网 时间:2024/05/18 00:23

安装配置篇IIS+resin
http://www.enadd.com/APPSERVERS/ShowArticle.asp?ArticleID=1043
IIS WEB以其管理操作简单和对ASP的支持而受不少人的喜欢。这里介绍怎么用resin使IIS支持jsp和servlet。
  一、分别安装配置iis和resin1.1使各自都单独能正常运行。iis和resin1.1的安装后路径如下:c:/apache 和 c:/resin1.1。
  二、配置IIS
    1.拷贝iis_srun.dll 到IIS scripts目录"c:/inetpub/scripts"; 
    2.在c:/inetpub/scripts目录下创建配置文件(resin.ini)用于指定resin的配置文件的位置。
     resin.ini内容如下:
        CauchoConfigFile c:/resin1.1/conf/resin.conf
  三、配置resin
    $#@60;caucho.com$#@62;
    $#@60;http-server app-dir=C:/Inetpub/wwwroot$#@62;
    $#@60;servlet-mapping rl-pattern=/servlets/* servlet-name=invoker/$#@62;
    $#@60;servlet-mapping rl-pattern=*.xtp ervlet-name=com.caucho.jsp.XtpServlet/$#@62;
    $#@60;servlet-mapping rl-pattern=*.jsp servlet-name=com.caucho.jsp.JspServlet/$#@62;
    $#@60;/http-server$#@62;
    $#@60;/caucho.com$#@62;
  四、测试
    1、 运行IIS,启动resin的jsp引擎(运行c:/resin1.1/bin/srun.exe)
    2、 把一个jsp文件(test.jsp )放入IIS的C:/Inetpub/wwwroot目录下.
    test.jsp如下:
     $#@60;%@ page language=java?$#@62;
     2+2=$#@60;%=2+2%$#@62; 
浏览http://localhost:port/test.jsp。你将看到:2+2=4$#@60;??这个结果
注:port为端口号,调试环境nt4.0+iis+resin1.1 
==============================================================
Windows+Apache+resin配置

http://www.enadd.com/APPSERVERS/ShowArticle.asp?ArticleID=1027

1、安装jdk1.4
  jdk最新的版本为jdk1.4.2,可以到http://java.sun.com上下载。安装后添加windows2000环境变量JAVA_HOME:右键点击“我的电脑”,选择属性à高级à环境变量à系统变量à新建,变量名JAVA_HOME,变量值为JDK安装目录。
  2、安装resin2.1.6
  在http://e.pku.edu.cn上搜索resin,就能搜到resin2.1.6压缩包或更高版本的resin,对于本教程只要下载resin2.1.6即可(注意要下载windows下的版本,一般为zip或rar压缩包)。
  将压缩包解压到一个文件夹,这个文件夹下的resin2.1.6即为resin安装目录,当然也可以把resin2.1.6文件夹放到其他地方作为resin的安装目录。在安装目录/bin下有三个文件httpd.exe、resin.dll、setup.exe。可以用安装目录/httpd.exe?install命令将resin注册为windows服务。
  运行安装目录/httpd.exe或在注册服务后在windows2000服务中启动resinwebserver。在ie浏览器的地址栏中敲入:http://localhost:8080/index.xtp,回车将会出现resin的缺省主页(其实是resin的使用文档),这表示resin已经安装成功。选择ReferenceGuide,在Installation:GettingStarted下点击WindowsApache,可以看到这就是windows下Apache+resin的教程,英文还可以的话将这个教程看一遍在后面会用到。
  3、安装Apache2.0.48。
  从http://www.apache.org上下载apache_2.0.48-win32-x86-no_ssl.msi,在windows2000下可以直接双击运行安装,如果在Win98下,还需要安装一个升级软件才能执行.msi安装文件。
安装过程很简单,只要按照提示一步一步进行即可,建议选择将Apache安装为windows服务,也可以在安装结束后用安装目录/bin/apache.exe?kinstall命令将apache注册为windows服务。安装完成后可以进行测试。
  运行apache安装目录/Apache/bin/Apache.exe或者在注册服务后在windows服务中启动Apache2。在ie浏览器中输入:http://localhost,将会看到提示Apache安装成功的页面。
  现在根据上一步中Apache+resin的教程提示用文本编辑器打开apache安装目录/Apache/conf/httpd.conf,在文件的末尾加上类似下面的内容:
  LoadModulecaucho_moduleD:/career/resin-2.1.6/libexec/apache-2.0/mod_caucho.dll
  #Note,AddModulenotneededforApache2.0
  #AddModulemod_caucho.c
  <IfModulemod_caucho.c>
  CauchoConfigFileD:/career/resin-2.1.6/conf/resin.conf
  <Location/caucho-status>
  SetHandlercaucho-status
  </Location>
  </IfModule>
  别忘了如果你使用的是Apache2,必须把第三行注释掉,#号为注释符,在你的resin安装目录下搜索mod_caucho.dll和resin.conf用它们的路径替换上面的两个路径。
  4、最后重起Apache和resin,注意要先启动Apache。在ie中输入http://localhost/index.xtp,这时你会发现显示的页面就是resin的缺省主页,只是由于路径不对,图片无法显示。
  5、到此为止,windows2000+Apache+resin配置完毕。实际上只要上面提到得按照resin的使用说明就可以完成配置。
==============================================================
Resin在Windows系统下的安装
http://www.enadd.com/APPSERVERS/ShowArticle.asp?ArticleID=1042

  JSP是Sun在servlet基础上发展而来的一种新的Web开发工具,在国外Ejb+jsp/servlet+应用服务器+数据库已经已经成为电子商务站点的流行架构。如果您选用JSP平台作为Internet商业站点的支持,那么速度、价格和稳定性都是要考虑到的,作为这些Resin是十分出色的。Resin在Linux下的安装已经有不少文章介绍过,本文介绍它在Windows操作系统下的安装,相信看过本文,您将会很轻松架构起一个拥有强大功能的Web站点。
  首先的要求,是JDK已经正常安装。在这里我就不冗述JDK的安装了,这方面的文章比较多。
  Resin达到JSP解释器的目的,有两种方法, 一种是和IIS集成,一种是作为StandAlone的Httpd。具体使用那种方法,要看个人喜好和实际情况。我用的是第一种。
  首先先讲解最简单得StandAlone法。 
  这种方法几乎不需要配置,将resin解压缩之后,直接运行bin/httpd.exe即可。 需要注意的是,运行httpd.exe之后会产生两个窗口, 一个是类似命令行窗口(但是只能输出,不能输入),另外一个是GUI的控制窗口,这两个窗口绝对不可以用直接X的方法关闭,这样会导致Resin的系统错误,正确的方法是用Gui上面的quit按钮。 
  等到命令行窗口里面出现: 
  Resin 2.1.6 -- Mon Oct  2 17:34:31 PDT 2000 
  listening to *:8080 
  这样就是启动成功了,后面的8080就是resin httpd现在所监听的端口了。这个端口是可以修改的。 修改的时候,需要改动conf/resin.conf文件,修改如下
  Section:XML: 
   <!-- the http port --> 
   <httpd-port>8080</httpd-port> 
  把这里的8080修改成你想要得port即可。但是请注意不要和已经占用的端口重复,否则无法启动。这个时候,resin httpd已经在接受访问了,具有IIS的基本功能,http root目录默认是resin安装目录的doc目录但是也是可以修改的,可以修改
  conf/resin.conf:XML: 
  <http-server> 
    <app-dir>doc</app-dir>
  这里是默认的情形,你也可以写上绝对路径来定义其他的目录。输入http://localhost:8080/ 看看!
再说一下如何同IIS集成。在这种模式下,resin作为IIS的插件运行,只有碰到.jsp,.xtp等等文件的时候才进行解析,就好像asp.dll负责解析.asp文件,perl.dll负责解析.pl文件一样。这个配置比较复杂,而且可能会导致问题,但带来非常大的方便。 

  请三思而后行。 
  下面我要说的是手工安装的办法,个人感觉它提供的setup.exe 安装起来常常有问题,而且不可靠。 
  1. 安装好jdk,resin之后(这些都是废话) 
  2. 执行bin/setup.exe文件 
  填好关于resin home以及iis/pws目录之后,点击OK,他会停止IIS/复制iis_run.dll/启动IIS这个时候,在你的IIS的inetpub/scripts目录下面会有一个iis_run.dll文件。同时在IIS配置的filter里面会多出来一个SRun。 
  3. 这个时候resin还不能使用,还需要安装一个服务执行bin/目录下面的srun.exe -install命令。这个会给系统安装一个Resin服务。
  4. 配置resin.conf文件 
  编辑如下Section:
  <http-server>
  <app-dir>doc</app-dir>
  将doc修改为你的wwwroot所在的目录,这个时候就好了!
  5. 重新启动系统
  这一步是必需的,若不重新启动,Resin服务会无法正确运行。
  6. 浏览http://localhost/caucho-status看看!
  这样的话,大致就告一段落了。以后,IIS和resin会各司其职,IIS负责html和asp文件的解析,resin负责jsp文件的解析。最后要说的是,resin的功能非常强大,虚拟目录、虚拟主机、负载均衡都是可以实现的。