본문 바로가기

기술자료/기술운영자료

jboss 6.1 설치

1. 설치

 

 

  A. 설치환경

 

 

- OS : CentOS 5.8 32bit

 

- jboss 6.1 / jdk 1.6..0_26

 

 

 

  B. jboss 6.1 다운로드

 

 

    - http://www.jboss.org 에서 다운로드

 

 

 

 

 

 

  C. 다운로드 받은 파일 압축 해제

 

 

- # unzip jboss-as-distribution-6.1.0.Final.zip

 

#  mv jboss-6.1.0.Final/ /usr/local/jboss

 

 

 

 

  D. 계정 생성 및 프로파일

 

 

- # groupadd jboss

 

# useradd -s /bin/bash -g jboss jboss

 

      # chown -Rf jboss.jboss /usr/local/jboss

 

 

   

 

E. 프로파일 수정

 

 

- /etc/profile 에 아래 내용 추가

 

 

 JBOSS_HOME=/usr/local/jboss

 

 PATH=$PATH:$JBOSS_HOME:$JBOSS_HOME/bin

 

- profile 즉시 적용

 

 

 # source /etc/profile

 

   

 

F. 실행 스크립트 생성

 

 

- vi jboss.sh

 

#!/bin/sh

 

RETVAL=0

 

USER=`whoami`

 

JBOSS_HOME=/usr/local/jboss

 

SERVER_IP=127.0.0.1

 

start() { 

 

# Start daemons. 

 

echo $"start JBoss6 : "

 

if [ "$USER" = "root" ]; then 

 

su - jboss -c "$JBOSS_HOME/bin/run.sh -b $SERVER_IP -c all &"

 

else 

 

if [ "$USER" = "jboss" ]; then                       

 

$JBOSS_HOME/bin/run.sh -b $SERVER_IP  -c all  

 

else  

 

echo "************* please! run by jboss ***************" 

 

fi

 

fi

 

}

 

      stop() {

 

# Stop daemons. 

 

echo $"stop JBoss6 : "

 

if [ "$USER" = "root" ]; then 

 

su - jboss -c "$JBOSS_HOME/bin/shutdown.sh -o $SERVER_IP"

 

else 

 

if [ "$USER" = "jboss" ]; then  

 

$JBOSS_HOME/bin/shutdown.sh -o $SERVER_IP  

 

else  

 

echo "************* please! run by jboss ***************" 

 

fi

 

fi

 

}

 

case "$1" in

 

start)  

 

start  

 

;; 

 

stop)  

 

stop  

 

;; 

 

restart|reload)  

 

stop  

 

sleep 5  

 

start  

 

RETVAL=$?  

 

;;

 

*)

 

echo $"Usage: $0 {start|stop|restart}" 

 

exit 1

 

esac

 

exit $RETVAL

 

 

 

- jboss.sh 권한 설정

 

 

  # chmod +x jboss.sh

 

 

 

E. jboss 실행 및 종료

 

 

- 실행

 

 

      # ./jboss.sh start

 

- 종료

 

 

  # ./jboss.sh stop

 

 

 

F. jboss admin console 접속

 

 

http://localhost:8080/

 

 

 

 

그림입니다.
원본 그림의 이름: mem000022740213.tmp
원본 그림의 크기: 가로 611pixel, 세로 297pixel 

 

 

 

2. apache + jboss 연동

 

 

A. 커넥터 설치 (tomcat 커넥터 사용)

 

 

- tomcat-connectors-1.2.32-src.tar.gz 다운로드

 

 

- 압축 해제

 

 

# tar xvzf tomcat-connectors-1.2.32-src.tar.gz

 

- 설치

 

 

  # ./configure --with-apxs=/usr/local/apache/bin/apxs --with-java-home=/usr/local/jdk

 

  # makr &&make install

 

- httpd.conf 수정

 

 

LoadModule jk_module modules/mod_jk.so (추가)

 

 

JkWorkerProperty worker.list=ajp13

 

JkWorkerProperty worker.ajp13.type=ajp13

 

JkWorkerProperty worker.ajp13.host=localhost

 

JkWorkerProperty worker.ajp13.port=8009

 

JkLogFile "logs/mod_jk.log"

 

JkLogLevel info

 

        JkMount /*.jsp ajp13

 

 

 

 

그림입니다.
원본 그림의 이름: mem000022740214.tmp
원본 그림의 크기: 가로 500pixel, 세로 300pixel