resin 虚拟主机配置

安装 jdk

wget http://nj02.poms.baidupcs.com/file/32f19f3a0fb872f363689c85321e0021?bkt=p3-140032f19f3a0fb872f363689c85321e0021c081421d00000391386b&fid=2150970041-250528-268937617971823&time=1459413386&sign=FDTAXGERLBH-DCb740ccc5511e5e8fedcff06b081203-SnGL2x7Z1%2BShaJH1EWDKxTe5hoE%3D&to=n2b&fm=Nan,B,T,t&sta_dx=57&sta_cs=0&sta_ft=gz&sta_ct=0&fm2=Nanjing02,B,T,t&newver=1&newfm=1&secfm=1&flow_ver=3&pkey=140032f19f3a0fb872f363689c85321e0021c081421d00000391386b&sl=77660238&expires=8h&rt=pr&r=440362609&mlogid=2103402834800013704&vuk=2150970041&vbdid=1645308789&fin=server-jre-8u77-linux-x64.tar.gz&fn=server-jre-8u77-linux-x64.tar.gz&slt=pm&uta=0&rtype=1&iv=0&isw=0&dp-logid=2103402834800013704&dp-callid=0.1.1

tar -xf server-jre-8u77-linux-x64.tar.gz

mkdir /usr/local/java

mv jdk1.8.0_77/ /usr/local/java/

vim /etc/profile 在末尾加上如下

export JAVA_HOME=/usr/local/java/jdk1.8.0_77/

export CLASSPATH=$CLASSPATH:$JAVA_HOMEb:$JAVA_HOME/jreb

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

source /etc/profile

[[email protected] java]# source /etc/profile

[[email protected] java]# java -version

java version "1.8.0_77"

Java(TM) SE Runtime Environment (build 1.8.0_77-b03)

Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

安装 resin

wget http://nj01ct01.baidupcs.com/file/068982f303ad297c3b503c5b1c2f5aa5?bkt=p3-1400068982f303ad297c3b503c5b1c2f5aa52287038a00000198c14b&fid=2150970041-250528-245424891824325&time=1459413383&sign=FDTAXGERLBH-DCb740ccc5511e5e8fedcff06b081203-tlqf9rrO7bkrIHND7XfiMoNhrFo%3D&to=njhb&fm=Nan,B,T,t&sta_dx=26&sta_cs=0&sta_ft=gz&sta_ct=0&fm2=Nanjing,B,T,t&newver=1&newfm=1&secfm=1&flow_ver=3&pkey=1400068982f303ad297c3b503c5b1c2f5aa52287038a00000198c14b&sl=77660238&expires=8h&rt=pr&r=163555855&mlogid=2103401997557105771&vuk=2150970041&vbdid=1645308789&fin=resin-4.0.44.tar.gz&fn=resin-4.0.44.tar.gz&slt=pm&uta=0&rtype=1&iv=0&isw=0&dp-logid=2103401997557105771&dp-callid=0.1.1

tar -xf resin-4.0.44.tar.gz

cd resin-4.0.44

./configure --prefix=/usr/local/resin --with-resin-log=/usr/local/resin/logs --with-java-home=/usr/local/java/jdk1.8.0_77/

make make install

/usr/local/resin/bin/resinctl 启动

虚拟主机配置

cd /usr/local/resin

cp -r webapps webapps2

cp conf/resin.xml conf/resin2.xml

修改resin2.xml 如下红色部分

<cluster id="app2">

<!-- define the servers in the cluster -->

<server-multi id-prefix="app2-" address-list="${app_servers2}" port="6801"/>

<host-default>

<!-- creates the webapps directory for .war expansion -->

<web-app-deploy path="webapps2"

expand-preserve-fileset="WEB-INF/work/**"

multiversion-routing="${webapp_multiversion_routing}"

path-suffix="${elastic_webapp?resin.id:‘‘}"/>

</host-default>

<!-- auto virtual host deployment in hosts/foo.example.com/webapps -->

<host-deploy path="hosts">

<host-default>

<resin:import path="host.xml" optional="true"/>

</host-default>

</host-deploy>

<!-- the default host, matching any host name -->

<host id="" root-directory=".">

<!--

- webapps can be overridden/extended in the resin.xml

-->

<web-app id="/" root-directory="webapps2/ROOT"/>

</host>

<resin:if test="${resin_doc}">

<host id="${resin_doc_host}" root-directory="${resin_doc_host}">

<web-app id="/resin-doc" root-directory="${resin.root}/doc/resin-doc"/>

</host>

</resin:if>

</cluster>

<cluster id="web">

<!-- define the servers in the cluster -->

<server-multi id-prefix="web-" address-list="${web_servers}" port="6810"/>

<host id="" root-directory="web">

<web-app id="">

<resin:LoadBalance regexp="" cluster="app2"/>

</web-app>

<web-app id="/async">

<resin:LoadBalance regexp="" cluster="app2"/>

</web-app>

</host>

</cluster>

修改resin.properties 文件

添加 app2.http : 8081  app_servers2 : 127.0.0.1:6801

