본문 바로가기
컴퓨터 활용(한글, 오피스 등)/50_2.운영체제_리눅스

[추천] 리눅스 CentOS 7.0 이상버전에서 Tomcat 9.0 설치

by 3604 2023. 11. 14.
728x90

출처: https://sethlee.tistory.com/2

 

Tomcat 9.0 설치시 CentOS 7.0 이상버전에서 설치가능 하니, 참고 하세요

 

1 권한 설정

설치할(svc) 폴더에 권한 설정

 chown -R sethlee(계정명).sethlee(계정명) /svc

 

 

2. JDK & APR & OpenSSL install 

JDK, APR, OpenSSl을 yum을 통해 설치합니다. 

yum install java-1.8* gcc apr-1.4* openssl* apr-devel openssh*

 

3. 환경변수 설정

vi /etc/profile export JAVA_HOME=/usr/lib/jvm/java-1.8.x-openjdk… (자바 설치 경로) export CATALINA_HOME=/svc/tomcat9 export PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:$PATH

 

환경변수의 경의 저장 후 접속을 끊은 후 재접속!

 

4. tomcat install & 설정

 

* 다운로드 경로

download url : https://tomcat.apache.org/download-80.cgi

 

-설치는 /svc 폴더에 설치합니다. 

 cd /svc
 wget http://apache.tt.co.kr/tomcat/tomcat-9/v9.0.10/bin/apache-tomcat-9.0.10.tar.gz

 

-다운로드한 tar.gz 압축풀기

tar xzvf apache-tomcat-9.0.10-src.tar.gz

 

-apache-tomcat-9.0.10를 svc/tomcat8로 이동 

 mv apache-tomcat-9.0.10 /svc/tomcat9

 

-권한 변경

 chown -R sethlee(계정명).sethlee(계정명) /svc/tomcat9

 

- jsvc unix daemon 설치

cd /svc/tomcat9/bin
tar xvfz commons-daemon-native.tar.gz
cd commons-daemon-1.0.x-native-src/unix
./configure
make
cp jsvc ../..
cd /svc/tomcat9/bin

 

- 톰캣 daemon.sh 파일수정 (sethlee)

vi $CATALINA_HOME/daemon.sh
test ".$TOMCAT_USER" = . && TOMCAT_USER=sethlee

 

- 접속 테스트

$CATALINA_HOME/daemon.sh start
wget localhost:8080

- 접속 확인 후 종료

$CATALINA_HOME/daemon.sh stop

 

5. 시스템 자동 시작 설정

- daemon.sh를 tomcat 파일로 복사 및 권한 설정

cp /svc/tomcat9/bin/daemon.sh tomcat  chmod a+x tomcat

- vi tomcat에 아래와 같이 세팅

 

추가 부분

# chkconfig: 2345 99 99

 

JAVA_HOME=/usr/lib/jvm/java-1.8.x *(자바설치 경로)

CATALINA_HOME=/svc/tomcat8

JSVC_OPTS=’-Xms4096m - Xmx4096m -XX:NewSize=2048m -XX:MaxNewSize=2048m’(생략가능)

 

#  LD_LIBRARY_PATH 설정

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib

 

vi tomcat
#!/bin/sh

 

 # # Tomcat startup file # # chkconfig: 2345 99 99 # description: Tomcat startup file 
 # Licensed to the Apache Software Foundation (ASF) under one or more ~~~ # resolve links - $0 may be a softlink JAVA_HOME=/usr/lib/jvm/java-1.8.x  CATALINA_HOME=/svc/tomcat8 JSVC_OPTS=’-Xms4096m - Xmx4096m -XX:NewSize=2048m -XX:MaxNewSize=2048m’ 
  
 ARG0="$0" ~~~  #LD_LIBRARY_PATH 설정 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib # ----- Execute The Requested Command ----------------------------------------- 

- init.d 설정

su root cp /svc/tomcat9/bin/tomcat /etc/rc.d/init.d/ cd /etc/rc.d/init.d/ * chkconfig --add tomcat

- tomcat-native 설치

cd /svc/tomcat9/bin tar xzvf tomcat-native.tar.gz cd tomcat-native-1.2.17-src/native configure make make install 

-- configure 실패시 openSSL 버전 업그레이드 해야됨 openssl version

버전 업그레이드 후 opensslv.h 설정 변경

 

vi /usr/include/openssl/opensslv.h #define OPENSSL_VERSION_NUMBER 0x1000200f

-------------------------------------------------------------------------------------------------------------

 

6 server.xml 세팅 

* 80 포트 설정

<Connector port=”80” ~~~~~

:

* 443 포트 설정

- <Connector port="443" ~~~

 

* hosting 설정

 - <Engine name=”Catalina” ~~~

 

7. tomcat 종료 / 시작 테스트

service tomcat stop service tomcat start 

 

728x90