Technical NOTE

Tomcat 9 설치 #1 - 설치 전 준비사항 본문

미들웨어/Tomcat

Tomcat 9 설치 #1 - 설치 전 준비사항

테크니컬노트 2024. 9. 5. 16:47
반응형
- 작성일 : 2024.09.05

 

먼저 Tomcat 9 버전을 설치하기 위해 OS 버전과 설치할 OS 그룹명/계정명, 설치 디렉토리, 로그위치를 정해야 한다.

 

설치 전 점검 사항
설치 항목 설치 정보(값) 기타
Tomcat 버전 Tomcat 9.0  
Java 버전 Java 8 - JDK가 설치되어야 함 (JRE는 안됨)
- Java 8u421 (2024년 9월 기준 최신)
설치 OS CentOS 7.9  
CPU x86/x64  
OS Group명/GID webgrp / 10010  
OS User명/UID tomcat / 10020  
설치 Directory명 /app/tomcat/tomcat9  
Log Directory명 /logs/tomcat  

 

※ 제품설치와 로그기록을 위해 별도의 Disk Mount 설정 권고. 용량은 싸이트 상황에 맞게 설정할것

 - /app
 - /logs 

 

OS Group 및 User 생성
# id
root
# groupadd -g 10010 webgrp
# useradd -g webgrp -u 10020 tomcat
# passwd hftomcat
   (패스워드 설정)

 

tomcat 계정에 sudo 권한 부여 (선택사항)
# id
root
# chmod u+w /etc/sudoers
# vi /etc/sudoers
tomcat    ALL=(ALL)       ALL

# chmod u-w /etc/sudoers

 

설치 디렉토리 및 Log 디렉토리에 권한 부여 
# cd /
# chmod 777 /app
# chmod 777 /logs

 

리눅스 방화벽 비활성화 (선택사항)

 

아래는 리눅스 방화벽을 모두 비활성화하는 방법

# firewall-cmd --state
running
# systemctl status firewalld
# systemctl stop firewalld
# systemctl status firewalld
# systemctl disable firewalld

 

아래는 특정 포트만 허용하는 방법

- Apache 연동 포트 : 8009
# firewall-cmd --permanent --add-port=8009/tcp
success

- Tomcat HTTP 포트 : 8080
# firewall-cmd --permanent --add-port=8080/tcp
success

# firewall-cmd --reload
success

 

ulimit 값 튜닝
# vi /etc/security/limits.conf

<< 아래 4개 값을 추가함 >>
#--- tomcat start -----------------------------
tomcat   soft   nofile    65536
tomcat   hard   nofile    65536
tomcat   soft   nproc     65536
tomcat   hard   nproc     65536
#--- tomcat end -------------------------------

# vi /etc/security/limits.d/20-nproc.conf
<< 4096 을 65536 값으로 변경함 >>
#--- tomcat start -----------------------------
tomcat   soft    nproc     65536
#--- tomcat end -------------------------------

 

tomcat 계정으로 switch user 수행 후 ulimit 값 확인
# su - tomcat

$ ulimit -Hn
65536

$ ulimit -a
open files                      (-n) 65536
max user processes              (-u) 65535

 

UTIL 성 OS 프로그램 설치 (권고사항)
 - unzip, wget, net-tools(ifconfig), perl
$ sudo yum -y install telnet unzip wget net-tools perl

 

필요시 yum update 진행 (선택사항)
$ sudo yum -y update

 

 

 

 

 

 

반응형