728x90
반응형
CentOS에 JDK + Apache Tomcat 설치하기
CentOS에 JDK+Tomcat tar파일 옮기기
먼저 CentOS에 JDK, Tomcat을 다운로드하아야 한다.
JDK는 jdk-8 u1010 버전을 사용할 것이다.
Tomcat은 9 버전을 사용할 것이다.
아래는 다운로드 링크이다. 파일 질라를 통해 CentOS 원하는 위치에 다운로드해놓자.
JDK, Tomcat 설치 후 링크 설정
아래 명령어를 통해 tar파일 압축을 풀어준다.
$ tar -zxvf jdk-8u101-linux-x64.tar.gz # tar명령어를 통해 tar파일 압축을 풀어준다.
$ tar -zxvf apache-tomcat-9.0.37.tar.gz
ln 명령어로 jdk, tomcat 디렉터리의 접근을 편하게 설정해준다 ( 해도 되고 안해도 된다. )
$ ln -s jdk-8u101-linux-x64.tar.gz java # ln 명령어로 디렉토리 접근을 편하게 한다.
$ ln -s apache-tomcat-9.0.37.tar.gz tomcat
환경변수 설정
환경변수란?
- 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임이다.
- 즉, 쉽게 말해 여러 디렉터리 하위에 설치되어있는 응용 프로그램을 간단한 명령어로 사용하기 위해 미리 변수로 설정 해놓는 것이다.
먼저 vi 편집기로 /etc/profile 파일을 열어준다.
$ vi /etc/profile # /etc/profile 은 리눅스의 모든 사용자에 대한 공용 설정파일이다.
아래 내용을 profile 맨 위나 맨 아래에 추가해준다.
* 위에서 ln 명령어로 디렉토리 링크를 안 만들어준 경우는 "java", "tomcat"이라는 Path대신 "jdk-8 u101....~ 을 써준다.*
export JAVA_HOME=/usr/local/java
export CATALINA_HOME=/usr/local/tomcat
export PATH=$JAVA_HOME/bin:$PATH:$CATALINA_HOME/bin
export CLASSPATH=$CLASSPATH:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib-jsp-api.jar:$CATALINA_HOME/lib/servlet.jar
마지막으로 수정된 profile을 적용시켜준다
$ source /etc/profile # profile 적용
$ java -version # jdk 에 설치된 응용프로그램에게 전달되는 명령어를 java 명령어로 환경변수로 설정된 것을 확인
java version "1.7.0_261"
OpenJDK Runtime Environment (rhel-2.6.22.2.el7_8-x86_64 u261-b02)
OpenJDK 64-Bit Server VM (build 24.261-b02, mixed mode)
Tomcat 실행하기
톰캣이 설치된 경로로 이동하여 톰캣을 실행시켜본다.
( 톰캣을 실행하기 위해선 jdk가 설치되어야만 한다. java 환경변수를 사용하기 때문에. )
$ cd /usr/local/tomcat/bin # tomcat bin 폴더로 이동
$ sh startup.sh # sh 명령어로 톰캣을 실행
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/jdk1.8.0_101
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
JDK가 설치 안되거나 환경변수 설정이 잘못되었다면 톰캣 실행 시 아래와 같이 나온다.
$ sh startup.sh
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
아래와 같이 인터넷 익스플로러로 localhost:8080을 확인해본다.
728x90
반응형
'Linux > CentOS' 카테고리의 다른 글
리눅스 Buffer/Caches 자원 반납하기. Crontab 스케줄링 관리! (0) | 2022.06.27 |
---|---|
[Linux] UTC, KST 타임존 설정 (0) | 2022.02.03 |
[Linux] 리눅스 서버 시간 동기화 하기. (0) | 2022.02.03 |