Notice
Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

DeFacto-Standard IT

[Linux] Tomcat 8.0.5 설치 본문

OS/Linux

[Linux] Tomcat 8.0.5 설치

defacto standard 2017. 12. 2. 22:33

*참고 URL : http://luckyyowu.tistory.com/124

 

*root 계정으로 실행

 

*사전에 JDK가 설치되어 있어야 한다.

 

1. JDK 설치 시 생성했던 /usr/local/src/tomcat 디렉토리로 이동

"cd /usr/local/src/tomcat"

 

 

2. Tomcat 설치파일 다운로드

"wget 다운로드링크"

 

*참고

다운로드링크를 따오는 법은 이전 포스팅(리눅스 JDK설치) 참조. JDK와 마찬가지로 .tar.gz파일을 받아 진행

 

 

3. 압축해제

"gunzip 파일명"

"tar 파일명"

 

압축 해제 시 apache-tomcat-8.0.5라는 디렉토리 생성

 

 

4. 디렉터리 이전 후 심볼릭 링크 파일 생성

1) "mkdir /usr/local/server"

2) "mv apache-tomcat-8.0.5 /usr/local/server"

3) "cd /usr/local/server"

4) "ln -s apache-tomcat-8.0.5 tomcat"

 

 

5. 환경변수 설정

1) "vi /etc/profile"

 

마지막부분에 JDK를 설치하여 설정했던 내용을 다음과 같이 변경

검은 내용 : JDK 설치 시 추가했던 환경변수 설정 내용

빨간 내용 : Tomcat 설치 시 추가할 내용

 

"JAVA_HOME=/usr/local/java"

"CATALINA_HOME=/usr/local/server/tomcat"

"CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib-jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar"

"PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin"

"export JAVA_HOME CLASSPATH PATH CATALINA_HOME"

 

 

6. 환경변수 적용

1) "source /etc/profile"

 

 

7. 톰캣 서비스 시작

1) "/usr/local/server/tomcat/bin/startup.sh"

 

*참고 - 톰캣 서비스 중지

"/usr/local/server/tomcat/bin/shutdown.sh"

 

 

8. iptables (방화벽) 정지

1) "/etc/init.d/iptables stop"

 

톰캣 서버는 기본적으로 8080포트를 사용하는데, 리눅스 초기값으로는 허용되지 않는 포트이다. 따라서 iptables를 사용하여 포트를 개방해야한다.

이를 위해 현재 방화벽 가동을 중지한다.

 

 

9. iptables를 수정하여 8080포트를 추가 후 저장

1) "vi /etc/sysconfig/iptables"

 

REJECT 키워드 위쪽으로 다음 문장 추가 후 저장

"-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT"

 

 

10. iptables 재가동

1) "/etc/init.d/iptables restart"

 

*참고 iptables 상태 확인

"/etc/init.d/iptables status"

 

 

11. 8080포트가 LISTEN 상태인지 확인

1) "netstat -ntl"

 

 

12. 톰캣 실제 접속

톰캣을 설치하고 서비스가 성공적으로 돌아간다면, "localhost:8080" 접속 시 기본페이지가 출력되어야한다.

브라우저를 켜고, 로컬호스트에 접속하여 고양이인지 호랑이인지가 뜬다면 성공적이다.

 

 

13. 부팅 시 Tomcat을 자동으로 서비스 등록

1) "cp /usr/local/server/tomcat/bin/catalina.sh /etc/init.d/tomcat"

 

 

14. Tomcat 시작 시 로그 출력

1) "vi /etc/init.d/tomcat"

 

상단에 다음 3줄 추가

"# Linux Startup Sript for Tomcat 8"

"# chkconfig : 35 99 99"

"# description : Tomcat is JSP Service Server."

 

여기서 chkconfig, description은 반드시 적어야 하며, desc의 내용은 마음대로 적어도 된다.

 

 

15. 시작 스크립트 추가 후 구동 확인

1) "chkconfig --add tomcat"

2) "chkconfig --list tomcat"

 

 

*참고 이제 다음과 같은 명령어로 톰캣 서버를 시작/종료할 수 있다.

시작 : "/etc/init.d/tomcat start"

종료 : "/etc/init.d/tomcat stop"

'OS > Linux' 카테고리의 다른 글

[Linux] Mysql 5.7 설치  (0) 2017.12.02
[Linux] JDK 1.8 설치  (0) 2017.12.02
[Linux] iptables 설정  (0) 2017.12.02
Comments