오늘은 EC2를 이용해 만든 인스턴스인 우분투 서버에 JAVA를 설치할 것이다!
일단, SSH나 Telnet을 통해 작업할 때 원하는 간편하게 업로드 하거나 다운로드 받고 싶을 때 유용하게 사용할 lrzsz를 설치한다.
# 간편 업로드 및 다운로드를 위한 lrzsz 설치하기 명령어
apt-get install lrzsz
자, 이제 본격적으로 JAVA를 설치해보자!
1. JDK와 JRE 설치 명령어를 실행한다.
(명령어마다 앞에 sudo를 붙여 관리자권한으로 실행시키기 귀찮으니 su - or su root 를 통해 관리자 권한으로 로그인했다.)
# JRE, JDK 설치하기 위한 명령어
apt-get install openjdk-8-jre
apt-get install openjdk-8-jdk
JDK 설치시 "계속 진행할거니?" 라고 물어보는데 이때 Y (응!)을 입력해주면 된다.
중간에 Y라고 입력하지 않고 바로 진행하려면 명령어 뒤에 -y 옵션을 달아준다.
2. 자바가 잘 설치되었는지 확인해보자.
# Java가 잘 설치되었나 확인하기 위한 버전 체크 명령어
java -version
javac -version
위에 있는 명령어를 실행하면 현재 설치된 자바 버전을 알 수 있다.
3. 이제 항상 헤매던 자바 환경변수 설정을 위해 자바가 설치된 위치를 확인해보자.
# Java 위치를 확인하기 위한 명령어
which javac
readlink -f /usr/bin/javac
(위의 명령어에서 나온 경로를 -f 뒤에 적어준다.)
먼저 javac 위치를 확인한다.
여기서 잠깐!!
javac란?
javac는 오라클의 자바 개발 키트에 포함된 주요 자바 컴파일러이다.
이 컴파일러는 자바 언어 사양을 충족하는 소스 코드를 받아들인 다음 자바 가상 머신 사양을 충족하는 바이트코드를 생성한다.
readlink ( get absolute path )란?
실제로는 symbolic link를 따라가서 마지막 값을 알려주는 명령어이지만, 일반 파일, 디렉토리에 대해서는 실제 절대 경로를 알려준다.
실행 결과를 보자.
javac의 실제 위치는 /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 라는 것을 확인할 수 있다.
따라서, $JAVA_HOME은 /usr/lib/jvm/java-8-openjdk-amd64 으로 설정해야 한다.
4. 위치를 확인했으니 이제 환경변수 설정을 해보자. 첫 번째로 profile을 연다.
# profile을 열기 위한 명령어
nano /etc/profile
5. 파일을 열었으면 환경변수를 입력한다.
# profile에 입력해야 하는 환경변수
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin/:$PATH
export CLASS_PATH=$JAVA_HOME/lib/:$CLASS_PATH
6. 저장한 후에는 profile을 reload시킨다.
# profile을 reload하기 위한 명령어
source /etc/profile
# 우분투 서버 재시작하는 명령어
reboot now
8. 재시작 후 부팅이 끝났으면, echo 명령어를 이용하여 환경변수를 확인한다.
# 환경변수 확인하는 명령어
echo $JAVA_HOME
$JAVA_HOME/bin/javac -version
이렇게 잘 나오면 환경변수 설정 끝!
[출처]
https://ko.wikipedia.org/wiki/Javac
http://yolongyi.tistory.com/25
http://all-record.tistory.com/181
'AWS(Amazon Web Services)' 카테고리의 다른 글
AWS 사용하기 - 6(아파치와 톰캣 연동) (0) | 2018.01.02 |
---|---|
AWS 사용하기 - 5(MySQL 설치하기) (0) | 2017.12.29 |
AWS 사용하기 - 4(Tomcat 설치하기) (0) | 2017.12.29 |
AWS 사용하기 - 2(Xshell 이용하여 Ubuntu 서버 접속하기) (0) | 2017.12.27 |
AWS 사용하기 - 1(인스턴스 생성하기) (0) | 2017.12.27 |