본문 바로가기
컴퓨터 지식/블록체인

우분투(Ubuntu)에 tomcat(was) 설치하기

by LiveData 2019. 6. 12.
반응형

우분투(Ubuntu)에 tomcat을 설치 해봅시다.

 

 

1. tomcat파일을 받기

#파일 받기

sudo apt-get update

sudo apt-get install tomcat9

 

 

# 오류날 경우 수동 설치

wget http://apache.tt.co.kr/tomcat/tomcat-9/v9.0.21/bin/apache-tomcat-9.0.21.tar.gz

#압축해제

 

tar xvf apache-tomcat-9.0.21.tar.gz

# 압축 해제한 파일 이동

sudo mv apache-tomcatsudo mv apache-tomcat-9.0.21 /usr/local/

 

 

2. jdk 설치

- 기존 webupd8team 저장소에서 내려받는 방법이 막혔다 ㅠ_ㅠ

#오라클 홈페이지에서 linux jdk 버전 받기

https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html

# jdk 설치할 폴더 만들기 (관리자 권한)

mkdir /opt/jdk

#만든 폴더에 jdk 파일 압축 풀기

tar -zxf jdk-8u5-linux-x64.tar.gz -C /opt/jdk

 

# 오라클 JDK를 기본 JVM으로 사용하기 (두가지중 택)

update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_$YourVersion$/bin/java 100

update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_$YourVersion$/bin/javac 100

 

#설치 확인하기

java -version

javac -version

 

#JAVA_HOME 설정하기 

https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_$JAVA_HOME_%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98_%EC%84%A4%EC%A0%95

 

 

 

 

3. 서비스 파일 작성

sudo vi /etc/systemd/system/tomcat.service

 

#하단과 같이 작성합니다. (oracle, tomcat 자신의 버전에 맞춰 작성할 것)

[Unit]

Description=Apache Tomcat Web Application Container

After=network.target

 

[Service]

Type=forking

 

Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64

Environment=CATALINA_PID=/usr/local/apache-tomcat-9.0.21//temp/tomcat.pid Environment=CATALINA_HOME=/usr/local/apache-tomcat-9.0.21

Environment=CATALINA_BASE=/usr/local/apache-tomcat-9.0.21

Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'

Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

 

ExecStart=/usr/local/apache-tomcat-9.0.21/bin/startup.sh

ExecStop=/usr/local/apache-tomcat-9.0.21/bin/shutdown.sh

 

User=tomcat

Group=tomcat

UMask=0007

RestartSec=10

Restart=always

 

[Install]

WantedBy=multi-user.target

 

 

 

4. 서비스 등록 및 실행, 종료

#서비스 등록

sudo systemctl daemon-reload

sudo systemctl enable tomcat (재부팅시 자동실행)
 -> 오류날 경우 tomcat.service 생성하지 않은았거나 작성 파일 문

 

#실행

sudo systemctl start tomcat

 

#종료

sudo systemctl stop tomcat

 

 

5. 서비스 실행정보 확인 

# 실행정보 확인

systemctl status tomcat.service

반응형