Development note/Linux

[CentOS] tomcat 설치하기

v명월v 2019. 6. 3. 23:51

안녕하세요. 명월입니다.


이번 포스팅에서는 apache-tomcat를 설치하겠습니다. apache-tomcat은 우리가 흔히 톰캣이라고 불리는 어플리케이션 서버(WAS)입니다. 간단히 톰켓이라고 부르겠습니다.

톰캣은 Java 서블릿을 구동하기 위한 웹 어플리케이션입니다. 그 웹 어플리케이션은 서블릿 컨테이너 형식으로...(주절 주절)

그러므로 우리는 그냥 사용해서 쓰면 됩니다.


먼저 서버에 접속해서 자바가 선행으로 설치되어야 합니다. 

만약 설치가 되어 있지 않으면 먼저 자바를 설치해 주십시오.

링크 - [CentOS] Java 설치하기

이제 /usr/local/lib에 가서 톰캣을 다운로드 받습니다.

톰캣 링크 - https://tomcat.apache.org/download-90.cgi

다운로드를 받았으면 압축을 풀겠습니다. 압축을 풀고 나서 기동시켜 보겠습니다.

참 순서가 조금 빠졌는데 방화벽 풀어야 합니다.

firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --reload
firewall-cmd --list-all

로컬 웹 브라우져로 8080포트로 접속해 보면 다음과 같은 결과 화면이 나옵니다.

물론 여기까지 끝이 아니다. 구동이 되는 것을 확인했으면 재부팅할 때마다 자동으로 구동이 되도록 세팅을 하겠습니다.

먼저 /etc/rc.d/init.d/로 가서 tomcat이라는 이름의 부팅 실행 파일을 만들겠습니다.

그리고 거기에 아래와 같은 스크립트를 긁어 붙이기 하면 되겠습니다.

#!/bin/bash
#Startup script for the Tomcat Server
# chkconfig: 345 50 50
# description: Tomcat is a Web application server.
# processname: java
# directory : CATALINA_HOME=/usr/local/tomcat7
#source /etc/profile
#export CATALINA_HOME=/usr/local/tomcat7
case "$1" in
    start)
        echo "Starting tomcat: "
        su - root -c /usr/local/lib/apache-tomcat-9.0.19/bin/startup.sh
        ;;
    stop)
        echo "Shutting down tomcat: "
        su - root -c /usr/local/lib/apache-tomcat-9.0.19/bin/shutdown.sh
        ;;
    restart)
        echo "Restarting tomcat: "
        su - root -c /usr/local/lib/apache-tomcat-9.0.19/bin/shutdown.sh;
        su - root -c /usr/local/lib/apache-tomcat-9.0.19/bin/startup.sh
        ;;
    *)
        echo "Usage: service tomcat {start|stop|restart}"
        exit 1
esac
exit 0

그리고 파일 특성 변경하고 chkconfig로 등록하면 완료가 되겠습니다.

chmod 755 tomcat
chkconfig --add tomcat
chkconfig --list tomcat