centos6.5

JBoss的运行需要JAVA环境的支持,所以我们首先安装JDK,JRE也可以。 

http://www.oracle.com/technetwork/java/javase/downloads/java-se-6u24-download-338091.html

  一、下载JDK:到官网下载JDK,我下载的是Java SE Update 24版本,64位,bin文件。

  二、安装JDK:把下载的bin文件放到/usr/local目录下,执行:  

chmod 744 jdk-6u24-linux-x64.bin
./jdk-6u24-linux-x64.bin

  三、配置环境变量:

  vi /etc/profile,添加以下内容:  

#set java environment
JAVA_HOME=/usr/local/jdk1.6.0_24
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/libexport 
JAVA_HOME PATH CLASSPATH

  退出vi,然后source /etc/profile,使配置生效!

  四、创建JDK目录的软链接:  

ln –s –T jdk1.6.0_24 java

  测试:java -version

[root@www java]# /usr/locat/jdk1.6.0_24/bin/java -version

java version "1.6.0_24"

Java(TM) SE Runtime Environment (build 1.6.0_24-b07)

Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)

这就证明jdk安装成功了

  JBoss的安装与配置:


  一、下载JBoss:到官网下载,我下载的是4.2.3.GA版本,zip文件。


  二、为JBoss创建用户:为了安全起见,我们一般不使用root或系统已有的其它用户来运行JBoss:  

 
  


groupadd jboss

useradd jboss –g jboss

passwd jboss 12345

  注:把jboss用户添加到/sbin/nologin,但是最后发现这样做的话,Jboss会启动失败。

  三、安装JBoss:把下载的zip文件放到/usr/local目录,执行:  

unzip jboss-4.2.3.GA.zip

  四、配置环境变量:

  vi /etc/profile,添加下列内容:  

#set jboss environment
JBOSS_HOME=/usr/local/jboss-4.2.3.GA
PATH=$PATH:$JBOSS_HOME/bin
CLASSPATH=.:$CLASSPATH:$JBOSS_HOME/libexport 
JBOSS_HOME PATH CLASSPATH

  退出vi,然后source /etc/profile,使配置生效!

  五、访问测试:  

jboss/bin/run.sh &   所有配置完成后就不用此命令启动jboss了

  成功启动了jboss,但在浏览器中输入http://ip地址:8080访问时,却失败了!

  开始以为是iptables做了限制,但修改了iptables以后仍然不能访问!从网上搜索资料,说JBoss默认只允许本机访问,若要从任何地方都可以访问,需要修改server.xml文件中JBoss的监听地址:

  [root@www ~]# vim /usr/local/jboss-4.2.3.GA/server/default/deploy/jboss-web.deployer/server.xml 

   <Connector port="8080" address="0.0.0.0"    
         maxThreads="250" maxHttpHeaderSize="8192"
         emptySessionPath="true" protocol="HTTP/1.1"
         enableLookups="false" redirectPort="8443" acceptCount="100"
         connectionTimeout="20000" disableUploadTimeout="true" />
    
    
    
    
    <Connector port="8009" address="0.0.0.0" protocol="AJP/1.3"
         emptySessionPath="true" enableLookups="false" redirectPort="8443" />

      <Engine name="jboss.web" defaultHost="localhost">
/usr/local/jboss-4.2.3.GA/bin/shutdown –S/usr/local/jboss-4.2.3.GA/bin/run.sh &

  在浏览器中输入http://ip地址:8080,访问成功!

  然后再次关闭JBoss,以便接着进行下面的操作

 

  六、使JBoss自动启动:  cp /usr/local/jboss/bin/jboss_init_redhat.sh /etc/rc.d/init.d/jboss

 
  

cd /etc/rc.d/init.d

ln -s /etc/rc.d/init.d/jboss /etc/rc0.d/K20jboss

ln -s /etc/rc.d/init.d/jboss /etc/rc3.d/S80jboss

ln -s /etc/rc.d/init.d/jboss /etc/rc5.d/S80jboss

vi /etc/rc.d/init.d/jboss,修改几个环境变量以及USER信息,都在前几行,不再细说

  八、启动JBoss:  

/etc/rc.d/init.d/jboss start  以后要使此命令启动JBoss!

  九、创建JBoss安装目录的软链接:  

ln –s –T jboss-4.2.3.GA jboss