Resin搭建JSP环境-阿里云开发者社区

开发者社区> 开发与运维> 正文

Resin搭建JSP环境

简介:

简单介绍:

ResinCAUCHO公司的产品,是一个非常流行的支持servletsjsp的引擎,速度非常快。要比Tomcat快3倍左右。Resin本身包含了一个支持HTTP/1.1WEB服务器。虽然它可以显示动态内容,但是它显示静态内容的能力也非常强,速度直逼apache

Resin普通版本和pro版本主要区别:pro版本是收费版本,支持负载均衡和文件缓存。

pro因为有强大的cache功能,独立作为web服务器处理静态页面性能都可以和apache有一比。但普通版本独立作为web服务器性能就要差一些。当然可以使用apache+resin的方案借助apache的缓存功能提高性能。

安装依赖包:yum install -y make openssl openssl-devel perl

一、安装JAVA环境

1
2
tar zxvf jdk-7u17-linux-tar.gz
mv jdk-7u17-linux /usr/local/jdk

设置环境变量:

1
2
3
4
5
6
7
vi /etc/profile
JAVA_HOME=/usr/local/jdk
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export JAVA_HOME PATH CLASSPATH
source /etc/profile
java -version:验证环境是否成功

、安装Resin

下载http://www.caucho.com/download/

1
2
3
4
5
6
tar zxvf resin-4.0.37.tar.gz
cd resin-4.0.37
 ./configure --prefix=/usr/local/resin
chown -R resin.root /usr/local/resin
service resin start
chkconfig resin on

http://ip:8080 #看到resin的默认页面

点击Administration is available here处创建一个web管理员,创建完后还不能登陆,会再conf/下产生一个admin-users.xml.generated,我们需要重命名才能生效该用户

1
mv conf/admin-users.xml.generated conf/admin-users.xml

现在就可以用刚才创建的用户登陆了,显示页面如下:

123053735.png

三、其他配置

默认网站根目录:/usr/local/resin/webapps/ROOT/

1
2
3
4
cat conf/resin.properties
app.http : 8080 #设置端口,默认是8080
web_admin_enable : true #开启web管理resin,我感觉没多大用,关闭可以提高安全性
web_admin_external : true #默认是本地网络只能访问web管理页面,有需要可以打开

四、配置虚拟主机

1
vi /usr/local/www/resin/conf/resin.xml

默认主机配置:

1
2
3
<host id="" root-directory=".">
<web-app id="/" root-directory="webapps/ROOT"/>
</host>

再添加一个站点:

1
2
3
4
5
6
<host id="www.test.com" root-directory=".">
 <host-alias>www.test.com</host-alias>
 <host-alias>test.com</host-alias>
 <web-app id="/" root-directory="/data/test"/>
 <access-log path="/data/test/log/access.log"/>
</host>

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章