本文共 1814 字,大约阅读时间需要 6 分钟。
简单介绍:
Resin是CAUCHO公司的产品,是一个非常流行的支持servlets和jsp的引擎,速度非常快。要比Tomcat快3倍左右。Resin本身包含了一个支持HTTP/1.1的WEB服务器。虽然它可以显示动态内容,但是它显示静态内容的能力也非常强,速度直逼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 |
现在就可以用刚才创建的用户登陆了,显示页面如下:
三、其他配置
默认网站根目录:/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 > |