본문 바로가기
컴퓨터 활용(한글, 오피스 등)/50_2.운영체제_리눅스

Centos 7 환경에서 Tomcat 9 설치

by 3604 2023. 11. 13.
728x90

출처: https://growupcoding.tistory.com/101

Centos 7 환경에서 Tomcat 9을  설치하는 방법에 대해 소개하겠습니다. 

 

Tomcat 바이너리 다운로드 

톰켓 사이트에 접속해서 Tomcat 9 바이너리를 다운로드 받습니다. 

https://tomcat.apache.org/download-90.cgi

 

Apache Tomcat® - Apache Tomcat 9 Software Downloads

Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification version

tomcat.apache.org

바이너리 압축 해제 및 환경 설정

다운로드 받은 Tomcat 바이너리 파일을 리눅스 (Centos 7 ) 머신에서 압축 해제 한다. 

 
mkdir tomcat
 
 
 
mv apache-tomcat-9.0.81.tar.gz tomcat/
 
 
 
cd tomcat/
 
 
 
tar xvzf apache-tomcat-9.0.81.tar.gz

 

Tomcat 포트 변경 -> server.xml 파일을 수정 한다.

  • 사용하고자 하는 포트로 변경 합니다. 
  • 8080 -> 9090 변경
 
<Connector port="9090" protocol="HTTP/1.1"
 
connectionTimeout="20000"
 
redirectPort="8443"
 
maxParameterCount="1000"
 
/>

환경설정 및 alias 설정

 
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64
 
export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64/jre
 
export PATH=$PATH:$JAVA_HOME/bin:$PATH
 
export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/amd64/server:$JRE_HOME/lib:$LD_LIBRARY_PATH
 
 
 
CATALINA_HOME=/home/pm5/tomcat/apache-tomcat-9.0.81
 
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib-jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar
 
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
 
export JAVA_HOME CLASSPATH PATH CATALINA_HOME
 
 
 
alias tcdown="sh $CATALINA_HOME/bin/shutdown.sh -force"
 
alias tcup="sh $CATALINA_HOME/bin/startup.sh start"
 
alias tclog="tail -f $CATALINA_HOME/logs/catalina.out"

Tomcat 9 접속 확인 

  • 기동 : sh $CATALINA_HOME/bin/shutdown.sh -force
  • 종료: sh $CATALINA_HOME/bin/startup.sh start
11-Oct-2023 15:44:00.073 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/docs]
11-Oct-2023 15:44:00.090 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/docs] has finished in [18] ms
 

11-Oct-2023 15:44:00.090 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/examples]
11-Oct-2023 15:44:00.251 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/examples] has finished in [161] ms
11-Oct-2023 15:44:00.251 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/host-manager]
 

11-Oct-2023 15:44:00.267 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/host-manager] has finished in [16] ms
11-Oct-2023 15:44:00.267 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/manager]
11-Oct-2023 15:44:00.280 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/home/pm5/tomcat/apache-tomcat-9.0.81/webapps/manager] has finished in [13] ms
11-Oct-2023 15:44:00.283 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-9090"]
11-Oct-2023 15:44:00.297 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [430] milliseconds
  • Tomcat Url 접속: http://[ip]:9090/

  • 웹 페이지 테스트 (hellow.jsp)
  • 생성한 파일을 tomcat/apache-tomcat-9.0.81/webapps/ROOT/ 디렉토리 밑에 생성 한다.
 
<html lang="en">
 
<body>
 
<h2> Hello Tomcat 9 </h2>
 
</body>
 
</html>
  • Hello Tomcat Url 접속 테스트 : http://[ip]:9090/hello.jsp

 

728x90