본문 바로가기
카테고리 없음

[Linux] Tomcat 설치 & 환경변수 설정 ②

by 떵해이 2020. 11. 8.
300x250

※ JSP는 java언어를 이용한 웹 프로그래밍을 할 수 있는 언어입니다.

    jdk(java)와 tomcat(대표적인 jsp 웹서버)를 설치하여 환경변수까지 설정해주시면

   자동으로 JSP 구동할 수 있는 설정이 완료됩니다.

 

※ java로 작성된 jsp를 실제로 실행할 수 있는 웹서버를 구축 (tomcat 설치 이유)

   tomcat서버를 사용하시려면 java가 필요하기 때문에 무조건 jdk를 설치 하셔야합니다.

 

※ Apache-Tomcat은 아파치 재단에서 만든 tomcat입니다. (apahe가아닙니다.)

   apache를 굳이 설치 하지않아도 apache-tomcat안에 어느 정도 연동되어 있어 편리하다고 합니다.

 

○ tomcat 설치

① tomcat 파일 다운로드

 

tomcat.apache.org/download-80.cgi 에 들어가셔서 왼쪽에 메뉴탭 -> Download -> tomcat8

눌러주시면 아래와 같은 화면이 나옵니다. 버전은 저는 8버전으로 다운받겠습니다.

tar.gz파일을 오른쪽 버튼을 클릭하여 '링크 주소 복사'를 눌러줍니다.

 

 

 

# cd ~ 명령어로 root 홈 디렉토리로 이동

 

# wget -c downloads.apache.org/tomcat/tomcat-8/v8.5.59/bin/apache-tomcat-8.5.59.tar.gz 

위에서 복사한 링크 주소를 입력합니다. (-c옵션은 혹시 다운받다가 멈춘 것을 이어받는다는 옵션입니다.)

 

 

다운완료 되고 # ll 명령어로 파일 확인을 합니다.

 

 

② tomcat 설치

 

# tar -zxvf apache-tomcat-8.5.59.tar.gz 명령어로 압축을 풀어줍니다.

 

 

# ll 압축 풀리고 생긴 디렉토리 확인

 

 

이제 저 디렉토리를 관리하기 편하게 다른 곳으로 옮겨서 관리하겠습니다.

이유는 여러개의 파일들을 다운받으면 헷갈릴 수 있고, 다운 받은 파일의 경로도 알고 있어야 하기 때문입니다.

 

# mv apache-tomcat-8.5.59 /usr/local/lib 명령어로 /usr/local/lib로 파일을 옮겼습니다.

 

 

# cd /usr/local/lib 명령어로 이동하여 # ll 로 옮겨진 파일 확인

 

○ tomcat 환경변수 설정

환경변수 설정의 이유는 it-serial.tistory.com/31를 참조하시면 됩니다.

 

# mv /usr/local/lib apache-tomcat-8.5.59 /usr/local/lib/tomcat

명령어로 이름을 좀 간편하게 줄이도록 합니다.

 

 

# vi /etc/profile 명령어로 파일을 열고 수정모드로 들어가서 설정을 추가합니다.

 

 

# G(shift + g)를 눌러서 맨 하단으로 이동해서 설정을 추가해줍니다.

설정에 이전 글에서 java 환경변수들이 설정되어 있는 곳에 추가해주면 됩니다.

 

# CATALINA_HOME=/usr/local/lib/tomcat // CATALINA는 무엇이냐? 쉽게 톰캣 이름이라고 생각하시면 됩니다.

                                                          

# CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar   // CLASSPATH는 Java어플리케이션이 실행될 때 클래스로더가 참조하여 해당 위치에 있는

           // 라이브러리 클래스들을 로드하기 위한 용도로 사용되는 변수입니다.

           // 쉽게 Java어플리케이션 실행될 때 필요한 것들을 어디서든 사용하겠다는 뜻입니다.

           // 궁금하신 분들은 it-serial.tistory.com/11 여기 작동원리를 참조하시면 됩니다.

           // .: (온점과 콜론) :콜론은 그냥 끝맺음(구분자)이다. .(온점)은 현재경로를 뜻한다.

 

# PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$CATALINA_HOME/bin

           // 경로를 찾아가 명령어를 바로 사용할 수 있게 만들어줍니다.

           // 예를 들어 JAVA_HOME/bin 안에 javac 라는 명령어가 있는데 저 경로 때문에

           // 우리는 어디서나 javac라는 컴파일 명령어를 사용할 수 있는 것입니다.

 

# export CLASSPATH CATALINA_HOME   // 환경변수 지정입니다.

 

표시 해놓은 것만 추가하시면 됩니다.

 

 

# source /etc/profile 명령어로 수정한 설정을 적용해줍니다.

 

 

○ tomcat 실행 & 확인

실행을 하기전에 tomcat이 자주 사용하는 포트 8080을 열어줍니다.

(톰캣의 설정파일을 나중에 열어보면 CATALINA란 이름과 포트 8080에 관한 정보도 나옵니다.)

 

# firewall-cmd --permanent --add-port=8080/tcp    // 8080포트 tcp로 추가

# firewall-cmd --reload    // 방화벽 설정 적용

 

 

# /usr/local/lib/tomcat/bin/startup.sh 명령어로 tomcat을 실행합니다.

정상적으로 설정을 마쳤다면 Tomcat started. 라는 문구가 나옵니다.

(tomcat 서버 중지는 # /usr/local/lib/tomcat/bin/shutdown.sh 입니다.)

 

※ tomcat을 서비스에 등록하여 편하게 사용하고 싶으시다면

    it-serial.tistory.com/27을 참조하시기 바랍니다. (예시 : systemctl start tomcat)

 

 

# netstat -an | grep 8080 명령어로 포트가 잘열려있는지 확인합니다. (LISTEN상태이면 됩니다.)

 

 

# ifconfig 또는 # ip a 명령어를 통해 본인의 ip확인을 합니다.

 

 

이제 브라우저에서 # [본인의 IP]:8080 입력해봅니다.

고양이(apache-tomcat)사이트 나오면 성공적으로 설치가 되었습니다.

 

반응형

댓글