관련 글 -리눅스에 Apache Tomcat 설치 및 연동하기 (별도 서버) - (1)아파치 설치 |
Apache와 Tomcat을 별도 서버에 구축 후 연동하는 과정을 정리한다.
이번 글은 Linux OS 초기 설정부터 Tomcat을 설치하는 내용이다.
1. OS 설정
(1)host 파일 수정
#vi /etc/hosts
10.50.50.211 lindev02
(2)방화벽 해제
#systemctl status firewalld //현재 방화벽이 실행 중인지 확인
#service firewalld stop
#service disable firewalld
#iptables-save
#systemctl stop firewalld //iptables 멈추기
#systemctl disable firewalld //서버 재기동 후에도 방화벽 해제 유지
#vi /etc/sysconfig/selinux
SELINUX=disabled 로 변경
(3)ftp 설치 및 설정
#yum -y install vsftpd
#cd /etc/vsftpd
#vi ftpusers
root 주석처리 //#root
#vi user_list
root 주석처리 //#root
#vi vsftpd.conf
anonymous_enable=NO로 변경
-재기동 후 서비스 자동 시작
#chkconfig vsftpd on
#systemctl enable vsftpd.service
-ftp 실행
#service vsftpd start
-ftp 클라이언트 설치 (ftp 프로토콜과는 별도로 클라이언트 설치 필요)
#yum install -y ftp
(4)계정 설정
-계정 생성
#adduser tomcat
-그룹 생성
#groupadd was
-그룹에 계정 추가
#usermod -g was tomcat //was 그룹에 tmax 추가
-홈 폴더 설정
#vi /etc/passwd
생성한 계정에 /dev_data 등으로 홈 폴더 설정
(5)bash_profile 파일 설정
-/Tmax 에서 #vi .bash_profile
# .bash_profile
PS1=[`hostname`:'$PWD#']
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
### Apache Config ###
APACHE_HOME=/dev_data/Apache
export APACHE_HOME
export PATH=$APACHE_HOME/bin:$PATH
입력, 적용(#. ./.bash_profile )
2. 자바 설치
-자바 jdk 파일(.tar.gz) 다운로드 및 설치할 폴더에 옮긴 후(/usr)
#tar -xvfz jdk~~.tar.gz
#./bash_profile 내용 추가 및 적용
### JAVA HOME ###
JAVA_HOME=/usr/jdk1.7.0_80
APACHE_HOME=/pms_data/Apache
export JAVA_HOME APACHE_HOME
export PATH=$JAVA_HOME/bin:$APACHE_HOME/bin:$PATH
입력, 적용(#. ./.bash_profile )
3. Tomcat 설치 및 설정
(1)다운로드
-http://tomcat.apache.org/download-80.cgi
(2)설치
-tar.gz 파일을 설치할 위치에 이동(/pms_data)
-압축 해제
-폴더 명 변경(mv /pms_data/apache-tomcat-8.5.11 /pms_data/Tomcat)
(3)설정
-서비스 계정 .bash_profile 수정
### Apache Tomcat Config ###
JAVA_HOME=/usr/jdk1.7.0_80
APACHE_HOME=/pms_data/Apache
CATALINA_HOME=/pms_data/Tomcat
export JAVA_HOME APACHE_HOME CATALINA_HOME
export PATH=$JAVA_HOME/bin:$APACHE_HOME/bin:$CATALINA_HOME/bin:$PATH
-OS 부팅 시 톰캣 자동 재시작 설정
#cp /pms_data/Tomcat/bin/catalina.sh /etc/init.d/Tomcat
#vi /etc/init.d/Tomcat
해당 파일 상위에 아래 주석 정보 추가
# Linux Startup Script for Tomcat 8
# chkconfig: 35 99 99
# description: Tomcat is JSP Service Server.
#chkconfig --add Tomcat
#chkconfig --list Tomcat
-Heap Memory 설정
catalina.sh 의
# OS specific support. $var _must_ be set to either true or false.
cygwin=false
darwin=false
os400=false
case "`uname`" in
CYGWIN*) cygwin=true;;
Darwin*) darwin=true;;
OS400*) os400=true;;
esac
라고 기술된 곳 밑에
JAVA_OPTS="-Djava.awt.headless=true -server -Xms1024m -Xmx2048m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC"
와 같이 설정 한다.
====================
xms : 최소 메모리
xmx : 최대 메모리
MaxPermSize : 동적 메모리 최대 사용량
4. 테스트
-startup.sh 실행 후 http://localhost:8080 접속하여 정상 설치 확인
5. 설정파일 수정
-소스 파일 업로드
-ROOT.xml 설정
#vi /dev_data/Tomcat/conf/Catalina/localhost/ROOT.xml
-server.xml 설정
connectionTimeout="20000"
redirectPort="8443" />
이 부분에 Address 추가
Address="10.80.1.210"
connectionTimeout="20000"
redirectPort="8443" />
6. Alias 설정
-Tomcat Alias 설정
.bash_profile에 다음 추가
### TOMCAT ALIAS###
alias startwas='sh /dev_data/Tomcat/bin/startup.sh'
alias stopwas='sh /dev_data/Tomcat/bin/shutdown.sh'
#####################
관련 파일
-끝-
관련 글 -리눅스에 Apache Tomcat 설치 및 연동하기 (별도 서버) - (1)아파치 설치 |
'IT | Middleware > Tomcat' 카테고리의 다른 글
[Tomcat] Instance(인스턴스) 다중화 및 Load Balancing 설정하기 (2) | 2020.02.09 |
---|---|
[Tomcat] 정상 작동 테스트 jsp 파일(현재 시간 출력) (6) | 2020.01.14 |
리눅스에 Apache Tomcat 설치 및 연동하기 (단일 서버) (0) | 2020.01.11 |
리눅스에 Apache Tomcat 설치 및 연동하기 (별도 서버) - (3)아파치 톰캣 연동하기 (2) | 2020.01.09 |
리눅스에 Apache Tomcat 설치 및 연동하기 (별도 서버) - (1)아파치 설치 (2) | 2020.01.07 |