[부사리]따라하면 만들어지는 리눅스 서버 #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설치”에 대해 올리겠습니다.

추석 잘 보내세요~~~!

답글 남기기

이메일 주소는 공개되지 않습니다.

***** SNS 댓글을 원하시면 아래에 남겨주세요. *****