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

카테고리

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

'cent os'에 해당되는 글 2건

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

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

이번엔 아파치 서버를 설치해보도록하겠습니다.

설치는 비교적 쉽기 때문에 그냥 슥~ 보고 설치하시면 될것같네요 ㅎㅎ

  • 설치

# yum install httpd mod_ssl

 

  • 실행

# service httpd start

 

  • 설정

# vi /etc/httpd/conf/httpd.conf

위 설정파일을 열어서 해당하는 부분을 수정해주시면됩니다.

#ServerName www.example.com:80   이 항목을 찾아서 아래내용을 추가 해주세요.

ServerName example  (example은 본인의 서버명/아이피/도메인 중에서 적어주세요.)

 

공유기를 사용하시는 분은 포트도 수정을 해주시면 편하겠네요

#Listen 12.34.56.78:80 이라 적힌부분 아래에 Listen 80 으로 되어있을텐데요.

원하는 포트번호로 변경하여 사용하시면되겠습니다. (기본포트와 중복되지않게요..)

설정을 마치고 나서는 역시 재시작을 해주시면됩니다.

# service httpd restart

  • 포트 개방

앞서 설정했던 iptables를 수정하면되는데요. 미리 작업해두셨다면 스킵하셔도됩니다.ㅎ

수정 작업은 이전 내용을 참고하시면 됩니다.

(별거없습니다. 아래한줄만 추가하면 끝.ㅎㅎ)

  예)  -A INPUT -m state --state NEW -m tcp -p tcp --dport "개방할 포트" -j ACCEPT

  • 확인, 서비스 자동 시작

    이제 브라우저에서 서버의 ip주소:포트번호 를 입력하시면 아래와 같은 테스트 페이지를 보실 수 있습니다.

     

# systemctl enable httpd

확인을 하셨다면 자동으로 시작되도록 서비스 등록해주시면 끝.

다음에는 wildfly(jboss)를 설치해보도록 하겠습니다.

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

4-2. Wildfly(Jboss) 8 설치.  (0) 2016.06.16
4-1. JDK 설치하기  (0) 2016.06.10
2. 방화벽 설정 및 SSH 설치  (0) 2016.06.08
1. Cent OS 7 설치.  (0) 2016.05.30
서버 구성에 앞서…  (0) 2016.05.30
Posted by 후니Hoony
, |

최근에 달린 댓글

글 보관함