open jdk 11 설치
=> java --version 을 통해 설치 유무 확인

설치가 되어있지 않다면
설치 가능 리스트 확인
# yum list java*jdk-devel
[root@localhost test2]# yum list java*jdk-devel
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.riken.jp
* extras: ftp.riken.jp
* updates: ftp.riken.jp
Available Packages
java-1.6.0-openjdk-devel.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base
java-1.7.0-openjdk-devel.x86_64 1:1.7.0.261-2.6.22.2.el7_8 base
java-1.8.0-openjdk-devel.i686 1:1.8.0.372.b07-1.el7_9 updates
java-1.8.0-openjdk-devel.x86_64 1:1.8.0.372.b07-1.el7_9 updates
java-11-openjdk-devel.i686 1:11.0.19.0.7-1.el7_9 updates
java-11-openjdk-devel.x86_64 1:11.0.19.0.7-1.el7_9 updates
JDK 설치하기
yum install java-11-openjdk-devel.x86_64
JDK 경로 확인
[root@localhost test2]# which javac
/usr/bin/javac
// javac 설치 경로 확인
[root@localhost test2]# readlink -f /bin/javac
/usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64/bin/javac
// 원본 위치 확인
JAVA_HOME 경로 : /usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64
위 JAVA_HOME 경로를 확인하고 환경 변수 설정을 해준다.
환경 변수 설정
vi /etc/profile
// 환경 변수 등록
// profile 파일이 열리면
export /usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64
// 작성하기
source /etc/profile
// 설정 완료 후 명령어
오류

export: `/usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64': not a valid identifier
이러한 오류가 떴다.
다시 profile 파일을 확인해보니 JAVA_HOME 를 빼먹었다.
환경변수 등록 확인
[root@localhost test2]# echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64
/usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64
경로를 잘 적어두자
wget 을 활용한 Tomcat 8버전 다운로드
톰캣 공식 홈페이지 -> 좌측 다운로드 목록 -> 다운 받고자 하는 버전 클릭 -> tar.gz 링크 복사
Apache Tomcat® - Welcome!
The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the
tomcat.apache.org
# yum install wget
# wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.89/bin/apache-tomcat-8.5.89.tar.gz
// 복사한 다운로드 링크
// To connect to dlcdn.apache.org insecurely, use `--no-check-certificate'. 오류 출력 시
// --no-check-certificate 붙여서 재시도
# tar zxvf apache-tomcat-8.5.89.tar.gz
// tar 명령어를 통해 압축해제 // zxvf = 대충 gzip 파일을 푼다는 의미
# mv apache-tomcat-8.5.89 /usr/local/tomcat8
환경변수 등록
# vi /etc/profile
// profile 파일 open
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64
CATALINA_HOME=/usr/local/tomcat8
CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib-jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar
PATH=$PATH:$JAVA_HOME/bin:/bin:/sbin
export JAVA_HOME PATH CLASSPATH CATALINA_HOME
// 최하단에 입력
// JAVA_HOME 경로는 아까 잘 적어두라고 했던 경로 입력
# source /etc/profile
// 설정 후 적용
Tomcat 실행
# cd /usr/local/tomcat8/bin
// 다운로드 받은 tomcat 파일 내 bin 파일 진입
# sh startup.sh
// 톰캣 실행

# netstat -ntl | grep 8080
// 8080 포트 확인

# vi/etc/systemd/system/tomcat8.service
// systemctl 에 등록하여 사용해도됨

localhost:8080에 톰캣 서버 출력 확인 완료
'WEB WAS > 미들웨어' 카테고리의 다른 글
mod_jk.so (Apache Tomcat Connector 모듈 파일) (0) | 2023.06.07 |
---|---|
[CentOS 7] 아파치, 톰캣 연동 (mod_jk, Cent OS, Tomcat Connector) (1) | 2023.06.07 |
[CentOS 7] 아파치 설치 및 실행 (yum 활용) (0) | 2023.06.06 |
Coherence 란? (0) | 2023.06.05 |
세션 클러스터링 (Session Clustering) 이란? (0) | 2023.06.05 |