tomcat 설치 및 apache

1. 톰캣 설치

  • 자바 1.8 설치
(root@ ~)# yum -y install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64
  • 자바 경로 확인
(root@ ~)# readlink -f /bin/javac
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-2.amzn2.0.1.x86_64/bin/javac
  • /etc/profile에 등록하고 Java 버전 확인
(root@ ~)# vim /etc/profile
# 맨밑에 추가
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-2.amzn2.0.1.x86_64
(root@ ~)# source /etc/profile
(root@ ~)# java -version
openjdk version "1.8.0_352"
OpenJDK Runtime Environment (build 1.8.0_352-b08)
OpenJDK 64-Bit Server VM (build 25.352-b08, mixed mode)

  • Tomcat wget으로 다운로드 및 압축 해제
(root@ ~)# wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.71/bin/apache-tomcat-9.0.71.tar.gz
(root@ ~)# tar zvfx apache-tomcat-9.0.71.tar.gz
  • 디렉토리 이동
(root@ ~)# mv apache-tomcat-9.0.71 /usr/local/tomcat
  • Tomcat 시작 및 중지
(root@ ~)# /usr/local/tomcat/bin/startup.sh
(root@ ~)# /usr/local/tomcat/bin/shutdown.sh

톰캣 프로세스 확인

(root@ ~)# netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      3215/sshd           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      3070/master         
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      2619/rpcbind        
tcp6       0      0 :::22                   :::*                    LISTEN      3215/sshd           
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      2452/java           
tcp6       0      0 :::111                  :::*                    LISTEN      2619/rpcbind        
tcp6       0      0 :::8080                 :::*                    LISTEN      2452/java

Apache 및 Tomcat 통합(mod_proxy 메서드)

  • httpd-vhost.conf 파일 수정
<VirtualHost *:80>
        ProxyRequests Off
        ProxyPreserveHost on
        <Proxy *>
                Order deny,allow
                Allow from all
        </Proxy>
        ProxyPass / http://톰캣주소:8080/
        ProxyPassReverse / http://톰캣주소:8080/
</VirtualHost>