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