블로그 이미지
후니쓰토리! ㅎㅎ 개발자 꿈나무(?) 아니 그냥 나무..OTL.. 후니의 사는이야기 후니Hoony

카테고리

분류 전체보기 (25)
Linux (9)
개발하면서 끄적끄적 (3)
Hobby (8)
그냥 잡담.. (5)
Total
Today
Yesterday

'wildfly'에 해당되는 글 1건

  1. 2016.06.16 4-2. Wildfly(Jboss) 8 설치.

오늘은 wildfly를 해보겠습니다.

Wildfly는 Jboss가 7버전 이후 즉, 8부터 리네임 되어서 나온 것입니다.

사실 검색엔진에 조금만 검색해봐도 다양한 설치방법이 나오는데요.

저는 그 중에 한가지 스크립트로 설치하는 방법을 간략하게 설명하고,

Apache와 연동해보도록 하겠습니다.

  • Wildfly 설치.

Dmitryi Sukharev 라는 분이 작성하신 스크립트인데 그분 블로그에서 발췌해왔습니다.
(문제시 삭제하도록하겠습니다.)

이 스크립트를 서버에 옮겨서 root권한으로 실행해주시면 됩니다.

이후 잘 설치되었는지 확인해주시면되는데요.

Wildfly의 기본포트는 8080으로 되어있기 때문에

ip주소:8080으로 접속해서 보면 아래처럼 테스트페이지가 출력됩니다.

이제 설정을 해보도록 하겠습니다.. ㅎㅎ

  • 1. Mod_jk를 컴파일.

우선 mod_jk를 컴파일 하기 위해서는 apxs 를 설치해주어야 합니다.

아마 제 블로그를 쭉 따라하셨다면 설치가 안되어있으실껍니다.
(보통은 /usr/sbin/apxs 나 /usr/bin/apxs에 설치가되어있습니다)

# find / -name "*apxs*" 로도 찾아보실수있겠네요 ㅎ

아래 명령어로 간단히 설치를 하실수있습니다 ㅎㅎ

#yum install httpd-devel

설치를 한 후 Apache Connector를 다운받아야 하는데요.

설치되어있는 아파치 버전에 맞는 커넥터를 다운받으시면되겠습니다.
(#httpd –v로 확인)

저는 제 버전에 맞는 커넥터를 다운받도록하겠습니다.

다운 받는 위치는 상관없지만 저는 /opt 에 받아서 작업을 하고 있습니다.ㅎㅎ

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

받으신 후에는 압축을 풀고 아까 설치한 apxs 를 이용하여 컴파일을 하면되는데요.

# cd tomcat-connectors-1.2.41-src/native
# ./configure --with-apxs=/usr/bin/apxs
(뒷부분 경로는 apxs 설치된경로)
# make
# make install


이 과정중에 아래처럼 error 이 나올 수 있는데요.

걱정하실 필요없습니다. Compiler가 제대로 설치혹은 설정 되지않아서 그렇거든요

# yum install gcc

로 한방에 해결. 하시고 다시 make 하시면 됩니다.

잘 완료하셨다면 /etc/httpd/module에서 컴파일한 mod_jk.so를 확인하실 수 있습니다.

 

후.. 이제 거의 다 왔네요! ㅎㅎ

  • Apache와 연동.

톰캣 연동하는 방법을 참고하면서 작업했더니 이렇게 하는건가 싶긴하네요.. ㅎㅎ

먼저 httpd.conf 파일을 수정해줄껀데요

하단에 이 내용을 추가해주시면됩니다.
확인하기 쉽게 경로는 절대경로로 적어주었습니다.

#AJP13 Setting

LoadModule jk_module /etc/httpd/modules/mod_jk.so

JkWorkersFile /etc/httpd/conf/workers.properties

JkShmFile /var/run/mod_jk.shm

JkLogFile /var/log/mod_jk.log

JkLogLevel info

JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

JkMount /* worker1

#JkMountFile /etc/httpd/conf/uriworkermap.properties

이제 위 설정 내용에 있는 workers.properties 와 uriworkermap.properties를 만들겠습니다.
(사실 하면서 보니 uriworkermap.properties는 안만들어도 되는것으로 보이는군요..
혹시 잘아시는분이 계시다면 설명을 듣고싶네요..이 부분은 저도 애매해서..ㅠ)

[workers.properties 내용]

# Define 1 real worker using ajp13

worker.list=worker1

#worker.stat1.type=status

# Set properties for worker1 (ajp13)

worker.worker1.type=ajp13

worker.worker1.host=127.0.0.1

worker.worker1.port=8009

[uriworkermap.properties 내용]

/*.do=worker1

/*.jsp=worker1

 

다음은 wildfly 설정입니다.

위의 설치 스크립트로 설치하셨다면 설정파일은 /opt/wildfly/standalone/configuration 에 있습니다.

vi에디터로 standalone.xml 을 열어주시구요

<subsystem xmlns="urn:jboss:domain:undertow:1.2">라는 부분을 찾아서

빨간 네모친부분에

<ajp-listener name="ajp" scheme="http" socket-binding="ajp"/>

추가해주시면 됩니다.

저장하고

Wildfly와 apache를 재시작해주세요.

이제 아파치서버에 설정한 포트로 접속을 하면

Wildfly의 welcome 페이지가 나오게됩니다.

Administration Console을 이용하는 방법도있는데..

그것보다는 이게 더 쉽고 빠르게 할수있어서 이 방법만 적어두었습니다..

드디어 연동이 잘(?) 되었군요 ㅎㅎ

다음에는 mysql을 설치 해보도록 하겠습니다.

쭈욱쭈욱 해서 svn과 ftp Jenkins 까지 설치해보고 cenos설정은 마치겠습니다.

이후에는 우분투 서버 설정을 해보려합니다.

이클립스로 개발환경설정도 해보구요.. 허허..

허접한 포스팅 읽어주셔서 감사합니다.ㅎㅎ

 

'Linux > Cent OS 7 Server' 카테고리의 다른 글

6. Subversion(SVN) 설치  (0) 2016.06.30
5. MySQL(Maria DB) 설치  (0) 2016.06.22
4-1. JDK 설치하기  (0) 2016.06.10
3. Apache 설치  (0) 2016.06.08
2. 방화벽 설정 및 SSH 설치  (0) 2016.06.08
Posted by 후니Hoony
, |

최근에 달린 댓글

글 보관함