1. httpd 설치
설치
yum list httpd
서비스 시작
service httpd start
재부팅시시 자동시작
chkconfig httpd on
2. java sdk 설치
yum list java*jdk-devel
yum install java-1.7.0-openjdk-devel.x86_64
java -version
3. tomcat 설치
파일다운로드
wget http://mirror.navercorp.com/apache/tomcat/tomcat-7/v7.0.73/bin/apache-tomcat-7.0.73.tar.gz
압출 해제
tar xvf apache-tomcat-7.0.73.tar.gz
원하는 폴더에 톰켓을 해제한다.
4. mod_jk 컴파일
c ompiler 설치
yum -y install gcc gcc-c++
apxs 설치
yum install httpd-devel
wget http://apache.tt.co.kr/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.42-src.tar.gz
cd tomcat-connectors/native
설치
./configure --with-apxs=/usr/sbin/apxs
/usr/lib64/httpd/modules/mod_jk.so 파일 생성됨
5. 설정 변경
httpd 설정 변경 (httpd 2.2 기준)
vim /etc/httpd/conf/httpd.conf
하단 가상호스트 부분 추가
<VirtualHost *:80>
ServerAdmin kimchanghong@gmail.com
DocumentRoot /home/tomcat/chkim-01/webapps
ServerName chkim-01.jejunet.com
jkMount /* worker1
ErrorLog logs/chkim.jejunet.com-error_log
CustomLog logs/chkim.jejunet.com-access_log common
</VirtualHost>
vim /etc/httpd/conf/workers.properties
worker.list=worker1
worker.worker1.port=18009
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.lbfactor=1
worker.worker1.connection_timeout=1000
worker.worker1.propost_timeout=1000
worker.worker1.socket_timeout=3
worker.worker1.reply_timeout=1000
작업환경 :CentOS release 6.8 (Final) + java version "1.7.0_121" + httpd 2.2 + tomcat/7.0.73
외부에서 확인시 setup 이나 기타 방화벽 설정을 해줘야 한다.