강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

리눅스마스터1급 : Tomcat 사용을 위한 tomcat 설치 및 실행

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터1: Tomcat 사용을 위한 tomcat 설치 및 실행

 

 

tomcat.apache.org 사이트에서 Tomcat을 다운로드 한다.

 

[root@RockyLinux01 local]# wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.10/bin/apache-tomcat-10.1.10.tar.gz

--2023-06-16 14:20:47-- https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.10/bin/apache-tomcat-10.1.10.tar.gz

Resolving dlcdn.apache.org (dlcdn.apache.org)... 151.101.2.132, 2a04:4e42::644

Connecting to dlcdn.apache.org (dlcdn.apache.org)|151.101.2.132|:443... connected.

HTTP request sent, awaiting response... 200 OK

Length: 12139568 (12M) [application/x-gzip]

Saving to: `apache-tomcat-10.1.10.tar.gz'

 

apache-tomcat-10.1.10.tar.gz 100%[=================================================>] 11.58M 77.0MB/s in 0.2s

 

2023-06-16 14:20:48 (77.0 MB/s) - `apache-tomcat-10.1.10.tar.gz' saved [12139568/12139568]

 

[root@RockyLinux01 local]#

[root@RockyLinux01 local]# ls -l apache-tomcat-10.1.10.tar.gz

-rw-r--r-- 1 root root 12139568 63 03:36 apache-tomcat-10.1.10.tar.gz

[root@RockyLinux01 local]#

 

 

다운로드 후에는 tar 명령어에 -C 옵션을 줘 /usr/local 디렉토리 아래에 압축을 푼다.

 

 

[root@RockyLinux01 local]# tar xvfp apache-tomcat-10.1.10.tar.gz

apache-tomcat-10.1.10/conf/

apache-tomcat-10.1.10/conf/catalina.policy

apache-tomcat-10.1.10/conf/catalina.properties

apache-tomcat-10.1.10/conf/context.xml

apache-tomcat-10.1.10/conf/jaspic-providers.xml

apache-tomcat-10.1.10/conf/jaspic-providers.xsd

apache-tomcat-10.1.10/conf/logging.properties

apache-tomcat-10.1.10/conf/server.xml

apache-tomcat-10.1.10/conf/tomcat-users.xml

apache-tomcat-10.1.10/conf/tomcat-users.xsd

apache-tomcat-10.1.10/conf/web.xml

apache-tomcat-10.1.10/bin/

apache-tomcat-10.1.10/lib/

apache-tomcat-10.1.10/logs/

이하생략...

 

 

 

 

Tomcat 시작

 

 

설치가 완료된 Tomcat을 시작해 보자.

 

[root@RockyLinux01 local]# cd apache-tomcat-10.1.10/bin/

[root@RockyLinux01 bin]#

[root@RockyLinux01 bin]# ./catalina.sh start

Using CATALINA_BASE: /usr/local/apache-tomcat-10.1.10

Using CATALINA_HOME: /usr/local/apache-tomcat-10.1.10

Using CATALINA_TMPDIR: /usr/local/apache-tomcat-10.1.10/temp

Using JRE_HOME: /usr/local/jdk-20.0.1/

Using CLASSPATH: /usr/local/apache-tomcat-10.1.10/bin/bootstrap.jar:/usr/local/apache-tomcat-10.1.10/bin/tomcat-juli.jar

Using CATALINA_OPTS:

Tomcat started.

[root@RockyLinux01 bin]#

[root@RockyLinux01 bin]# ps -ef | grep tomcat

root 5007 1 19 14:22 pts/0 00:00:03 /usr/local/jdk-20.0.1//bin/java -Djava.util.logging.config.file=/usr/local/apache-tomcat-10.1.10/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED -classpath /usr/local/apache-tomcat-10.1.10/bin/bootstrap.jar:/usr/local/apache-tomcat-10.1.10/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/apache-tomcat-10.1.10 -Dcatalina.home=/usr/local/apache-tomcat-10.1.10 -Djava.io.tmpdir=/usr/local/apache-tomcat-10.1.10/temp org.apache.catalina.startup.Bootstrap start

