728x90
반응형
1. Tomcat 다운로드
- Tomcat 파일 다운로드 URL : tomcat.apache.org/download-80.cgi
# 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
반응형
'Operating System > Linux' 카테고리의 다른 글
Linux7.x LVM 생성 (0) | 2023.10.20 |
---|---|
Linux7에 JDK1.8 설치 (0) | 2023.04.05 |
Linux 7에 Oracle 11g 설치(4)-리스너 설정 (0) | 2023.03.28 |
Linux 7에 Oracle 11g 설치(3)- dbca (0) | 2023.03.28 |
Linux 7에 Oracle 11g 설치(2)- runlnstaller 스크립트 설치 (0) | 2023.03.15 |