[부사리]따라하면 만들어지는 리눅스 서버 #5 – Apache & Tomcat 연동

By | 2016년 9월 12일
Print Friendly, PDF & Email

안녕하세요. 부사리입니다. CentOS 7버전을 이용한 리눅스 WEB, WAS 구축에 대한 연재로 오늘은 다섯번째 Apache & Tomcat 연동 부분입니다.
깊숙하게 들어가지는 않고 단순 서버구축에 중점을 두고 글을 올리겠습니다. ^^;

■ 필독

  1. 해당 매뉴얼을 적용하여 여러 번의 테스트 결과 정상 실행되는 것을 확인했습니다.
    점 하나라도 잘 못 입력하면 설치과정에서 에러가 발생할 수 있습니다.
    리눅스 기본설치까지 완료한 후 콘솔에 명령어를 복사/붙혀넣기 방법으로 실행하는 것을 권장합니다.

2. 본문 내용 중
==>’ 화살표 기준으로 왼쪽내용을 오른쪽과 같이 수정하라는 의미입니다.
<==’ 화살표 기준으로 왼쪽 내용에 대한 설명을 의미합니다.

3. 설치과정에서 생성한 계정id는 ‘busari’로 가정(假定)합니다.
내용 중 ‘busari 로 입력된 부분은 설치 중 생성한 ID로 변경하시면 됩니다.
(busari 를 root 로의 수정은 지양(止揚) 하십시오.)

 

5. WEB & WAS 연동
$sudo -i <== root계정이 아닌 경우에만 실행

#cd /

#systemctl stop tomcat.service <== was 서비스 중단

#rm -R /tomcat <== 루트디렉토리에 있는 링크폴더 제거

#mkdir wwwroot

#chown busari: -hR wwwroot <== root소유인 디렉토리를 busari 소유/그룹으로 변경

#mv /usr/share/apache-tomcat-8.0.33 /wwwroot

#ln -s /wwwroot/apache-tomcat-8.0.33 /tomcat

#chown -hR busari: /tomcat <== root소유인 디렉토리를 busari 소유/그룹으로 변경

#yum install httpd-devel gcc gcc-c++

#cd

#wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.41-src.tar.gz

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

#mv tomcat-connectors-1.2.41-src /wwwroot

#cd /wwwroot/tomcat-connectors-1.2.41-src/native

#./configure –with-apxs=/usr/bin/apxs

#sudo make

#sudo make install

#cd /etc/httpd/conf

#vi workers.properties (아래내용추가)
workers.tomcat_home=”/tomcat”
workers.java_home=”/usr/lib/jvm”
ps=/
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
:wq (저장&끝내기)

#vi mod_jk.conf(아래내용추가)
<IfModule mod_jk.c>
JkWorkersFile “/etc/httpd/conf/workers.properties”
JkLogFile “/tomcat/logs/mod_jk.log”
JkLogLevel info
JkAutoAlias “/tomcat/webapps”
JkMount /* ajp13
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /examples/*.jsp ajp13
JkLogStampFormat “[%a %b %d %H:%M:%S %Y]”
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat “%w %V %T”
</IfModule>
:wq (저장&끝내기)

#vi httpd.conf
*검색 Include conf.modules.d/*.conf 바로 아래에 추가
LoadModule jk_module modules/mod_jk.so

*검색 ServerName 앞에 주석부분 제거 및 서버주소 입력
ServerName localhost

*검색 Listen 12.34.56.78:80 바로 아래에 추가
(혹시 Listen 80이 있다면 주석처리)
Listen 서버ip:80

*제일 마직줄에 아래 추가
Include conf/mod_jk.conf
:wq (저장&끝내기)

#shutdown -r now <== 서버재부팅

*웹브라우져에서 http://서버ip:80 접속하여 톰캣화면나오면 성공

 

이상입니다. 다음 편에는 “PostgreSQL DB설치”에 대해 올리겠습니다.

추석 잘 보내세요~~~!

관련 글

댓글 남기기(글만 입력하셔도되요. 이메일,이름,웹사이트 미입력 가능)