본문 바로가기
IT/인프라

centos 7.0에서 was(tomcat9) 설치하기!

by 피리부는 공대생 2018. 12. 10.

안녕하세요 용재형 입니다. 

이번 포스팅은 centos 7.0(리눅스)에서 was(tomcat9) 설치하기 입니다. 

 

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 

 

댓글