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 로 확인해보면 됨
'시스템 > WEB Server' 카테고리의 다른 글
CentOS7 웹서버 구축, Oracle DB, 웹 한글 인코딩,이미지 업로드, 검색 오류 처리 (341) | 2020.08.05 |
---|---|
CentOS7 웹서버 구축, Tomcat, Oracle DB연동 (378) | 2020.08.05 |
CentOS7 웹서버 구축, Tomcat,Mod_jk,Apache 설치 및 연동 (394) | 2020.08.05 |
CentOS7 웹 서버 구축, SWAP용량 지정,JDK,OracleDB설치 (357) | 2020.08.05 |