[Linux] CentOS(7)에 Tomcat(8)설치 및 설정

[Linux] CentOS(7)에 Tomcat(8)설치 및 설정

Tomcat(8)은 아파치 소프트웨어 재단에서 개발하는 Java기반의 웹 어플리케이션 서버로, 이번 글 에서는 CentOS(7) 환경에서 Tomcat(8) 설치 및 설정에 대해서 단계별로 알아보겠습니다.

[Linux] CentOS(7)에 Tomcat(8)설치 및 설정

JDK설치

Tomcat을 실행하기 위해 필요한 JDK(Java Development Kit)를 설치해야 합니다

아래 명령어로 JDK를 설치

y u m install java-1.8.0-openjdk-devel

Tomcat(8) 다운로드 및 설치

Tomcat(8)을 다운로드 및 설치를 진행합니다.

아래와 같이 Tomcat(8)을 다운로드 후 압축해제

다운로드

w g e t http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.27/bin/apache-tomcat-8.5.27.tar.gz

압축 해제

t a r zxvf apache-tomcat-8.5.27.tar.gz

Linux(리눅스) tar 옵션

  • -c (create)새 아카이브를 생성( 파일을 tar로 묶음 )
  • -x (extract) 기존 아카이브에서 파일과 디렉토리를 추출(tar 압축파일을 풂)
  • -f 파일 이름을 지정
  • -z (gzip) gzip 압축을 사용(압축 or 해제)
  • -t (list) 아카이브에 포함된 파일 및 디렉토리를 추출하지 않고 표시(출력)
  • -v (verbose) 작업 과정을 화면에 출력
  • -W (verify) 무결성을 확인.
  • -A (concatenate) 여러 아카이브 파일을 단일 아카이브로 연결
  • -r (append) 이미 존재하는 아카이브에 파일 디렉토리를 업데이트하거나 추가

압축 해제 한 폴더 이동

m v apache-tomcat-8.5.27 /usr/local/tomcat8

환경변수 등록

설치 완료 후 Tomcat의 환경 변수를 등록 해주세요

v i / etc / profile
-. / etc / profile : 시스템 전역(모든 사용자)에 대한 환경설정 파일로, 로그인시 설정 내용을 읽어옵니다(시스템의 전반적인 환경값들을 여기서 설정해준다고 보시면 됩니다)

아래 내용을 추가한 후 저장.

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64
CATALINA_HOME=/usr/local/tomcat8
CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib-jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar
PATH=$PATH:$JAVA_HOME/bin:/bin:/sbin
export JAVA_HOME PATH CLASSPATH CATALINA_HOME

등록한 환경 변수를 적용해주세요

source / etc / profile

Tomcat 8 설정

아래와 같이 Tomcat의 설정 파일을 열어 설정을 해줍니다.

v i /usr/local/tomcat8/conf/server.xml

아래 내용을 찾아서 인코딩, 포트 등을 추가합니다. ( / 입력 후 검색하면 금방 조회됩니다 ex) >/ Connector)
(혹시 8080포트가 충돌이 날 수 있으니 변경 하시는것도 좋은 방법입니다)

Tomcat 8 실행

Tomcat을 실행 해보겠습니다

/usr/local/tomcat8/bin/ startup . sh

방화벽 설정

Tomcat서버가 잘 실행되었다면, 외부에서 접속하기 위한 방화벽 설정이 필요합니다.

아래와 같이 방화벽 설정을 추가합니다.

firewall-cmd –permanent –zone=public –add-port= 8080/tcp
firewall-cmd –reload
-8080포트 오픈

접속 확인

인터넷 웹 브라우저를 통해 Tomcat에 접속하여 확인해보겠습니다.

image 8


주소창에 URL > http://서버IP주소:8080 을 입력하여 Tomcat의 기본화면(위에 저 고양이)이 나오는지 확인합니다.

정상적으로 나온다면, 완료입니다!
(혹시 안나온다면 캐시를 지워보거나, 톰캣 재시작(shutdown.sh > startup.sh) 후 다시 접속해보시기 바랍니다)

맺으며

이번 글 에서는 CentOS(7)에 Tomcat(8)을 설치하고 설정하는 방법에 대해 알아보았는데요, 초기에 설정만 잘 해주면 Tomcat을 활용하여 다양한 어플리케이션을 호스팅 하고 편하게 관리할 수 있을 것입니다!

이전 글 – [Linux] CentOS 권한 관리 sudo에 대해 알아보자

이전 글 – Windows와 Linux간 파일전송을 위한 2가지 방법(PSCP와 PowerShell 활용)

이전 글 – [Linux] su와 sudo의 차이점(권한 획득 방법)

이전 글 – Linux(CentOS)에서 Oracle 재기동(시작,종료), 오라클 리스너(Listener) 재기동(시작,종료) 방법

이전 글 – SQL Plus란? 명령어 모음(AUTOCOMMIT, HEADING, LINESIZE, PAGESIZE,PAUSE, TIMING, SHOW)

Leave a Comment