root 5039 1778 0 14:22 pts/0 00:00:00 grep --color=auto tomcat

[root@RockyLinux01 bin]#

 

 

 

 

 

Tomcat 정지

Tomcat정지 방법은 다음과 같다.

 

[root@RockyLinux01 bin]# ./catalina.sh stop

Using CATALINA_BASE: /usr/local/apache-tomcat-10.1.10

Using CATALINA_HOME: /usr/local/apache-tomcat-10.1.10

Using CATALINA_TMPDIR: /usr/local/apache-tomcat-10.1.10/temp

Using JRE_HOME: /usr/local/jdk-20.0.1/

Using CLASSPATH: /usr/local/apache-tomcat-10.1.10/bin/bootstrap.jar:/usr/local/apache-tomcat-10.1.10/bin/tomcat-juli.jar

Using CATALINA_OPTS:

[root@RockyLinux01 bin]#

 

 

 

Tomcat정지는 TomcatSHUTDOWN포트로 정지명령만 내린다.

 

 

 

그렇기 때문에 Tomcat이 완전히 정지되었는지는 포트 및 프로세스를 확인하여야 한다.

 

 

 

완전하게 정지가 되지 않은 상태에서 Tomcat을 시작하게 되면 문제가 될 수 있으니 주의 해야 한다.

 

 

 

 

 

Tomcat 프로세스 확인

 

 

Tomcat이 시작되면, 다음과 같이 java 프로세스를 확인할 수 있다.

 

 

 

[root@RockyLinux01 bin]# ps -ef | grep tomcat

root 5007 1 0 14:22 pts/0 00:00:06 /usr/local/jdk-20.0.1//bin/java -Djava.util.logging.config.file=/usr/local/apache-tomcat-10.1.10/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED -classpath /usr/local/apache-tomcat-10.1.10/bin/bootstrap.jar:/usr/local/apache-tomcat-10.1.10/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/apache-tomcat-10.1.10 -Dcatalina.home=/usr/local/apache-tomcat-10.1.10 -Djava.io.tmpdir=/usr/local/apache-tomcat-10.1.10/temp org.apache.catalina.startup.Bootstrap start

root 5047 1778 0 14:37 pts/0 00:00:00 grep --color=auto tomcat

[root@RockyLinux01 bin]#

 

 

 

 

Tomcat 포트 확인

 

 

Tomcat 설치 후 아무런 설정을 하지 않았다면 다음과 같이 3개의 포트를 열게 된다.

 

 

 

8080포트는 브라우저에서 직접 접근할 수 있는 HTTP 커넥터 포트이며, 8009는 웹서버등을 통해 통신할 수 있는 AJP(Apache JServ Protocol) 커넥터 포트이다.

 

 

 

8005Tomcat을 정지할 때 사용하는 SHUTDOWN 포트이다.

 

 

 

이 모든 포트는 TCP를 사용한다.

 

 

[root@RockyLinux01 bin]# netstat -anp | grep java

tcp6 0 0 :::8080 :::* LISTEN 5007/java

tcp6 0 0 127.0.0.1:8005 :::* LISTEN 5007/java

unix 2 [ ] STREAM CONNECTED 274853 5007/java

[root@RockyLinux01 bin]#

 

 

 

 

 

웹브라우저를 통한 Tomcat 접속

 

 

웹브라우저를 이용하여 다음 그림과 같이 Tomcat에 접속할 수 있다.

 

 

 

 

 

7ce9390993b6024bf1a77eac34869b85_1686894609_6392.png
 

 

 

 

기본 웹사이트에서는 상태확인, 간단한 설정 및 프로그램 배포(Deploy), 호스트 관리등을 할 수 있으며, Tocmat 매뉴얼을 제공한다.

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,070 명
  • 현재 강좌수 :  35,982 개
  • 현재 접속자 :  321 명