본문 바로가기

Server/Create a server

[서버만들기] 리눅스 jdk , tomcat 설치

개요

우분투가 설치되었으니 이제 정말 서버를 설치해 보겠습니다.

만약 우분투 설치방법이 궁금하신 분은 다음 링크를 참조해 주세요.

https://junhere.tistory.com/15

 

[서버만들기] 리눅스 설치 부팅 USB 만들기 (Ubuntu, 우분투) ( 1 / ? )

개요 개발을 하다보면 서버 관련 지식이 부족하다고 느껴지는 경우가 많아서 서버를 처음부터 만들어 보면 도움이 될것같아 저가인 미니PC 를 사용해 서버를 만들어보려 합니다. 준비물 1. PC 가

junhere.tistory.com

 

JDK 설치 ( 17 )

1. jdk 다운로드

최종적으로 제 목표는 스프링 서버를 구축하는 것이니

스프링 3.0을 사용하는데 최소버전인 jdk 17 버전을 설치해 줍니다.

 

터미널을 열고 다음과 같이 입력해 주세요.

sudo apt install openjdk-17-jdk

 

완료됐다면 자바 버전을 확인해 주세요

java -version

 

다음과 같이 나오면 성공입니다.

 

 

2. 환경변수 설정

자바 경로를 확인해 주세요

which java

 

자바 씸볼릭 링크 원본 찾기

readlink -f <자바경로>

 

/etc/profile 파일 열기

vi /etc/profile

 

 

/etc/profile를 vi로 열었다면 마지막 줄에 환경변수를 추가해 주세요.

# 마지막 줄로 이동
# a 나 i 로 입력모드 전환

JAVA_HOME=<나의 jdk 경로 입력>
export JAVA_HOME

# esc 로 입력모드 나오기
# :wq 입력 후 엔터

 

수정된 사항을 바로 적용해 주세요

source /etc/profile

 

이제 환경변수를 불러보면 저장된 것을 확인할 수 있습니다.

echo $JAVA_HOME

톰캣설치 ( 10 )

1. 톰캣 다운로드

톰캣 tar.gz 파일을 설치해 주세요

wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.19/bin/apache-tomcat-10.1.19.tar.gz

 

압축 파일을 풀어줍니다

tar zxvf apache-tomcat-10.1.19.tar.gz

 

현재 ~ 경로에 압축이 풀렸으니 관리하기 편하도록

/usr/local 경로로 tomcat으로 rename 해 이동시켜 주겠습니다.

mv apache-tomcat-10.1.19 /usr/local/tomcat

 

/usr/local 경로에 정상적으로 이동되어 tomcat이라는 이름으로 변경됐는지 확인해 봅시다.

cd /usr/local
ls -l

정상적으로 이동 / rename 됐습니다.

 

2. 환경변수 설정

/etc/profile 파일 열기

vi /etc/profile

 

 

/etc/profile 에 vi로 접근했다면 마지막 줄에 환경변수를 추가해 주세요.

# 마지막 줄로 이동
# a 나 i 로 입력모드 전환

#.. 기존코드
CATALINA_HOME=<tomcat경로>
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar

PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

#.. 기존코드
export CLASSPATH CATALINA_HOME

# esc 로 입력모드 나오기
# :wq 입력 후 엔터

 

수정된 사항을 바로 적용해 주세요

source /etc/profile

 

이제 환경변수를 불러보면 저장된 것을 확인할 수 있습니다.

echo $CATALINA_HOME
echo $CLASSPATH

 

톰캣 실행

실행하기 전 tomcat이 자주 사용하는 포트 8080을 열어줍니다.

( 만약 설치가 안돼있다면 sudo apt install firewalld 해주세요 )

# 8080포트 tcp로 추가 
firewall-cmd --permanent --add-port=8080/tcp

# 방화벽 설정 적용
firewall-cmd --reload

 

이제 톰캣을 실행해 주세요

/usr/local/tomcat/bin/startup.sh

 

포트가 잘 열려있는지도 확인해 줍니다.

( 만약 설치가 안돼 있다면 sudo apt install net-tools 해주세요 )

netstat -an | grep 8080

LISTEN이면 정상입니다.

 

ifconfig로 저의 ip를 확인합니다

ifconfig

 

브라우저에 [나의 IP]:8080을 입력해 봅니다

( 아래와 같이 톰캣창이 나타나면 성공입니다. )

 

 

다음 글을 참고했습니다

https://it-serial.tistory.com/entry/Linux-Apache-Tomcat-JSP-OracleDB-%EC%84%A4%EC%B9%98%EC%97%B0%EB%8F%99-%E2%91%A1

 

 

 

728x90