自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JBoss虛擬主機安裝部署指南收藏

開發(fā) 后端
本文介紹了JBoss虛擬主機的安裝與部署,介紹的非常全面。

1. 環(huán)境說明:

x.x.x.137:應用服務器,內(nèi)網(wǎng)地址:192.168.1.137

x.x.x.180:數(shù)據(jù)庫服務器,內(nèi)網(wǎng)地址:192.168.1.180

數(shù)據(jù)庫服務器和應用服務器之間通信通過內(nèi)網(wǎng)地址通信。

2. 操作系統(tǒng)

操作系統(tǒng)版本:Redhat AS 5

安裝:操作系統(tǒng)按照缺省的安裝方式安裝,無特殊要求。

由于沒有硬件防火墻,因此需要安裝iptables,建議不要安裝selinux。

相關應用安裝到/opt目錄下,包括jdk、應用等。

3. 防火墻配置

防火墻策略:

只允許應用服務器x.x.x.137(192.168.1.137)訪問數(shù)據(jù)庫服務器x.x.x.180(192.168.1.180)的3306端口,且允許數(shù)據(jù)庫服務器 x.x.x.180(192.168.1.180)能夠訪問應用服務器的x.x.x.137(192.168.1.137)的[1024,65535]端口(socket連接的隨機端口)。

配置方法:

在數(shù)據(jù)庫服務器x.x.x.180上執(zhí)行如下操作:

1) 直接修改iptables的配置文件/etc/sysconfig/iptables

在:RH-Firewall-1-INPUT - [0:0]增加如下內(nèi)容:

  1. -A INPUT -p tcp -s x.x.x.137 --sport 1024:65535 -d x.x.x.180 --dport 3306 -m state --state NEW,ESTABLISHED -j ACCEPT   
  2.  
  3. -A OUTPUT -p tcp -s x.x.x.180 --sport 3306 -d x.x.x.137 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT   
  4.  
  5. -A INPUT -p tcp -s 192.168.1.137 --sport 1024:65535 -d 192.168.1.180 --dport 3306 -m state --state NEW,ESTABLISHED -j ACCEPT   
  6.  
  7. -A OUTPUT -p tcp -s 192.168.1.180 --sport 3306 -d 192.168.1.137 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT   

2) 重啟iptables

  1. service iptables restart  

注意還要確認應用服務器(x.x.x.137)上開通了80端口,允許從公網(wǎng)訪問:

  1. -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT  

4. 在域名服務器上做域名地址映射

在域名服務器上做映射,將e.yeeach.com映射到x.x.x.137地址,沒有做URL指向轉(zhuǎn)發(fā)

為了簡化代理商銷售人員記憶,避免記憶ip及復雜域名,因此采用二級域名+虛擬主機方式來實現(xiàn)此目標。

5. 安裝JDK

使用Java SE 6 Update 6版本

  1. wget -O jdk-6u6-linux-i586.bin \   
  2.  
  3. http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u6-linux-i586.bin?BundledLineItemUUID=A_JIBe.mKjcAAAEZ.0gv8eBL&OrderID=dy5IBe.mH10AAAEZ70gv8eBL&ProductID=VXZIBe.ootIAAAEZTrBAkQve&FileName=/jdk-6u6-linux-i586.bin   
  4.  
  5. chmod 755 jdk-6u6-linux-i586.bin   
  6.  
  7. ./jdk-6u6-linux-i586.bin     
  8.  
  9. mv  jdk1.6.0_06/ /opt/jdk   

修改/etc/bashrc(或者也可以修改用戶的bash配置文件:~/.bashrc_profile) ,在尾部增加如下內(nèi)容:

  1. export JAVA_HOME=/opt/jdk   
  2.  
  3. export PATH=$JAVA_HOME/bin:$PATH   

6. 安裝Jboss 4.2.2

  1. wget http://jaist.dl.sourceforge.net/sourceforge/jboss/jboss-4.2.2.GA.zip   
  2.  
  3. unzip jboss-4.2.2.GA.zip   
  4.  
  5. mv jboss-4.2.2.GA  /opt   

7. 增加Jboss APR支持

