낭만 프로그래머

CentOS 7 에서 Tomcat 다중 설치 본문

Linux/CentOS

CentOS 7 에서 Tomcat 다중 설치

조영래 2019. 6. 14. 11:08

1. 각각 다른 위치에 Tomcat 설치를 한다. 

 

2. catalina.sh 파일 수정

: 패스는 각각 설치된 패스로 입력
export CATALINA_HOME=Tomcat 설치패스 
export TOMCAT_HOME=Tomcat 설치패스 
export CATALINA_BASE=Tomcat 설치패스
CATALINA_PID=Tomcat 설치패스/bin/tomcat.pid 

... 

# resolve links - $0 may be a softlink 
PRG="$0" 

while [ -h "$PRG" ]; do 
  ls=`ls -ld "$PRG"` 
  link=`expr "$ls" : '.*-> \(.*\)$'` 
  if expr "$link" : '/.*' > /dev/null; then 
    PRG="$link" 
  else 
    PRG=`dirname "$PRG"`/"$link" 
  fi 
done 

export CATALINA_HOME=/servers/apache-tomcat-9.0.16 
export TOMCAT_HOME=/servers/apache-tomcat-9.0.16 
export CATALINA_BASE=/servers/apache-tomcat-9.0.16 
CATALINA_PID=/servers/apache-tomcat-9.0.16/bin/tomcat.pid 

# Get standard environment variables 
PRGDIR=`dirname "$PRG"` 

...

 

3. server.xml 파일 수정

: 포트 3개를 다르게 입력 해야 한다
예) Server Port 는 8005, 8205 
Connector Port 는 8080, 8280
AJP/1.3 Port 는 8009, 8209

...

<Server port="8005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  
...

      <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
			   
...
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
	
...