** CentOS 8 Stream
**open JDK가 설치되어야함 Linux : open jdk11 설치 (tistory.com)
1. tomcat 홈페이지에서 다운로드 및 압축해제
좌측 사이드메뉴에서 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
페이지 접속 확인
**이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
'Computer Base > Web&Was' 카테고리의 다른 글
Apache Tomcat 연동 - Azure, mod_proxy, 여러개 Tomcat 설정 (0) | 2023.08.01 |
---|---|
Apache Tomcat 연동 - Azure, mod_proxy (0) | 2023.07.27 |
Apache Tomcat 연동 (0) | 2023.07.27 |
Tomcat 루트 폴더 변경 방법 (0) | 2023.07.23 |
Linux : Apache 설치 (0) | 2023.07.23 |