CentOS 7 리눅스에서 서버를 구축하기 위한 기본인 설치와 연동을 해보도록 하겠습니다.
● 목 차 ●
1. 오라클 jdk 설치 (java) ①
3. tomcat설치 ②
4. tomcat 환경변수 설정 ②
5. oracle db 설치 전에 준비 해야하는 설정 (oracle 11gR2 express edition 설치) ③
6. oracle db 설치 + oracle 계정 생성 (+권한) ④
7. sqlplus 화면 조정 + tomcat + oracle 연동 + tomcat 포트변경 ⑤
이 글에서는 목차 1, 2번을 공부 해보도록 하겠습니다.
※ 참고로 필자는 권한을 배제하고 실행하였기 때문에 root로 다 진행하였습니다.
본래는 보안을 위해 유저, 그룹, 권한을 각각 잘 부여하여야 합니다. 이 부분은 나중에 배우도록 하겠습니다.
○ 오라클 jdk 설치
① java 설치 전
CentOS를 설치하면 보통 기본적으로 OpenJDK가 설치되어 있습니다.
# java -version
# which java 로 기본적으로 어디 설치되어있는지 확인을 합니다.
# cd /usr/bin 명령어로 이동 후 # ls -l | grep java로 위의 검색한 파일을 확인합니다.
OpenJDK가 아닌 오라클 java를 설치하기 위해 기존에 설치된 java를 실행못하게 이름을 변경합니다.
# mv /usr/bin/java /usr/bin/java_old 명령어로 이름을 변경 후
# ls -l | grep java 명령어로 이름이 바뀌었는지 확인 해줍니다.
이제 기존의 java가 실행되는지 확인해보록 합니다.
# java -version 명령어로 확인 후 실행이 안된다면 이제 오라클 java를 설치를 해보도록 합시다.
② java 다운로드
다운로드 하는 방법은 여러가지가 있습니다. (다른 글에 방법을 올려놓도록 하겠습니다.)
▷ 리눅스안에 firefox(브라우저)를 통해 다운
(CLI-콘솔모드 사용불가 / GUI, x-윈도우 같은 데스크톱 환경에서 사용가능)
그래픽 환경 GUI로 바꾸시고 싶으신 분들은 it-serial.tistory.com/41 참조하시면 됩니다.
▷ yum, rpm 등 여러가지 명령어로 통해 다운
▷ 윈도우에서 받아서 ftp서버를 통해 리눅스로 전달
지금은 firefox(브라우저)를 통해 받도록 하겠습니다.
(혹시 gui환경이 아니신분은 윈도우에서 받으시고 ftp서버로 넘기시거나, gui를 설치를 하셔야 합니다.)
www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
위의 사이트에 접속하셔서 java 설치 파일을 다운로드 받으시면 됩니다.
저는 운영체제 Linux, 64비트인 패키지를 받겠습니다. rpm, tar 둘다 상관없습니다.
파일을 다운로드 하시면 동의하시고 다운로드 누르시면 됩니다.
다운로드를 누르시면 오라클 계정 로그인 창이 화면에 나옵니다.
공부를 하시다보면 오라클 계정 로그인 할 경우가 많습니다. 계정을 만들어 놓으시는 걸 추천합니다.
만드셔서 로그인 하시면 다운로드 창이 뜨게 됩니다.
다운로드 창이 뜨시면 파일 저장을 누르고 확인 누르시면 됩니다.
브라우저 검색창 옆에 보면 다운로드 목록을 볼 수 있는 버튼을 누르고
다운이 완료되면 옆에 폴더 모양을 눌러줍니다.
폴더 모양을 눌러 들어오면 아래와 같은 창이 나옵니다.
파일을 눌러 잘라내기를 합니다.
그리고 나서 다운로드 바로 옆 내 폴더를 눌러 들어가주신 다음
붙여넣기를 하셔서 압축 폴더가 생성되면 끝입니다.
이제 터미널에서 # cd ~ 명령어로 홈 디렉토리 이동 후 # ll 파일 확인
다른 파일들은 상관없습니다. jdk 압축파일만 잘 들어와있으면 됩니다.
③ java 설치
# tar -zxvf jdk-8u271-linux-x64.tar.gz 명령어로 압축을 풀어줍니다.
# ll 파일 확인 후 파일을 옮겨주도록 하겠습니다.
옮기는 이유는 여러개의 파일들을 다운받으면 헷갈릴 수 있고,
다운 받은 파일의 경로도 알고 있어야 하기 때문입니다.
# mv jdk1.8.0_271/ /usr/local/lib 명령어로 /usr/local/lib로 파일을 옮겨줍니다.
# cd /usr/local/lib 명령어로 이동 후 # ll 명령어로 파일 확인을 합니다.
○ java 환경변수 설정
환경변수란 ?
▷ 운영체제가 참조하는 변수
▷ 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값들의 모임
▷ 쉽게 말해 언제 어디서나 경로 상관없이 사용할 수 있게 등록한다고 생각하면 됩니다.
환경변수 설정의 이유 : 운영체제가 컴퓨터의 어떤 경로에서든 특정 파일(파일의 형식으로 된 어플리케이션)을
인식할 수 있도록 환경변수를 등록하는 것이다. 환경변수를 설정하지 않을 시에 cmd창에서 Java를 사용할 수 없다.
쉽게 말해 자주 사용하고 경로가 긴 그런 실행 파일들을 번거롭게 계속 치지않고 간편하게 사용하기 위함이다.
# vi /etc/profile 환경변수는 /etc/profile안에 파일에서 설정합니다.
# G(shift + g)를 눌러 맨 하단으로 이동하여 마지막에 환경변수를 설정 해주도록 합니다.
# JAVA_HOME=/usr/local/lib/jdk1.8.0_271 // JAVA 홈 경로 정의
# JRE_HOME=$JAVA_HOME/jre // JRE 홈 경로 정의
// jdk, jre, jvm이 궁금하시다면 it-serial.tistory.com/16 를 참조하시면 됩니다.
# PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin // PATH는 실행파일의 경로
// $ 정의 된 경로 사용의 뜻 : 경로 끝마침(구분자) JAVA_HOME/bin 경로, JRE_HOME/bin경로를 찾아간다.
# export JAVA_HOME // 환경변수를 지정
# export JRE_HOME // 환경변수를 지정
아래의 화면처럼 만들어주시면 됩니다.
# source /etc/profile 명령어로 재부팅없이 추가한 설정을 적용 되도록 합니다.
설정이 완료 되었습니다.
# java -version 명령어로 설치가 잘되었는지 확인을 합니다.
OpenJDK가 아닌 oracle java가 설치되었습니다.
# javac -version 명령어로 처음에는 없던 컴파일러도 다운되었습니다.
tip) javac는 .java파일을 .class파일로 변환시켜주는 컴파일러이다.
java는 javac로 컴파일된 .class파일을 실행하는 명령어이다.
Abc.java 파일이 있다는 가정하에 javac Abc.java 라는 명령어를 사용하면 Abc.class라는 파일이 생성된다.
java Abc.java 라는 명령어를 사용하면 Abc.java파일 안의 내용이 실행된다.
댓글