자! 이제 jdk를 설치했으니 내친김에 tomcat도 설치해보자!
tomcat은 http://tomcat.apache.org/download-70.cgi 이곳에서 받으면 된다. 당근빵구 tar.gz 파일을 받아야 한다.
#참고 : tomcat 6.0이나 8.0을 설치해도 된다. 아무거나 마음에 드는 버전을 설치하라.
나의 경우 tomcat 파일을 최상위 루트(/)에 다운로드 한 후에 압축을 해제했다.
그리고 mv 명령어를 이용하여 폴더명을 apache-tomcat-7.0.47 에서 간단하게 tomcat 으로 변경하였다.
(mv apache-tomcat-7.0.47 tomcat)
사실 톰캣의 설치는 이게 끝이다. 서비스에 등록하는 과정은 필수는 아니다.
단지 하나의 응용프로그램을 서비스로 등록하여 사용하느냐 그냥 사용하느냐에 따라 다를뿐이다.
일단 폴더를 이동하자. 그냥 일단 따라해라. cd /etc/init.d
그리고 tomcat이라는 파일을 하나 생성하라. 그리고 아래와 같이 입력(따라)해라.
vi tomcat
====================================================================================================================================
#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 234 20 80
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.45.x86_64
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/tomcat
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
====================================================================================================================================
당연히 알겠지만 # 는 주석처리한 부분이다. 여기서 하나 봐두면 좋은 것은 chkconfig 이다. 이 명령어는 원래 서비스에 등록하여 자동으로
시작하게 할 때 사용되는 명령어이다. 즉, 저 명령어를 사용하면 CentOS가 부팅될 때 자동으로 톰캣이 실행될 수 있다는 말이다.
하지만 난 개인적으로 원치 않기에 그냥 하지 않는다.
JAVA_HOME은 jdk설치시에 했던 폴더와 똑같이 지정하면 된다. CATALINA_HOME은 당연히 톰캣 설치경로이다.
그리고 파일을 저장하며 나온 후에 생성된 tomcat 파일의 권한을 변경하자.
chmod 755 tomcat
이렇게 해두면 root계정 말고 다른 일반 계정에서도 접근 가능하다.
자 그럼 이제 톰캣을 실행해보자. 일반적으로 톰캣을 실행할 때에는 톰캣 설치폴더/bin 으로 이동하여 ./startup.sh 을 입력했었다.
하지만 지금 난 톰캣을 서비스로 등록했기 때문에 간단하게 실행할 수 있다.
service tomcat start
자 그럼 이제 실행이 되었는지 확인해보자. ps -ef | grep -v grep | grep tomcat
#참고 : grep -v grep 옵션은 리스트에서 자기 자신(grep)은 빼라는 옵션이다.
만약 이런식으로 나오지 않았다면 제대로 실행되지 않은 것이다. 그럴때에는 톰캣 설치폴더/logs 폴더에서 catalina.out(맞나?) 파일을 열어보면
왜 안되는지 나올것이다. 내 경험상 안되는 이유 중에 십중팔구는 jdk의 디렉토리를 잘못 지정한 경우이다. (JAVA_HOME)
자 그럼 이제 정상적으로 톰캣이 떴는지 브라우저에서 확인해보자.
http://설치한 서버 주소:8080
요로코롬 고양이가 보인다면 끝이다. 하지만 만약에 톰캣은 떴는데 브라우저에서 접속이 되지 않는다면 방화벽의 문제일 가능성 90%다.
방화벽을 해제하던지 아니면 8080포트를 열어두던지 선택해야 한다. 나의 경우는 어차피 vmware로 centos를 설치한거라서 그냥 해제를 했다.
해제 방법은 여기서(http://blog.naver.com/leaderzine?Redirect=Log&logNo=80197046521) 보고 따라하길...
이상! 끝~
'Computer > Linux-CentOS' 카테고리의 다른 글
리눅스 서버 시작시 오라클 DB 자동 실행하기 (0) | 2016.08.08 |
---|---|
rpm 사용방법 (0) | 2014.01.27 |
CentOS 5.4(64bit)에 jdk 1.7 설치하기 (0) | 2014.01.07 |