怎样安装Resin

2018年8月10日 | 分类: 【技术】

【介绍】

Resin是CAUCHO公司的产品,是一个非常流行的应用服务器,对servlet和JSP提供了良好的支持。Resin自身采用JAVA语言开发。

官网:http://www.caucho.com/
文档:http://www.caucho.com/resin-3.1/

【安装】

配置:https://blog.csdn.net/liuxuejin/article/details/6743124

参考:http://www.bkjia.com/Linuxjc/598479.html
参考:https://caucho.com/resin-4.0/admin/starting-resin-apache.xtp
参考:http://www.caucho.com/resin-3.1/doc/install-apache.xtp#Compilingmodcaucho.so
参考:https://www.br1x2.com/resin-doc/doc/install-apache.xtp
参考:http://www.bkjia.com/Linuxjc/1019759.html
参考:http://467754239.blog.51cto.com/4878013/1558435
参考:http://www.cto800.com/webserver/resin/63075757802137023042.html
参考:http://www.cto800.com/webserver/resin/20775651608207255070.html
参考:http://www.cto800.com/webserver/resin/50740391121755674575.html

下载:http://caucho.com/products/resin/download/gpl#download

wget http://caucho.com/download/resin-4.0.57.tar.gz && tar -xzvf resin-4.0.57.tar.gz && cd resin-4.0.57
./configure --prefix=/usr/local/resin --with-apxs=/usr/local/apache2/bin/apxs --with-apache=/usr/local/apache2/ --enable-ssl
make  
make install

报错: Can’t find JNI directory in JAVA_HOME=…

参考:https://stackoverflow.com/questions/24996017/jdk-1-8-on-linux-missing-jni-include-file
参考:http://bugs.caucho.com/bug_view_advanced_page.php?bug_id=4827
参考:http://bugs.caucho.com/view.php?id=5045
参考:http://m.xuehuile.com/blog/561eb49201484e3d943dd52f5ff24cf6.html
参考:http://bugs.caucho.com/bug_view_advanced_page.php?bug_id=4823

尝试上述指点后,无奈发现yum安装的绕不过去,索性remove之后,使用源码包安装,一次通过。

【配置】

参考:http://www.cnblogs.com/yangkai-cn/p/4016581.html

Apache httpd配置:

查看Apache是不是已经生成了mod_caucho.so模块:

cd /usr/local/apache2/modules && ls

查看apache的主配置文件是不是已经自动写入配置文件:/usr/local/apache2/conf/httpd.conf

#
# mod_caucho Resin Configuration
#

LoadModule caucho_module /usr/local/apache2/modules/mod_caucho.so

ResinConfigServer localhost 6800
CauchoConfigCacheDirectory /tmp
CauchoStatus yes

在下面添加:

SetHandler caucho-status
AddHandler caucho-request jsp
SetHandler caucho-request

Resin 配置:

参考:http://www.caucho.com/resin-4.0/admin/config.xtp
参考:http://www.caucho.com/resin-3.1/doc/resin-tags.xtp
参考:http://wiki3.caucho.com/Config_FAQ
参考:https://coderanch.com/t/92686/open-source/Sample-resin-conf-file
参考:http://www.caucho.com/resin-4.0/admin/config-resin-xml.xtp

参考:http://www.cnblogs.com/cocowool/archive/2010/03/09/1681639.html
参考:http://www.cnblogs.com/yangkai-cn/p/4016581.html
参考:https://blog.csdn.net/bobshute/article/details/4058298
参考:http://blog.sina.com.cn/s/blog_3f8687af010009nq.html
参考:https://blog.csdn.net/qyf_5445/article/details/8152042

Resin的配置文件位于 ./conf/ 下,默认的配置文件为 resin.conf。

5.配置resin的解析目录指向apache的DocumentRoot:

<!– –> 注释掉默认的解析目录

在下面添加一个新的host

manual

6.启动apache,启动resin.

访问的时候只要访问apache的端口就行了。希望对你学习Linux操作系统有所帮助。

配置笔记:Linux配置DNS服务器
讲解RedHat Linux 5显示中文的方法
教会你Redhat Enterprise Linux关闭SELinux
轻松完成Linux安装KDE软件包
阐述Redhat Linux配置远程桌面

常用命令:

启动 Resin:

/usr/local/resin/bin/resin.sh start

输出:

Resin/4.0.57 launching watchdog at 127.0.0.1:6600
Resin/4.0.57 started -server 'app-0' with watchdog at 127.0.0.1:6600

在浏览器中打开网站,页面显示:

404 Not Found
/index.php was not found on this server.

Resin/4.0.57 Server: 'app-0' 

证明Resin已成功配置,但是暂不支持PHp?

关闭 Resin:

/usr/local/resin/bin/resin.sh stop

输出:

Resin/4.0.57 stopped for watchdog at 127.0.0.1:6600

【添加Resin对PHP支持】

Resin是支持jsp和php系统部署的。

参考:http://www.caucho.com/resin-3.1/examples/servlet-hello/index.xtp

参考:https://blog.csdn.net/laixiaonian/article/details/7185848
参考:https://www.oschina.net/question/12_5648
参考:https://zhidao.baidu.com/question/264409188.html