아무거나

[ubuntu] 톰캣 설치 및 서로 다른 포트로 동시에 띄우기 본문

Infra/Tomcat

[ubuntu] 톰캣 설치 및 서로 다른 포트로 동시에 띄우기

전봉근 2019. 4. 24. 11:52
반응형

정의

server port (내부)

ajp1.3 port (내부)

Connector port (외부)

 

1. 톰캣 다운로드 및 설치(기존 8080 서비스는 유지 하자!!!!!)

cd /usr/local/src/
sudo wget http://mirror.apache-kr.org/tomcat/tomcat-8/v8.0.47/bin/apache-tomcat-8.0.47.tar.gz​

sudo tar zxvf apache-tomcat-8.0.47.tar.gz
sudo mv apache-tomcat-8.0.47 /usr/local/tomcat8_1

sudo tar zxvf apache-tomcat-8.0.47.tar.gz
sudo mv apache-tomcat-8.0.47 /usr/local/tomcat8_2

 

2. catalina.sh 파일 수정

   - 각각 설치된 톰캣의 bin/catalina.sh 파일에 아래 내용을 추가한다. (done으로 검색해서 그 아래 추가)

# ex)
export CATALINA_HOME=/usr/local/tomcat8_1
export TOMCAT_HOME=/usr/local/tomcat8_1
export CATALINA_BASE=/usr/local/tomcat8_1
CATALINA_PID=/usr/local/tomcat8_1/bin/tomcat.pid

 

3. 각각 conf/server.xml 파일을 열어 정의한 포트대로 변경한다.

# [ex]
<Server port="8005" shutdown="SHUTDOWN">  // 변경
  <!-- Security listener. Documentation at /docs/config/listeners.html
  <Listener className="org.apache.catalina.security.SecurityListener" />
  -->
  ...

   <Service name="Catalina">

    <!--The connectors can use a shared executor, you can define one or more named thread pools-->
    <!--
    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
        maxThreads="150" minSpareThreads="4"/>
    -->


    <!-- A "Connector" represents an endpoint by which requests are received
         and responses are returned. Documentation at :
         Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
         Java AJP  Connector: /docs/config/ajp.html
         APR (HTTP/AJP) Connector: /docs/apr.html
         Define a non-SSL HTTP/1.1 Connector on port 8080
    -->
    <Connector port="8080" protocol="HTTP/1.1"    // 변경
               connectionTimeout="20000"
               redirectPort="8443" />
    ...
    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />   // 변경{port값} 8009 이거

 

4. tomcat web root 변경 방법 (이거 좀더 찾아보자..)

   - server.xml 을 연다.

   - <host>...</host>사이에 <Context docBase="site-1.0.0" path="/" reloadable="true" /> 태그를 추가  // docBase는 웹 경로, path는 도메인풀경로

 

5. 톰캣폴더/bin/startup.sh 을   ./startup.sh 명령어로 실행  (webapps에 war파일 권한 주의하자!! ex) tomcat8 권한으로 .. )

 

반응형

'Infra > Tomcat' 카테고리의 다른 글

tomcat 포트번호 변경  (0) 2019.04.23
소스 프리징 현상(소스반영이 안될 때)  (0) 2018.12.06
Comments