안녕하세요 용재형 입니다.
이번 포스팅은 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
'IT > 인프라' 카테고리의 다른 글
다중 서버 환경에서 Session은 어떻게 공유하고 관리할까? (0) | 2022.03.17 |
---|---|
L4 로드밸런싱 방법 종류 (0) | 2020.10.20 |
PCI-DSS 조치 후기. (0) | 2018.12.26 |
파이썬(Python) 웹 프레임워크 장고(Django) 이클립스 설정 (0) | 2018.12.18 |
댓글