WEB WAS/미들웨어

[CentOS 7] 아파치 톰캣 설치 및 실행 (jdk 설치, wget 활용)

chanstory 2023. 6. 6. 23:51
반응형

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 링크 복사

https://tomcat.apache.org/

 

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에 톰캣 서버 출력 확인 완료

반응형