안녕하세요. 부사리입니다. CentOS 7버전을 이용한 리눅스 WEB, WAS 구축에 대한 연재로 오늘은 다섯번째 Apache & Tomcat 연동?부분입니다.
깊숙하게 들어가지는 않고 단순 서버구축에 중점을 두고 글을 올리겠습니다. ^^;?
■ 필독
- 해당 매뉴얼을 적용하여 여러 번의 테스트 결과 정상 실행되는 것을 확인했습니다.
점 하나라도 잘 못 입력하면 설치과정에서 에러가 발생할 수 있습니다.
리눅스 기본설치까지 완료한 후 콘솔에 명령어를 복사/붙혀넣기 방법으로 실행하는 것을 권장합니다. - 설치과정에서 생성한 계정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설치”에 대해 올리겠습니다.
추석 잘 보내세요~~~!
댓글