Operating System/Linux
Linux7에 Tomcat 8 설치
Growing DBA
2023. 4. 5. 17:11
728x90
반응형
1. Tomcat 다운로드
- Tomcat 파일 다운로드 URL : tomcat.apache.org/download-80.cgi
Apache Tomcat® - Apache Tomcat 8 Software Downloads
Welcome to the Apache Tomcat® 8.x software download page. This page provides download links for obtaining the latest versions of Tomcat 8.x software, as well as links to the archives of older releases. Unsure which version you need? Specification versions
tomcat.apache.org
# wget 설치
[root@OL7 ~]# yum install wget
# 주소 복사한 거 설치
[root@OL7 ~]# wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.87/bin/apache-tomcat-8.5.87.tar.gz
# 압축 해제
[root@OL7 ~]# tar zxvf apache-tomcat-8.5.87.tar.gz
# 압축 해제 한 파일 /usr/local/tomcat8 이동
[root@OL7 ~]# mv apache-tomcat-8.5.27 /usr/local/tomcat8
2. 환경변수 설정
[root@OL7 ~]# vi /etc/profile
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64
CATALINA_HOME=/usr/local/tomcat8
CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar
PATH=$PATH:$JAVA_HOME/bin:/bin:/sbin
export JAVA_HOME PATH CLASSPATH CATALINA_HOME
#설정 후 명령어 입력
[root@OL7 ~]# source /etc/profile
3. server.xml 설정
[root@OL7 ~]# vi /usr/local/tomcat8/conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
<!-- A "Connector" using the shared thread pool-->
# URIEncoding="UTF-8" 한줄 추가
4. Tomcat 실행
[root@OL7 ~]# /usr/local/tomcat8/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat8
Using CATALINA_HOME: /usr/local/tomcat8
Using CATALINA_TMPDIR: /usr/local/tomcat8/temp
Using JRE_HOME: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64
Using CLASSPATH: /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar
Tomcat started.
5. 포트확인
[root@OL7 ~]# netstat -ntl
tcp6 0 0 :::8080 :::* LISTEN
6. systemctl 등록
[root@OL7 ~]# vi /etc/systemd/system/tomcat8.service
# Systemd unit file for tomcat
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target
[Service]
Type=forking
Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-1.el7_9.x86_64"
Environment="CATALINA_HOME=/usr/local/tomcat8"
Environment="CATALINA_BASE=/usr/local/tomcat8"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"
ExecStart=/usr/local/tomcat8/bin/startup.sh
ExecStop=/usr/local/tomcat8/bin/shutdown.sh
User=root
Group=root
UMask=0007
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
# systemctl 리로드
[root@OL7 ~]# systemctl daemon-reload
[root@OL7 ~]# systemctl enable tomcat8
# tomcat8 실행
[root@OL7 ~]# systemctl start tomcat8
# 부팅 시 자동 실행 서비스 등록
[root@OL7 ~]# systemctl enable tomcat8.service
# 등록된 서비스 조회
[root@OL7 ~]# systemctl list-unit-files --type service |grep tomcat8
728x90
반응형