http://url:8080 으로 톰캣이 적용이 안될 경우 재설치를 진행해야 한다.
이런 문제는 yum 으로 tomcat을 인스톨한 경우에 주로 발생을 한다는 것을 알았다.

설치환경 : CentOS 7

Tomcat, jdk 다운로드 경로

Tomcat:


JDK


이후 WinSCP를 이용하여 서버에 파일을 올려주거나 다른 프로그램을 이용하여 서버로 파일을 전송해준다.


1. tomcat 압축 해제 및 디렉토리 지정

압축풀기 :
- tar -zxvf /home/jksvssky/apache-tomcat-7.0.92.tar.gz

압축푼 tomcat 디렉토리를 tomcat 디렉토리로 위치 및 디렉토리명 변경 :
- mv /home/jksvssky/apache-tomcat-7.0.92/ /usr/share/tomcat

2. Tomcat 환경변수 지정
환경변수 파일 오픈 :
- vi /etc/profile

Tomcat 홈 디렉토리 지정 :
- export CATALINA_HOME=/usr/share/tomcat

3. Tomcat 계정 생성
- useradd -M tomcat

4. Tomcat 디렉토리 소유자,그룹 변경
- chown -R tomcat:tomcat /usr/share/tomcat

5. Tomcat 권한으로 프로세스를  띄울 스크립트 작성
- vi /etc/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/share/tomcat
. /etc/profile
case "$1" in
    start)
        echo "Starting tomcat: "
        su - tomcat -c $CATALINA_HOME/bin/startup.sh
        ;;
    stop)
        echo "Shutting down tomcat: "
        su - tomcat -c $CATALINA_HOME/bin/shutdown.sh
        ;;
    restart)
        echo "Restarting tomcat: "
        su - tomcat -c $CATALINA_HOME/bin/shutdown.sh; su - tomcat -c $CATALINA_HOME/bin/startup.sh
        ;;
    *)
        echo "Usage: service tomcat {start|stop|restart}"
        exit 1
esac
exit 0

이후 해당 스크립트 파일을 tomcat권한으로 변경해주면됨

6.JDK 압축 해제 및 디렉토리 지정

JDK를 서버로 옮김
압출풀기 :
- tar -zxvf /home/jksvssky/jdk-8u181-linux-x64.tar.gz

Java디렉토리 생성 :
- mkdir /usr/java/

압축푼 jdk 디렉토리를 java디렉토리 하위로 이름을 지정하여 옮김 :
- mv /home/jksvssky/jdk-8u181-linux-x64/ /usr/java/jdk1.8

압축 해제 및 디렉토리 지정 결과

7. JAVA 환경변수 설정
환경변수 파일 오픈 :
- vi /etc/profile

JAVA 홈 디렉토리 지정 :
- export JAVA_HOME=/usr/java/jdk1.8
- export PATH=$PATH:$JAVA_HOME/bin
- export CLASSPATH=.:$JAVA_HOME/lib/tools.jar

JDK 설치 확인 :
- java -version

jdk 설치 및 확인
8. tomcat 실행
- /etc/init.d/tomcat start

9. tomcat 실행권한 확인 :
- ps -ef | grep tomcat

tomcat 계정으로 실행 확인
10. http://url:8080/index.jsp 로 확인해보면 됨



+ Recent posts