본문 바로가기

Applications/Apache & Tomcat

우분투에 Tomcat 설치

# 우분투 서버에 Tomcat을 설치해보자.

- http://tomcat.apache.org/

 

Apache Tomcat® - Welcome!

The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the

tomcat.apache.org

- 위의 사이트에 방문하여 아래와같이 링크 주소 복사를 수행한다.

- wget 을 사용하여 파일을 다운로드

wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.55/bin/apache-tomcat-9.0.55-fulldocs.tar.gz

- 다운로드가 완료되면 apache-tomcat-9.0.55.tar.gz 파일을 확인할 수 있다.

drwxr-xr-x  21 root              root                    4096 11월 25 01:43 ./
drwxr-xr-x  21 root              root                    4096 11월 25 01:43 ../
drwxr-xr-x   9 deplpyment-server deplpyment-server       4096 11월 24 22:50 apache-tomcat-9.0.55/
-rw-r--r--   1 root              root                11579748 11월 10 17:33 apache-tomcat-9.0.55.tar.gz
lrwxrwxrwx   1 root              root                       7 11월 21 16:41 bin -> usr/bin/
drwxr-xr-x   4 root              root                    4096 11월 22 20:00 boot/
drwxrwxr-x   2 root              root                    4096 11월 21 16:45 cdrom/
drwxr-xr-x  19 root              root                    4060 11월 25 05:54 dev/
drwxr-xr-x 132 root              root                   12288 11월 25 06:27 etc/
drwxr-xr-x   3 root              root                    4096 11월 21 16:46 home/

- 압축을 해제하자

tar -zvxf apache-tomcat-9.0.55.tar.gz

- Tomcat 실행 및 접속

톰캣 서버를 실행하려면 apache-tomcat-9.0.55/bin/ 디렉토리 밑에 있는 startup.sh 파일을 실행합니다.

톰캣 서버는 기본적으로 8080 포트로 설정돼있기 때문에 웹브라우저에서 해당 우분투 서버의 8080 포트로 접속해 톰켓 서버가 정상 실행중인지 확인합니다.
아래와 같은 페이지가 보이면 톰켓이 정상적으로 실행된 것입니다.

또는 netstat -nlp 명령을 이용해 톰캣 서버가 실행중인지 확인할 수 있습니다.

아래 그림처럼 8080, 8005, 8009 포트가 LISTEN 상태인것을 확인할 수 있습니다. (톰캣은 기본적으로 이 3개의 포트를 사용합니다.)

deplpyment-server@deplpymentserver-Virtual-Machine:~$ netstat -nlp
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      -
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      -
tcp6       0      0 :::8080                 :::*                    LISTEN      -
tcp6       0      0 :::80                   :::*                    LISTEN      -
tcp6       0      0 :::22                   :::*                    LISTEN      -
tcp6       0      0 ::1:631                 :::*                    LISTEN      -
udp        0      0 127.0.0.53:53           0.0.0.0:*                           -
udp        0      0 0.0.0.0:53322           0.0.0.0:*                           -
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           -
udp        0      0 0.0.0.0:631             0.0.0.0:*                           -
udp6       0      0 :::35757                :::*                                -
udp6       0      0 :::5353                 :::*                                -
raw6       0      0 :::58                   :::*                    7           -

- Tomcat 종료

톰캣 서버를 종료하려면 apache-tomcat-9.0.55/bin/ 디렉토리 밑에 있는 shutdown.sh 파일을 실행하면 됩니다.

- 지금까지 Tomcat을 설치하고 실행 & 종료 하는 방법에 대해 알아보았습니다.

- 끝 -