Develop/Java

스프링부트 시작하기1(jdk설치 및 환경변수 설정)

춘하형 2021. 4. 12. 23:39

스프링부트로 웹서비스 구축을 목표로 기초부터 차근차근 밟아보도록 한다.

(교육생때 반년 정도 스프링으로 프로젝트를 해보긴 했지만....기억이 나려나 모르겠음)

 

이번 미니프로젝트는 3단계로 진행하고자 한다.

 

1단계 : AWS EC2에 SpringBoot 배포 및 Hello world! 보기 [Tomcat 앞단에 Nginx로 호스팅]

2단계 : SpringBoot에 Mybatis로 게시판 형태 구축

3단계 : 회사 홈페이지(PHP로 개발)을 SpringBoot로 마이그레이션

 

1단계 중에서 AWS(Amazon Web Service)의 EC2 인스턴스 생성에 대한 내용은 추후 블로그에 게시할 예정

------------------------------------------------2021년 4월 16일------------------------------------------------

EC2 인스턴스 생성 포스팅

https://mchoon1987.tistory.com/3

 

AWS(Amazon Web Services) EC2 구축하기

대표적인 클라우드 서비스 AWS(Amazon Web Services)에서 가상서버(EC2) 생성하여 서버 구축을 해보겠습니다. 작업요약 AWS가입 인스턴스 생성 고정IP 등록 putty로 원격접근 1. AWS가입 ※ 가입을 하기위해

mchoon1987.tistory.com

-------------------------------------------------------------------------------------------------------------------------

EC2 가상서버 OS

- RHEL 8 (Red Hat Enterprise Linux) 64bit

 

리눅스 서버에 jdk설치하기

 

* 설치가능한 jdk 패키지 확인

[root@localhost ~]$ sudo yum list java*jdk-devel
Last metadata expiration check: 2:58:55 ago on Mon 12 Apr 2021 09:41:14 AM UTC.
Available Packages
java-1.8.0-openjdk-devel.x86_64
                              1:1.8.0.282.b08-2.el8_3 rhel-8-appstream-rhui-rpms
java-11-openjdk-devel.x86_64  1:11.0.10.0.9-4.el8_3   rhel-8-appstream-rhui-rpms

* jdk1.8 설치  

[root@localhost ~]$ sudo yum install java-1.8.0-openjdk-devel.x86_64

* jdk1.8 설치확인

[root@localhost ~]$ javac -version
javac 1.8.0_282

환경변수 설정하기

* java 설치된 경로 찾기

[root@localhost ~]$ which javac
/usr/bin/javac
[root@localhost ~]$ readlink -f /usr/bin/javac
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-2.el8_3.x86_64/bin/javac

javac의 위치가 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-2.el8_3.x86_64/bin/javac이기에 $JAVA_HOME은 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-2.el8_3.x86_64까지 등록

[bin 경로 전까지 등록]

 

* vi편집기로 profile 파일 수정[가장 하단에 export 내용 입력]

[root@localhost ~]$ sudo vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-2.el8_3.x86_64
export PATH=$PATH:$HOME:$JAVA_HOME/bin

* profile 적용하기

[root@localhost ~]$ source /etc/profile

* 환경변수 설정확인

[root@localhost ~]$ echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-2.el8_3.x86_64

[root@localhost ~]$ javac -version
javac 1.8.0_282