관리 메뉴

IT창고

CentOS 7 - Tomcat 설치 (다중톰캣 설정) 본문

서버운영/WAS, DBMS

CentOS 7 - Tomcat 설치 (다중톰캣 설정)

방구석여포 2019. 6. 19. 22:05

Linux에 Tomcat을 설치해보도록 하겠습니다.

방법은 2가지로 yum으로 설치하는 것과 직접 설치하는 방법입니다.

테스트환경은 CentOS 7.x 입니다.



첫번째 방법은 위와 같이 yum으로 쉽게 설치가 가능합니다. 

yum 패키지로 설치하면 tomcat의 디렉토리는 /usr/share/tomcat에 위치하게 됩니다


bin을 제외하고 모두 심볼릭링크 파일로 되어있는데 위의 사진과 같이 실제 경로가 표기되어있습니다

yum으로 tomcat을 처음 설치하게 될 경우 openjdk가 설치되므로 참고합니다.


 

두번째 방법으로 직접 tomcat 설치하는 법을 알아보겠습니다



여기 링크를 통하여 tomcat Core파일을 다운로드 합니다. 저는 tar.gz 파일을 다운로드 하도록 하겠습니다.

파일은 다운로드 받았다면 FTP, lrzsz 등으로 파일을 리눅스로 옮겨둡니다. 다른 방법으로 wget도 있습니다.

리눅스에 파일을 두었다면 tar -zxvf 로 압축을 풀어줍니다. 


위의 그림에서 확인되는 bin디렉토리에서 startup.sh을 실행시키면 tomcat이 구동됩니다.

디렉토리 위치는 압축을 풀은 디렉토리를 기준으로 확인합니다.


제대로 접속이 안될 경우 방화벽 설정을 확인합니다. 



마지막으로 tomcat을 여러개 사용할 경우 입니다.


여러 tomcat을 구동시킬 경우 몇가지 설정을 해야하는데 먼저 위와 같이 catalina.sh 파일에서 환경변수를 지정하는데 

현재 자신의 tomcat 디렉토리 위치를 지정합니다. 


tomcat의 기본 서비스포트는 8080으로 정해져있습니다. 여러 tomcat을 구동하기 위해서는 포트가 동일하면 안되기에 

위와 같이 포트를 변경해야만 합니다.


서비스포트는 8080이며 tomcat 내부서버 포트는 8005이고 Apache 연동을 위한 AJP포트는 8009이므로 포트충돌을 막기 위해 3가지의 포트를 변경해야만 합니다.

apache-tomcat-8.5.42 설정파일 기준으로 22번(8005), 69번(8080), 116번(8009) 포트를 변경하면 됩니다.


이제 catalina.sh파일과 server.xml파일의 내용을 수정하였다면 tomcat 디렉토리에 bin디렉토리에 있는 startup.sh를 실행하면 됩니다.


실행하기 전 방화벽 설정에서 서비스포트를 오픈해야만 합니다. 


위와 같이 제대로 동작됨을 확인할 수 있습니다. 

yum패키지로 설치한 tomcat과 직접 설치한 tomcat 2개 모두 3개가 정상작동됨을 볼수있으며 포트도 정상적으로 오픈된걸 확인할 수 있습니다 웹 브라우저에서도 접속됨을 확인 할 수 있습니다.



'서버운영 > WAS, DBMS' 카테고리의 다른 글

CentOS 7 - WebLogic 설치, 도메인 구성  (0) 2019.06.23
CentOS 7 - WebtoB 설치  (0) 2019.06.22
CentOS 7 - JEUS7 설치  (2) 2019.03.11
CentOS 7 - MongoDB 설치  (0) 2019.02.17
CentOS 7 - Postgresql 설치  (0) 2019.02.17
Comments