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

카테고리

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

'전체 글'에 해당되는 글 25건

  1. 2016.06.16 4-2. Wildfly(Jboss) 8 설치.
  2. 2016.06.10 4-1. JDK 설치하기
  3. 2016.06.10 오랫만에 독서,"프로그래머로 산다는것"

오늘은 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
, |

Wildfly(Jboss)를 설치하기 앞서

JDK를 설치하는 방법을 간단하게 작성해보겠습니다.

서버 ISO이미지에 따라 openjdk가 설치되어있는 경우가 있고 아닌 경우가 있더군요..

그래서 간단하게나마 기존 버전을 지우는 방법과 설치하는 방법을 적어보겠습니다.

  • JDK 삭제.

우선 원하는 JDK설치를 위해 삭제하는 방법부터 작어보도록 하겠습니다.
(삭제를 안하고 설정만 바꿔도 사용할 수 있지만..?ㅎㅎ)

 

# java –version

# rpm –qa | grep java

 

위 명령어로 jdk설치여부를 확인할 수 있는데요.

rmp 명령어로 나온 부분들을 하나하나 지워주시면 되겠습니다.

저 같은 경우에는 이렇게 나오는데요
(1.7버전으로 따로 설치를 한번 해두었습니다.)

아래명령을 하나하나 실행하고 과감히 삭제.

# yum remove javapackages-tools-3.4.1-11.el7.noarch

# yum remove tzdata-java-2016d-1.el7.noarch

# yum remove java-1.7.0-openjdk-1.7.0.101-2.6.6.1.el7_2.x86_64

# yum remove python-javapackages-3.4.1-11.el7.noarch

# yum remove java-1.7.0-openjdk-headless-1.7.0.101-2.6.6.1.el7_2.x86_64

 

이후 rmp –qa | grep java명령어를 날리면 아무것도 나오지 않는 것을 확인하실 수 있습니다.

 

  • JDK 설치.

이제 원하는 버전의 JDK를 설치만 하면 되는데요.

# yum install java

최신 버전으로 설치됩니다. 현재는 1.8이죠J

# yum install java-1.8.0-openjdk

다른버전의 jdk가 설치되어 있다면 이렇게 설치를 하면됩니다. ㅎㅎ

# yum install java-1.7.0-openjdk

Jdk-1.7

# yum install java-1.6.0-openjdk

Jdk-1.6

 

  • Path 설정

하나의 JDK가 설치되었다면 자동으로 그 버전으로 path설정이 되어있을 겁니다.

하나 이상을 설치하셨다면 가장 마지막에 설치한 버전으로 설정됩니다.

여기서 특정 버전을 사용하기위해서는 설정을 해주어야하는데요.

# alternatives --config java

 

로 해주시면 됩니다.

여기서 사용할 jdk의 번호를 선택하면되는데요, 저는 1.7으로 셋팅을 하겠습니다.

 

그리고 java –version 을 확인하면

이렇게 나오는 것을 확인하실 수있습니다.

이어서 다음에는 wildfly를 설치해보도록 하겠습니다.

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

5. MySQL(Maria DB) 설치  (0) 2016.06.22
4-2. Wildfly(Jboss) 8 설치.  (0) 2016.06.16
3. Apache 설치  (0) 2016.06.08
2. 방화벽 설정 및 SSH 설치  (0) 2016.06.08
1. Cent OS 7 설치.  (0) 2016.05.30
Posted by 후니Hoony
, |

2013년에 '소프트웨어 엔지니어 전문가과정' 이라는 교육을 들었던적이 있었은데
(물론 전문가가 되진 못했..흑..ㅠㅠ)
그 때, 강연을 오신 유석문 개발자님의 질문에 답변하고 받았던 책..
String 과 StringBuilder 의 차이점에 대한 질문이었던 것으로 기억합니다. ㅎㅎ
뇌자극Java에서 읽은내용이었는데 마침 기억에남아서 대답했던.. ㅎㅎ
무튼.. 매번 읽어야지 읽어야지 다짐만하면서 머릿말만 읽다가
이제서야 제대로 책을 펼쳐보고있네요..ㅎㅎ
아직 읽는중이지만.. 정말 좋은내용인것같습니다.
도움이 되는 조언도 많이 해주시고..
특히, 커뮤니케이션을 통한 협업에 관한 내용이나 
회의에 대한 내용들이 인상깊어서 
그부분만 여러번 읽어보고 주변사람들에게 보여줬네요..ㅎㅎ
강연들을때도 참 대단하신분이라 생각했지만
책보면서 다시한번 느꼈습니다ㅎㅎ
열심히 읽고 다시한번 심기일전해야겠습니다..!!


Posted by 후니Hoony
, |

최근에 달린 댓글

글 보관함