본문 바로가기
Computer Base/Web&Was

Linux : Tomcat9 설치

by 팡팡마트 2023. 7. 27.
728x90

** CentOS 8 Stream

 

**open JDK가 설치되어야함 Linux : open jdk11 설치 (tistory.com)

 

Linux : open jdk11 설치

**Centos 8 stream 1. 패키지 설치 # yum install java-11-openjdk-devel.x86_64 2. 설치 확인 # java –version 3. 환경변수 설정 // /bin/javac에 연결된 원본파일 위치 확인 # readlink -f /bin/javac // JAVA_HOME이 될 경로 /usr/lib/jv

pangpangmart.tistory.com

 

1. tomcat 홈페이지에서 다운로드 및 압축해제

Apache Tomcat® - Welcome!

 

Apache Tomcat® - Welcome!

The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the

tomcat.apache.org

좌측 사이드메뉴에서 Download > Tomcat 9 선택

tar.gz 의 링크 복사

wget으로 다운받음

# wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.80/bin/apache-tomcat-9.0.80.tar.gz

압축해제

# tar zxvf apache-tomcat-9.0.80.tar.gz

경로 이동

# mv apache-tomcat-9.0.80 /opt/tomcat

 

톰캣 서비스를 실행할 사용자 생성

# useradd -m -U -d /opt/tomcat -s /bin/false tomcat

 

권한부여

# chown -R tomcat: /opt/tomcat

# sh -c 'chmod +x /opt/tomcat/bin/*.sh'

 

2. 서비스 등록

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

[Unit]
Description=Tomcat 9 servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.18.0.9-0.3.ea.el8.x86_64"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"

Environment="CATALINA_BASE=/opt/tomcat"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

 

# systemctl daemon-reload

 

3. 서비스 시작 및 방화벽 해제

# systemctl enable tomcat
# systemctl start tomcat


# firewall-cmd --zone=public --permanent --add-port=8080/tcp
# firewall-cmd --reload

 

8080포트 리슨상태 확인

# netstat -nlt

 

페이지 접속 확인

 

 

**이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

728x90