방화벽 사용중일 경우 8080, 8009 포트 오픈
# cd /usr/local/src/
# yum -y install wget
# wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u72-b14/jdk-7u72-linux-x64.rpm" -O jdk7.rpm
##32bit 인지 64bit 인지 꼭 확인하세요.
# rpm -ivh jdk7.rpm
#설치 확인
# java -version
# vi /etc/profile
export JAVA_HOME=/usr/java/default
export CLASSPATH=.:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
#source /etc/profile
=============================참고 : jdk 7.xx 버전 소스설치==============================
1)다운로드
2)/usr/local/에 압축 풀기
export JAVA_HOME=/usr/local/jdk1.7.0_80
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
#source /etc/profile
================================jdk 7.xx 버전 소스설치 끝==============================
#톰캣 다운로드
# wget http://apache.tt.co.kr/tomcat/tomcat-8/v8.5.8/bin/apache-tomcat-8.5.8.tar.gz
# wget http://apache.tt.co.kr/tomcat/tomcat-8/v8.5.12/bin/apache-tomcat-8.5.12.tar.gz
070315 현재 8.5.12버전임
# tar -zvxf apache-tomcat-8.5.8.tar.gz
# mv /usr/local/src/apache-tomcat-8.5.8 /usr/local/tomcat
#/usr/local/tomcat/bin/startup.sh
#웹으로 고양이 확인
http://server ip:8080/
#아파치 톰캣 연동
# wget http://apache.tt.co.kr/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.42-src.tar.gz
#압축풀고 이동 후 설치
#minimal 설치시 컴파일러 없어서 오류남 => yum install -y gcc*
# tar -zxvr /usr/local/src/tomcat-connectors-1.2.42-src.tar.gz
# cd /usr/local/src/tomcat-connectors-1.2.42-src/native
#./configure --with-apxs=/usr/sbin/apxs
#make && make install
#vi /etc/httpd/conf/workers.properties
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/java/jdk1.7.0_72
ps=/
worker.list=ajp13
worker.ajp13.type=ajp13
worker.ajp13.port=8009
worker.ajp13.host=서버ip
# vi /etc/httpd/conf/mod_jk.conf
JkWorkersFile "/etc/httpd/conf/workers.properties"
#JkLogFile "/etc/httpd/logs/mod_jk.log"
JkLogFile "/var/log/httpd/mod_jk.log"
JkShmFile run/mod_jk.shm
JkLogLevel error
#JkMount /admin/* ajp13_8080
JkMount /*.jsp ajp13
#JkUnmount /www/* ajp13
#httpd.conf 에 내용 추가
# vi httpd.conf
LoadModule jk_module modules/mod_jk.so
<IfModule jk_module>
include /etc/httpd/conf/mod_jk.conf
</IfModule>
#/usr/local/tomcat/conf/server.xml수정(<Engine name="Catalina" ~~~> </Engine> 테그 사이에 추가)
<Host name="test.com" appBase="/home/test/public_html"
unpackWARs="true" autoDeploy="true">
<Context docBase="/home/test/public_html"
path="/"
reloadable="true" />
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="test.com_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
httpd.conf 에 directory 옵션 수정
<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /home/test/public_html
ServerName test.com
ServerAlias test.com
ErrorLog logs/test.com-error_log
CustomLog logs/test.com-access_log common
<Directory "/home/test/public_html">
Options All +MultiViews -Indexes +FollowSymlinks +IncludesNoExec +Includes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
JkMount /*.jsp ajp13
RewriteEngine on
RewriteCond %{SERVER_NAME} =test.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [L,QSA,R=permanent]
</VirtualHost>
-----------------------------------------------
톰캣, 아파치 재실행
/usr/local/tomcat/bin/shutdown.sh
apachectl stop
apachectl start
/usr/local/tomcat/bin/startup.sh
이제 jsp파일은 톰캣이, html/php파일은 아파치가 처리합니다.