Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 브리지
- was
- 레드햇
- Redhat
- 넷백업
- 백업구성
- fdisk
- web/was
- bonding
- tomcat
- NFS
- 설치
- nmcli
- network
- RHEL
- Veritas
- client
- 리눅스
- 이중화
- 네트워크
- OS
- 본딩
- MariaDB
- 백업
- Netbackup
- VG
- backup
- 소스설치
- Linux
- apache
Archives
- Today
- Total
컴터둥이
[Linux] Apache + Tomcat 설치 및 연동 (2) - Tomcat 설치 본문
▶ Tomcat 소스 설치
1. Tomcat Binary 파일 다운로드
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.89/bin/apache-tomcat-9.0.91.tar.gz
2. Tomcat Binary 압축 해제 및 이동
tar -zxvf apache-tomcat-9.0.91.tar.gz
mkdir /app # Tomcat 엔진을 운영할 디렉토리 생성
mv apache-tomcat-9.0.89 /app/tomcat9
3. Tomcat Shutdown Port, Container Port, Redirect Port 설정
vi /app/tomcat9/conf/server.xml
- Shutdown Port 설정
- Container Port, Redirect Port 설정
netstat -antlp | egrep "8005|8080|8443" # 서버에서 8005,8080,8443 포트 사용중인지 확인
4. Tomcat env 파일 생성
- /etc/profile 설정 파은 OS 전역 환경변수 설정이기 때문에 권고하지 않음
- Tomcat 문서에서 권고한 것처럼, setenv 스크립트 파일 생성
dnf install java-1.8.0-openjdk # java 설치
vi /app/tomcat9/bin/setenv.sh
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.392.b08-4.el8_8.x86_64
JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.392.b08-4.el8_8.x86_64/jre
CATALINA_HOME=/app/tomcat9
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
export JAVA_HOME CLASSPATH PATH CATALINA_HOME JRE_HOME
* setenv.sh 파일을 생성하는 이유 ?
Tomcat Engine의 구동 순서는 startup.sh -> catalina.sh -> setenv.sh -> Engine 이다.
(1) catalina.sh : Java 옵션 설정, tomcat 로그 경로 등 다양한 설정을 저장할 수 있는 파일
- 기본적으로 다양한 설정이 존재하기 때문에, 설정 변경 시 문제 발생 가능성 높음
(2) setenv.sh : 기본적으로 생성되어 있지 않은 파일로, 별도 파일에 추가 커스텀 옵션 설정 가능
=> 별도 파일에 환경변수를 설정함으로써 tomcat 업그레이드 또는 다른 서버 확장 시 유지보수가 편리해짐
5. Tomcat 실행
cd /app/tomcat9/bin
./startup.sh
- [IP 주소]:8080 을 통해 tomcat 설치 확인
'Linux' 카테고리의 다른 글
[Linux] WEB(Tomcat) + DB(MariaDB) 연동 (2) | 2024.10.31 |
---|---|
[Linux] Apache + Tomcat 설치 및 연동 (3) - WEB/WAS 연동 (0) | 2024.10.30 |
[Linux] Apache + Tomcat 설치 및 연동 (1) - Apache 소스 설치 (수동 설치) (1) | 2024.07.09 |
[Linux] DNS 서버 구축 및 이중화 구성 (Master & Slave) (0) | 2024.06.24 |
[Linux] LVM(Logical Volume Manager)의 개념 및 구성 방법 (0) | 2023.10.19 |