본문 바로가기
리눅스&서버/우분투

우분투 - 톰캣 설치(Tomcat Manager 설치)

by 인생여희 2020. 11. 20.

 

우분투에 톰캣 설치하기

 

서버를 구축하기 위해서는 톰캣(WAS) 필요하다.

 

 

1.tomcat8 설치

sudo apt-get install tomcat8

 

 

2.톰캣 버전 확인

sudo /usr/share/tomcat8/bin/version.sh 

 

 

3.톰캣 포트(8080) 열기

sudo ufw allow 8080/tcp

 

 

4.톰캣 실행

sudo service tomcat8 start

 

 

5.브라우저 접속

http://우분투 서버 IP주소:톰캣 포트번호

 

 

6.확인

아래와 같은 화면이 나오면 성공이다.

 

7.환경변수 설정

vi ~/.bashrc

#JAVA
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

#Maven
export MVN_HOME=/usr/share/maven

#Tomcat8 Home
export CATALINA_HOME=/usr/share/tomcat8


#path
export PATH=$PATH:$MVN_HOME/bin
export PATH=$PATH:$JAVA_HOME/bin
export PATH=$PATH:$CATALINA_HOME/bin

바로적용

source ~/.bashrc

 

 


 

7.톰캣 관리자 화면 (tomcat manager 설치)

 

7-1 톰캣 manager 설치

sudo apt-get install tomcat8-admin

 

7-2 톰캣 manager 완전제거

sudo apt-get purge tomcat8-admin

 

 

톰캣 manager 관련 파일(manager.xml) 아래 경로에 설치 된다.

새 버전의 설정 파일 /etc/tomcat8/Catalina/localhost/manager.xml 설치가 된다.

manager.xml 내용은 아래와 같이 자동으로 작성이 된다.

 

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/manager" 
        docBase="/usr/share/tomcat8-admin/manager"
        antiResourceLocking="false" privileged="true" />

 

어떤 블로그에서는 아래 내역을 작성하라고도 적어놓았는데, apt-get 으로 톰캣 매니저를 설치해도 manager 화면이 안뜬다면 아래 내용으로 변경해서 작성해보는것도 좋겠다. 

 

 

7-2 tomcat user 수정

cd /etc/tomcat8

vi tomcat-users.xml 

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="admin" password="admin" 
roles="manager-gui,manager-script,
manager-jmx,manager-status,admin-gui,admin-script"/>

 

7-3 톰캣 재시작

sudo service tomcat8 restart

 

 

7-4 접속확인

http://IP주소:8080/manager/html

 

위와 같은 화면이 뜨면 성공이다.

 


 

 

#.톰캣 관련 명령어

 

Tomcat 설치

sudo apt-get install tomcat8

 

Tomcat 제거

sudo apt-get remove tomcat8

 

Tomcat 완전제거

sudo apt-get purge --auto-remove tomcat8

 

Tomcat 상태 확인

ps -ef | grep tomcat

 

Tomcat 버전 확인

sudo /usr/share/tomcat8/bin/version.sh

 

Tomcat 시작

sudo service tomcat8 start

 

Tomcat 정지

sudo service tomcat8 stop

 

Tomcat 재시작

sudo service tomcat8 restart

 

Tomcat 설치경로

/usr/share/tomcat8  →  executable &l ibraries

/var/lib/tomcat8  →  conf & webapps

 


 

🔅톰캣 폴더 구조

Home 디렉토리 : /usr/share/tomcat8

/usr/share/tomcat8/bin   : .sh 실행파일(startup.sh , shutdown.sh 등 )

/usr/share/tomcat8/lib    : 각종 라이브러리 (.jar..)

/usr/share/tomcat8/logs : catalina.out  

 

Config 디렉토리 : /etc/tomcat8

설정 파일( context.xml ,manager.xml  server.xml, tomcat-users.xml등 )

 

Log 디렉토리 : /var/log/tomcat8
로그파일 존재 (localhost.2020-11-18.log 등…)

 

웹 ROOT 디렉토리 : /var/lib/tomcat8 

-webapps : 웹서비스 루트 경로(ROOT 폴더 존재)

-conf : /etc/tomcat8 설정 디렉토리  링크

-logs : /var/log/tomcat8  로그 디렉토리 링크

-work : /var/cache/tomcat8 컴파일 디렉토리 링크