Ubuntu에 Tomcat 설치하고 실행하기

이번 포스트에서는 우분투에 아파치 톰캣을 설치하는 방법을 정리해 보도록 하겠습니다. 우분투의 패키지 툴인 apt-get 명령을 사용하는 방법도 있지만, 여기서는 wget 명령어를 사용해 톰캣 압축파일을 직접 다운로드 받아 설치를 해보도록 하겠습니다.

1. 톰캣 홈페이지 방문

먼저 아파치 톰캣 홈페이지(http://tomcat.apache.org/) 에 방문하여 다운로드할 톰캣 압축 파일의 URL 경로를 얻어와야 합니다.

현재 톰켓의 최신버전이 9버전까지 나와있으므로 9버전을 기준으로 진행하겠습니다. 홈페이지 좌측의 Download-> Tomcat 9 메뉴를 클릭 하고 Binary Distributions 섹션에서 Core에 해당하는 tar.gz 파일을 우클릭하여 링크 주소를 복사합니다.

2018-05-22 2 13 44

아래와 같은 URL이 복사됩니다.

1
http://mirror.apache-kr.org/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz

2. wget 명령어로 파일 다운로드

Ubuntu에서 웹상의 파일을 다운로드 받으려면 wget 명령어를 사용하면 됩니다. 다운로드할 파일이 저장될 위치에서 아래와 같이 wget 명령어를 실행합니다. (저는 aws의 ubuntu 인스턴스에서 진행하였습니다)

1
wget http://mirror.apache-kr.org/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz

아래와 같은 내용이 터미널에 출력되면서 다운로드가 진행됩니다.

1
2
3
4
5
6
7
8
9
10
ubuntu@ip-172-31-4-184:~/test/downloads$ wget http://mirror.apache-kr.org/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz--2018-05-22 05:21:38-- http://mirror.apache-kr.org/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz
Resolving mirror.apache-kr.org (mirror.apache-kr.org)... 1.201.139.179
Connecting to mirror.apache-kr.org (mirror.apache-kr.org)|1.201.139.179|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9818695 (9.4M) [application/x-gzip]
Saving to: ‘apache-tomcat-9.0.8.tar.gz’
apache-tomcat-9.0.8.tar.gz 100%[======================================================>] 9.36M 52.0MB/s in 0.2s
2018-05-22 05:21:38 (52.0 MB/s) - ‘apache-tomcat-9.0.8.tar.gz’ saved [9818695/9818695]

다운로드가 완료되면 apache-tomcat-9.0.8.tar.gz 파일이 생성된 것을 확인할 수 있습니다.

1
2
3
4
5
ubuntu@ip-172-31-4-184:~/test/downloads$ ls -al
total 9600
drwxrwxr-x 2 ubuntu ubuntu 4096 5월 22 05:21 .
drwxrwxr-x 3 ubuntu ubuntu 4096 5월 22 05:21 ..
-rw-rw-r-- 1 ubuntu ubuntu 9818695 4월 27 19:55 apache-tomcat-9.0.8.tar.gz

3. 압축 파일 해제

다운로드한 파일은 .tar.gz 확장자를 갖는 압축파일이므로 이를 사용하려면 먼저 압축을 풀어야 합니다.
압축을 풀때는 tar 명령어와 -xvzf 옵션을 사용합니다.

1
tar -zvxf apache-tomcat-9.0.8.tar.gz

압축 헤체가 완료되면 같은이름의 디렉토리에 압축이 풀린것을 확인할 수 있습니다. (apache-tomcat-9.0.8/)

1
2
3
4
5
6
ubuntu@ip-172-31-4-184:~/test/downloads$ ll
total 9604
drwxrwxr-x 3 ubuntu ubuntu 4096 5월 22 05:29 ./
drwxrwxr-x 3 ubuntu ubuntu 4096 5월 22 05:21 ../
drwxrwxr-x 9 ubuntu ubuntu 4096 5월 22 05:29 apache-tomcat-9.0.8/
-rw-rw-r-- 1 ubuntu ubuntu 9818695 4월 27 19:55 apache-tomcat-9.0.8.tar.gz

4. 톰캣 실행 및 접속

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

1
2
3
4
5
6
7
8
9
ubuntu@ip-172-31-4-184:~/test/downloads$ cd apache-tomcat-9.0.8/
ubuntu@ip-172-31-4-184:~/test/downloads/apache-tomcat-9.0.8$ cd bin
ubuntu@ip-172-31-4-184:~/test/downloads/apache-tomcat-9.0.8/bin$ ./startup.sh
Using CATALINA_BASE: /home/ubuntu/test/downloads/apache-tomcat-9.0.8
Using CATALINA_HOME: /home/ubuntu/test/downloads/apache-tomcat-9.0.8
Using CATALINA_TMPDIR: /home/ubuntu/test/downloads/apache-tomcat-9.0.8/temp
Using JRE_HOME: /home/ubuntu/java
Using CLASSPATH: /home/ubuntu/test/downloads/apache-tomcat-9.0.8/bin/bootstrap.jar:/home/ubuntu/test/downloads/apache-tomcat-9.0.8/bin/tomcat-juli.jar
Tomcat started.

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

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

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

4. 톰캣 종료

톰캣 서버를 종료하려면 apache-tomcat-9.0.8/bin/ 디렉토리 밑에 있는 shutdown.sh 파일을 실행하면 됩니다. 아래와 같은 메시지가 출력되면서 톰캣 서버가 종료됩니다.

1
2
3
4
5
6
ubuntu@ip-172-31-4-184:~/test/downloads/apache-tomcat-9.0.8/bin$ ./shutdown.sh
Using CATALINA_BASE: /home/ubuntu/test/downloads/apache-tomcat-9.0.8
Using CATALINA_HOME: /home/ubuntu/test/downloads/apache-tomcat-9.0.8
Using CATALINA_TMPDIR: /home/ubuntu/test/downloads/apache-tomcat-9.0.8/temp
Using JRE_HOME: /home/ubuntu/java
Using CLASSPATH: /home/ubuntu/test/downloads/apache-tomcat-9.0.8/bin/bootstrap.jar:/home/ubuntu/test/downloads/apache-tomcat-9.0.8/bin/tomcat-juli.jar

Share