app_servers      : 127.0.0.1:6800

app_servers2      : 127.0.0.1:6801

app.http          : 8080

app2.http          : 8081

修改完后启动服务

/usr/local/resin/bin/resin.sh -conf /usr/local/resin/conf/resin.xml start

/usr/local/resin/bin/resin.sh -conf /usr/local/resin/conf/resin2.xml start

测试

vim /usr/local/resin/webapps/ROOT/index.jsp

<body>

<h1>han1 TOMCAT_1 JSP Test Page</h1>

<%=new java.util.Date()%>

</body>

</html>

vim /usr/local/resin/webapps2/ROOT/index.jsp

<body>

<h1>han2 TOMCAT_1 JSP Test Page</h1>

<%=new java.util.Date()%>

</body>

</html>

chmiod +x /usr/local/resin/webapps/ROOT/index.jsp

chmiod +x /usr/local/resin/webapps2/ROOT/index.jsp

到此完成  关于动静分离 和负载均衡 和tomcat 一样 这里就不演示了

时间: 2024-10-12 21:20:28

resin 虚拟主机配置的相关文章

resion 虚拟目录、虚拟主机配置

1.resion 虚拟目录.虚拟主机配置1.1.虚拟目录 host节点下  <host id="" root-directory=".">      <web-app id="/" root-directory="webapps/plat"/> <!-- 一个虚拟目录 -->      <web-app id="/a" root-directory="D:

【转载】【nginx运维基础(2)】Nginx的配置文件说明及虚拟主机配置示例

转自 :http://www.cnblogs.com/nixi8/p/4869760.html 配置文件说明 #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为当前主机的CPU总核心数. worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log ar/loginx/error.log info; #进程文件 pid /usr/loc

4.Nginx配置文件Nginx.conf_虚拟主机配置规则

1.Nginx配置文件及各个配置项含义 #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数. worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log /var/log/nginx/error.log info; #进程文件 pid /var/run/nginx.pid; #一个nginx进程打开的最多文件描述符数

Nginx 网站服务——虚拟主机配置

第1章 Nginx 网站服务 1.1 web网站服务介绍: 1.1.1 提供静态服务的软件 Apache:这是中小型Web服务的主流,Web服务器中的老大哥. Nginx:大型网站Web服务的主流,曾经Web服务器中的初生牛犊,现已长大. Nginx的分支Tengine(http://tengine.taobao.org/)目前也在飞速发展. Lighttpd:这是一个不温不火的优秀Web软件,社区不活跃,静态解析效率很高.在Nginx流行前,它是大并发静态业务的首选,国内百度贴吧.豆瓣等众多网

IP、Apache虚拟主机配置部分学习笔记

IP地址 IP地址就是计算机的一个"编号",该编号是唯一的.相当于我们的身份证号码一样. IP地址格式:a.b.c.d  ,每一段的取值范围0-255. 本机的IP地址:127.0.0.1      只能是自己访问自己,别人无法通过这个IP访问你的电脑. 本机的域名:localhost         只能是自己访问自己,别人无法通过这个域名来访问你的电脑. 别人要想访问你的电脑,必须通过网卡的IP地址来访问. nslookup  www.baidu.com  命令窗口查看域名对应得I

Apache虚拟主机配置

在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录.Apache虚拟主机配置有3中方法:基于IP配置.基于域名配置和基于端口配置,这里介绍基于域名配置和基于端口配置,基于IP配置方法类似. 1. Apache基于域名配置虚拟主机: 打开Apache安装目录下的配置文件conf/extra/httpd-vhosts.conf,添加如下配置信息: <VirtualHost _default_:80> DocumentRoot &quo

lamp centos虚拟主机配置

1.基于不同端口的虚拟主机配置 [[email protected]~]# vi /etc/httpd/conf/httpd.conf Listen 80      #设置监听不同的虚拟主机需要使用的端口 Listen 8080 Listen 8088 <Virtualhost*:80>                      #三个不同端口的主机 ServerName www.80.com DocumentRoot /var/www/html/80 </Virtualhost>

Ngnix 安装、信号量、虚拟主机配置

一.Ngnix安装 ngnix的安装很简单 1.先从ngnix官网下载ngnix压缩包 wget http://nginx.org/download/nginx-1.6.2.tar.gz 2.解压并进入其目录 tar -zxf nginx-1.6.2.tar.gz cd nginx-1.6.2 3.编译安装 ./configure --prefix=/usr/local/ngnix #此处有可能报错,Ngnix依赖于pcre库,所以要先安装pcre库 yum install pcre pcre-

apache2.2 虚拟主机配置

一.改动httpd.conf 打开appserv的安装文件夹,找到httpd.conf文件,分别去掉以下两行文字前面的#号. #LoadModule vhost_alias_module modules/mod_vhost_alias.so 去掉#意思是启用apache的虚拟主机功能. #Include conf/extra/httpd-vhosts.conf 去掉这一行的#意思是从conf/extra/httpd-vhosts.conf这个文件导入虚拟主机配置 二.改动httpd-vhosts