Ubuntu12.04 - Apache2 - mod_jk - JBoss AS 7.1 Community Setting
그대로 따라해도 환경이나 버전에 따라 오류발생 가능성이 있으니 중요한 서버의 경우에는 바로 하지 말고 virtualBox에 리눅스를 설치해서 연습 후 처리하는 것을 권장합니다.
Ubuntu12.04, CentOS6.2에서 동일하게 테스트 성공
1. Apache 셋팅
Apache쪽 셋팅은 톰캣과 동일하다 자세한 설명은 생략한다.
workers.properties셋팅후
2. mod_jk 셋팅
이 부분만 잘 써주면 된다. 위치는 virtualhost default가 될수도 있고 httpd.conf가 될수도있고.. 서버 환경에 따라….
JkMount / ajp13_worker JkMount /* ajp13_worker
3. JBoss 셋팅
JBoss는 standalone모드로 실행시킨다고 가정하고
JBOSS_HOME=/opt/jboss-as-7.1.1.Final user@/opt/jboss-as-7.1.1.Final$ ls appclient bin bundles copyright.txt docs domain jboss-modules.jar LICENSE.txt modules README.txt standalone welcome-content
디렉토리 구조는 대략 위와 같다.
$ vi $JBOSS_HOME/standalone/configuration/standalone.conf
여기서 밑에 있는 xml을 보고 적절히 내용을 추가하도록 한다.
$ sudo $JBOSS_HOME/bin/standalone.sh -b=0.0.0.0 &
권한 때문에 실행 안되서 헤매는 일 없게 최초 테스트는 sudo권한으로 하는게 좋다. 0.0.0.0은 접속가능 주소를 public으로 지정하는 것을 의미하는건데 apache가 ajp://localhost로 접속할테니 일반적인 환경에서는 따로 지정할 필요 없을 것 같다.
여기까지 제대로 설정되었다면 http://apache2서버주소/ 로 접속하면 jboss화면을 볼 수 있을 것이다.