리눅스/linux

tomcat 설치 및 apache 연동

박다큐 2023. 2. 19. 18:28

1. tomcat 설치

  • java 1.8 설치
[root@ ~]# yum -y install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64
  • java 경로 확인
[root@ ~]# readlink -f /bin/javac
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-2.amzn2.0.1.x86_64/bin/javac
  • /etc/profile 에 등록 및 java 버전 확인
[root@ ~]# vim /etc/profile
# 맨밑에 추가
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-2.amzn2.0.1.x86_64
[root@ ~]# source /etc/profile
[root@ ~]# java -version
openjdk version "1.8.0_352"
OpenJDK Runtime Environment (build 1.8.0_352-b08)
OpenJDK 64-Bit Server VM (build 25.352-b08, mixed mode)

 

  • tomcat wget으로 다운 및 압축해제
[root@ ~]# wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.71/bin/apache-tomcat-9.0.71.tar.gz
[root@ ~]# tar zvfx apache-tomcat-9.0.71.tar.gz
  • 디렉토리 이동
[root@ ~]# mv apache-tomcat-9.0.71 /usr/local/tomcat
  • 톰캣 실행 및 정지
[root@ ~]# /usr/local/tomcat/bin/startup.sh
[root@ ~]# /usr/local/tomcat/bin/shutdown.sh

 

톰캣 프로세스 확인

[root@ ~]# netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      3215/sshd           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      3070/master         
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      2619/rpcbind        
tcp6       0      0 :::22                   :::*                    LISTEN      3215/sshd           
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      2452/java           
tcp6       0      0 :::111                  :::*                    LISTEN      2619/rpcbind        
tcp6       0      0 :::8080                 :::*                    LISTEN      2452/java

 

apache 와 tomcat 연동 (mod_proxy 방식)

  • httpd-vhost.conf 파일 수정
<VirtualHost *:80>
        ProxyRequests Off
        ProxyPreserveHost on
        <Proxy *>
                Order deny,allow
                Allow from all
        </Proxy>
        ProxyPass / http://톰캣주소:8080/
        ProxyPassReverse / http://톰캣주소:8080/
</VirtualHost>

 

service 등록

[root@ ~]# vim /usr/lib/systemd/system/tomcat.service
[Unit]

Description=tomcat8

After=network.target syslog.target



[Service]

Type=forking

User=root

Group=root



ExecStart=/usr/local/tomcat/bin/startup.sh

ExecStop=/usr/local/tomcat/bin/shutdown.sh



Umask=007

RestartSec=10

Restart=always

SuccessExitStatus=143


[Install]

WantedBy=multi-user.target

'리눅스 > linux' 카테고리의 다른 글

MySQL 설치 및 Tomcat 연동  (0) 2023.02.19
Apache 컴파일 설치  (0) 2022.08.08