resin安装配置
一、 安装jdk
安装jdk的方法和安装tomcat的方法是一样的
参考网址:http://sxct168.blog.51cto.com/824373/1669586
二 、安装resin
1、下载resin
wget www.aminglinux.com/bbs/data/attachment/forum/resin-4.0.36.tar.gz
官网地址:http://www.caucho.com/download/resin-4.0.36.tar.gz
2、解压
tar zxvf resin-4.0.36.tar.gz
3、编辑配置文件
1)进入resin-4.0.36目录
cd resin-4.0.36
2)编辑配置文件
./configure --prefix=/usr/local/resin --with-java-home=/usr/local/jdk1.7.0_79
4、编译安装
make && make install
5、启动
[root@mysql resin-4.0.36]# /etc/init.d/resin start
三、 配置resin
1、进入到/usr/local/resin /conf/目录
cd /usr/local/resin/conf
2、编辑resin.xml配置文件
vim resin.xml
1)配置文件结构: <cluster id="app"> <host></host> </cluster>
解释:cluster属于最外层的,包含host。host就表示一个虚拟主机。如果需要添加第二个虚拟主机需要在cluste中添加host就可以了
2)虚拟主机配置解释
在<host></host>里面加入以下代码,放在 <cluster id="app">下:
<host id="www.123.com" root-directory="."> <web-app id="/" root-directory="/tmp/123"/> </host>
具体如图:
host id:表示的是域名
root-directory="/tmp/123"/:后面写的是网站的根目录
注意,这里并不是在</host>下面再加一段,而是直接更改里面的<host></host>
3、创建/tmp/123/
mkdir /tmp/123/
4、使用vin新建一个jsp文件,名称可以随便给,这里就用111吧
vim /tmp/123/111.jsp
加入以下代码:
<html><body><center> Now time is: <%=new java.util.Date()%> </center></body></html>
5、重启resin
/etc/init.d/resin restart
四、测试 :
curl -x127.0.0.1:8080 www.123.com/111.jsp
1、Linux系统测试
[root@mysql conf]# curl -x127.0.0.1:8080 www.123.com/111.jsp <html><body><center> Now time is: Wed Jul 01 14:08:33 CST 2015 </center></body></html>
出现这个提示就说明测试成功
2、在浏览器测试
五、使用nginx代理resin
1、进入nginx的配置文件所在的目录
/usr/local/nginx/conf/vhosts/
2、编辑proxy.conf文件
vim proxy.conf
修改以下选项:
server { listen 80; server_name www.123.com; #这里修成resin的域名 location / { proxy_pass http://127.0.0.1:8080/; #这填写域名对应的IP地址,一定要在后面加上resin的端口号 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } # access_log /home/logs/aaa_access.log combined; }
3、启动nginx
/etc/init.d/nginx start
如果之前是nginx是启动的,那么就stop或者restart
4、在浏览器访问的时候不要在加端口号就可以访问
笔记有错误的地方还请大神指正,小白会继续修改
本文出自 “IT交流学习” 博客,请务必保留此出处http://sxct168.blog.51cto.com/824373/1670342
原文地址:http://sxct168.blog.51cto.com/824373/1670342