Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

itells, IT를 말하다.

Ubuntu 10.04 + APM #1 - OpenSSH 와 JDK 설치하기 본문

Technology/Ubuntu

Ubuntu 10.04 + APM #1 - OpenSSH 와 JDK 설치하기

아이텔즈 2012. 7. 1. 21:13

1. SSH 설치


Telnet처럼 원격지에서 서버에 접근할 수 있게 해 주며,

공개 키 암호화 방식을 사용하여 보안성이 뛰어나기 때문에

설치하는 것을 권장합니다.


# SSH 설치
$ sudo apt-get install openssh-server

# SSH 서비스 재시작
$ sudo /etc/init.d/ssh restart

# VirtualBox 일 경우 서비스 허용
$ sudo vi /etc/hosts.allow
## vi-editor ------
sshd : 192.168.56.1

# 실행 확인
$ ps -e
2964 ?        00:00:00 sshd
3035 ?        00:00:00 sshd

$ sudo netstat -ntlp
tcp      0      0 0.0.0.0:22      0.0.0.0:*      LISTEN      1128/sshd
tcp6     0      0 :::22           :::*           LISTEN      1128/sshd





2. JDK 설치 (openjdk-6-jdk 1.6.0_20)


Ubuntu 10.04 부터는 apt-get 으로 Oracle(Sun) JDK가 바로 설치되지 않습니다.

대신 일반적으로 오픈소스 형태의 openjdk-6-jdk를 제공합니다.


Oracle(Sun) JDK가 필요하다면, 이 단계를 건너뛰고

아래의 Oracle(Sun) JDK 설치를 참고하시기 바랍니다.


# OpenJDK 설치
$ sudo apt-get install openjdk-6-jdk

# java 동작 확인
$ java -version
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.13) (6b20-1.9.13-0ubuntu1~10.04.1)
OpenJDK Client VM (build 19.0-b09, mixed mode, sharing)

# OpenJDK 디렉토리 : /usr/lib/jvm/java-6-openjdk





2-1. Oracle(Sun) JDK 설치 (sun-java6-jdk 1.6.0_21)


sun-java6-jdk에 대한 패키지 정보를 제공해주는 저장소가 기본적으로는 없기 때문에

먼저 저장소를 추가하고, apt-get 으로 설치할 수 있습니다.


# 저장소 추가
$ sudo add-apt-repository ppa:sun-java-community-team/sun-java6

# 저장소 업데이트
$ sudo apt-get update

# JDK 설치
$ sudo apt-get install sun-java6-jdk

# java 동작 확인
$ java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Client VM (build 17.0-b16, mixed mode, sharing)

# JDK 디렉토리 : /usr/lib/jvm/java-6-sun/jre/bin/java





2-2. Oracle(Sun) JDK설치 (Oracle JDK 최신 버전)


apt-get을 이용한 설치의 경우에는 저장소의 패키지가 업데이트 되지 않는 한

최신 버전은 기대할 수 없습니다.

따라서 최신버전의 JDK를 이용하려면 GUI 환경에서

http://www.oracle.com 에 접속하여 JDK 최신 버전을 다운로드해야 합니다.

Oracle 홈페이지에서 제공되는 JDK는 wget 명령어로 다운로드 할 수 없습니다.)


# /usr/local 로 설치파일 이동
$ sudo mv [download_path]/jdk-6u33-linux-i586.bin /usr/local/

# 실행 권한 설정
$ cd /usr/local
$ sudo chmod a+x ./jdk-6u33-linux-i586.bin

# JDK 설치
$ sudo sh ./jdk-6u33-linux-i586.bin

# java 명령어 등록
$ sudo update-alternatives --install "/usr/bin/java" "java"
  "/usr/local/jdk1.6.0_33/jre/bin/java" 0

# JDK 디렉토리를 링크로 간략화
$ sudo ln -s /usr/local/jdk1.6.0_33 /usr/local/jdk

# 환경 변수 등록 (내용 추가)
$ sudo vi /etc/profile
## vi-editor -----------------------------
#(생략)
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib

# JDK 버전 확인
$ java -versoin
java version "1.6.0.33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03)
Java HotSpot(TM) Server VM (build 20.8-b03, mixed mode)

# JDK 디렉토리 : /usr/local/jdk -> /usr/local/jdk1.6.0_33



※ 만약 JDK 버전이 자신이 설치했던 JDK 버전과 다를 경우,

시스템에 또 다른 버전의 JDK가 중복으로 설치되어있는 경우로 볼 수 있습니다.


비슷한 역할을 하는 명령어가 시스템에 다수 설치되어 있을 때,

Ubuntu나 Debian 계열의 리눅스에서는 update-alternative라는 명령어로 그들을 관리합니다.


# java 명령어 디렉토리 전환
$ sudo update-alternatives --config java
  선택       경로                                    우선순위 상태
------------------------------------------------------------
* 0          /usr/local/jdk1.6.0_33/jre/bin/java        1       자동 모드
  1          /usr/lib/jvm/java-6-openjdk/jre/bin/java   0       수동 모드
  2          /usr/local/jdk1.6.0_33/jre/bin/java        1       수동 모드

기본 사항[*]을 사용하려면 엔터, 다른 것을 사용하려면 번호를 입력하십시오 :

# 경로가 /usr/local/jdk1.6.0_33/jre/bin/java 인 것의 번호를 선택 후 엔터.


Comments