우분투(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 설정하기
|
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 (재부팅시 자동실행)
#실행 sudo systemctl start tomcat
#종료 sudo systemctl stop tomcat
|
5. 서비스 실행정보 확인
# 실행정보 확인 systemctl status tomcat.service |
'컴퓨터 지식 > 블록체인' 카테고리의 다른 글
Hyperledger Caliper 설치하기 (1) | 2019.10.28 |
---|---|
도커 설치 (0) | 2019.10.09 |
[node.js] Promise를 이용한 비동기 처리 (0) | 2019.06.19 |
Linux에 Apache 설치하기 (0) | 2019.06.13 |
Apache Kafka - 메세징, 실시간 로그처리 시스템 (0) | 2019.06.11 |