參看使用APR( Apache Portable Runtime)來提升jboss性能

  1. wget http://www.jboss.org/file-access/default/members/jbossweb/freezone/dist/2.0.4.GA/jboss-native-2.0.4-linux2-x86-ssl.tar.gz   
  2.  
  3. mkdir jboss-native   
  4.  
  5. mv  jboss-native-2.0.4-linux2-x86-ssl.tar.gz  jboss-native/   
  6.  
  7. cd jboss-native/   
  8.  
  9. tar zxvf jboss-native-2.0.4-linux2-x86-ssl.tar.gz   
  10.  
  11. mv  bin/META-INF/bin/linux2/x86/*  /opt/jboss-4.2.2.GA/bin/   
  12.  
  13. mkdir /opt/jboss-4.2.2.GA/bin/native   
  14.  
  15. cp –r bin/META-INF/lib/linux2/x86/*   /opt/jboss-4.2.2.GA/bin/native   

8. 修改Jboss 參數(shù)

1) 修改JVM參數(shù)

修改bin/run.conf,修改參數(shù):

  1. if [ "x$JAVA_OPTS" = "x" ]; then   
  2.  
  3.          JAVA_OPTS="-Xms512m -Xmx1024m -server -XX:MaxPermSize=300m -XX:MaxNewSize=300m -server -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"   
  4.  
  5. fi   

2) 修改jboss-4.2.2.GA/server/default/deploy/jboss-web.deployer/server.xml,將

將8080修改為80

將${jboss.bind.address}修改為0.0.0.0,允許從eth0,eth1,lo都能夠訪問jboss 80端口

  也可以在啟動參數(shù)中指定ip地址選項,指定綁定的ip地址:run.sh -b x.x.x.1379. 去除jboss的沖突包

由于jboss自身帶的hibernate-annotations.jar版本與項目使用的版本存在沖突,因此去除hibernate-annotations.jar包

  1. mv /opt/jboss-4.2.2.GA/server/default/lib/hibernate-annotations.jar /opt/jboss-4.2.2.GA/server/default/lib/hibernate-annotations.jar.bak 

 10. 部署esales.war到/opt/jboss-4.2.2.GA/server/default/deploy

修改數(shù)據(jù)庫連接池等應用相關參數(shù)

11. 增加虛擬主機Host節(jié)點

在/opt/jboss-4.2.2.GA/server/default/deploy/jboss-web.deployer/server.xml 中的 Engine加一個 Host 節(jié)點,內(nèi)容如下:

  1. <Host name="esales" autoDeploy="false"            
  2.  
  3.       deployOnStartup="false" deployXML="false">   
  4.  
  5.     <Alias>e.yeeach.com</Alias>   
  6.  
  7.     <Valve className="org.apache.catalina.valves.AccessLogValve"   
  8.  
  9.            prefix="esales" suffix=".log" pattern="common"            
  10.  
  11.            directory="${jboss.server.home.dir}/log"/>   
  12.  
  13.     <DefaultContext cookies="true" crossContext="true" override="true"/>   
  14.  
  15. </Host>   
  16.  

12. 在eSales應用中配置虛擬主機

在/opt/jboss-4.2.2.GA/server/default/deploy/esales.war/WEB-INF下創(chuàng)建文件jboss-web.xml,內(nèi)容如下:

  1. <jboss-web>   
  2.  
  3.     <context-root>/</context-root>   
  4.  
  5.     <virtual-host>e.yeeach.com</virtual-host>   
  6.  
  7. </jboss-web>   

【編輯推薦】

  1. 利用mod_jk整合Apache與JBoss
  2. 如何在Eclipse中調(diào)試JBoss應用
  3. JBoss Seam框架下的單元測試
  4. Java程序員,你為什么要關注Scala
  5. 基于JVM的語言正在開始流行
責任編輯:yangsai 來源: CSDN博客
相關推薦

2017-08-15 15:24:21

2010-07-01 13:35:51

vsftpd

2010-01-11 11:19:28

Apache配置

2009-11-25 10:18:25

linuxapache tomc虛擬主機

2010-03-29 16:17:07

Nginx虛擬主機

2011-08-22 16:36:24

CentOSDirectAdmin

2011-02-25 12:29:25

Proftpd

2017-04-05 14:43:20

虛擬主機故障

2016-08-10 08:14:13

虛擬主機海外主機

2024-02-23 11:25:00

優(yōu)化托管速度CDN虛擬主機

2009-04-03 16:02:55

2009-07-21 15:34:32

ASP.NET 2.0

2011-08-16 15:16:26

UbuntuApache虛擬主機

2018-11-20 11:22:24

PHP虛擬主機

2010-07-13 15:23:10

vsftpd

2011-06-30 17:04:05

SEO

2010-11-09 11:35:41

2022-10-08 07:39:40

虛擬主機安全TLS

2013-04-02 11:21:52

Linux操作系統(tǒng)虛擬主機

2011-05-17 15:03:34

JSP
點贊
收藏

51CTO技術棧公眾號