[Linux] CentOS(7)에 Tomcat(8)설치 및 설정
Tomcat(8)은 아파치 소프트웨어 재단에서 개발하는 Java기반의 웹 어플리케이션 서버로, 이번 글 에서는 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에 접속하여 확인해보겠습니다.
주소창에 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)