2014. 11. 18. 22:51
0. 간단한 설치
$ sudo apt-get install ant


1. Ant 다운로드
Ant Apache 사이트에서 소스를 다운로드 해주세요.
apache-ant-{version}-src.tar.gz

$ wget http://www.webhostingjams.com/mirror/apache//ant/source/apache-ant-1.9.4-src.tar.gz


2. md5 확인

$ md5sum apache-ant-1.9.4-src.tar.gz
5beb7949f8c4eff84b20b55c795de0a4  apache-ant-1.9.4-src.tar.gz

5beb7949f8c4eff84b20b55c795de0a4


3. ant 설치

$ tar xvfz apache-ant-1.9.4-src.tar.gz
$ cd  apache-ant-1.9.4 
$ sudo sh build.sh -Ddist.dir=/usr/share/ant dist 


4. link 설치
sudo update-alternatives --install /usr/bin/ant ant /usr/share/ant/bin/ant 1 \
--slave /usr/bin/ant-bins ant-bins /usr/share/ant/bin/ant-bins

► 참고
- JUnit 사이트를 방문하여 hamcrest-core.jar 다운로드 받아서 "lib/optional” 에 카피해준다.
$ cd lib/optional
$ wget -O hamcrest-core-1.3.jar http://search.maven.org/remotecontent?filepath=org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar







'Tip > 우분투' 카테고리의 다른 글

MySQL 접속  (0) 2014.11.19
Openfire (XMPP) 설치  (1) 2014.11.19
MySQL 유저관리  (0) 2014.11.12
Ubuntu의 명령라인에서 패키지 관리  (0) 2014.11.11
Ubuntu Server에 tomcat 설치  (0) 2014.11.10
Posted by 모바일헌터
2014. 11. 12. 13:10


유저 관리

- create user 문 사용 (유저추가-1)

 mysql> create user '{user-id}'@'{hostname}' identified by '{user-password}';

예) create user 'openfire'@'openfire-server' identified by 'openfire-password';
⦿ '{hostname}'은 'localhost' 로컬접근을 허용하고 '%' 모든 외부접근을 허용하며 특정 IP에서만 접속을 할 수 있도록 지정할 수 있다. 

- insert 문 사용 (유저추가-2)

 mysql> insert into user(host, user, password) values('{hostname}', '{user-id}', password('{new-password}'));


- drop user 문 사용  (유저삭제-1)

 mysql> drop user '{user-id}';  혹은  mysql> drop user '{user-id}'@'{hostname}';

⦿ 같은 user-id로 여러 개의 hostname이 등록될 수 있으므로 각

- delete
 문 사용 
(유저삭제-2)

 mysql> delete from user where user = '{user-id}';
혹은 
 
mysql> delete from user where user = '
{user-id}', host = '{hostname}';


- mysqladmin 이용 (패스워드 변경-1)
 $ mysqladmin -u {user-id} -p password {new-password}
Enter password: {old-password}

- update문 이용  (패스워드 변경-2)
 mysql> update user set password = password('{new-password}') where user = {user-id};

- set password문 이용  (패스워드 변경-3)

 mysql> set password for {user-id} = password('{new-password}') ;






'Tip > 우분투' 카테고리의 다른 글

Openfire (XMPP) 설치  (1) 2014.11.19
ant를 ubuntu에 설치해봅시다.  (0) 2014.11.18
Ubuntu의 명령라인에서 패키지 관리  (0) 2014.11.11
Ubuntu Server에 tomcat 설치  (0) 2014.11.10
Ubuntu Server에 Apache httpd 설치하기  (0) 2014.11.10
Posted by 모바일헌터
2014. 11. 11. 23:35

- 설치 가능한 패키지들의 리스트 갱신: $ sudo apt-get update

- 레파지토리로 부터 패키지 설치: $ sudo apt-get install [package_name]
- 파일 부터 패키지 설치: $ sudo apt-get install [package.deb]
- 패키지 제거: $ sudo apt-get remove [pakcage_name]
- 패키지 제거(설정파일 포함): $ sudo apt-get purge [package_name] 

Ubuntu에서 서비스를 관리하는 방법
- 서비스를 시작 $ sudo service {service-name} start   $ sudo invoke-rc.d {service-name} start    $ sudo /etc/init.d/{service-name} start
- 서비스를 종료 $ sudo service {service-name}stop   $ sudo invoke-rc.d {service-name} stop    $ sudo /etc/init.d/{service-name} stop

- 부팅시 서비스를 자동 시작 Enabling $ sudo update-rc.d {service-name} defaults
- 부팅시 서비스를 자동 시작 Disabling $ sudo update-rc.d {service-name} remove

◎ chkconfig, sysv-rc-conf, sysvconfig를 설치하고 설정하는 방법도 있으나 "update-rc.d”를 이용하시길 권한다.

'Tip > 우분투' 카테고리의 다른 글

ant를 ubuntu에 설치해봅시다.  (0) 2014.11.18
MySQL 유저관리  (0) 2014.11.12
Ubuntu Server에 tomcat 설치  (0) 2014.11.10
Ubuntu Server에 Apache httpd 설치하기  (0) 2014.11.10
Ubuntu Server에 GNU GCC컴파일러 설치  (0) 2014.11.10
Posted by 모바일헌터
2014. 11. 11. 22:27

$ sudo hostname {your-new-hostname}

$ sudo vi /etc/hostname
{your-new-hostname}

$ sudo vi /etc/hosts
127.0.1.1    {your-new-hostname}

$ sudo /etc/init.d/hostname.sh restart


Posted by 모바일헌터
2014. 11. 10. 22:36

1. tomcat 다운로드
 tomcat.apache.org로 이동하여 좌측의 Download에서 적당한 버전을 선택하고 Binary Distributions에서 Core: tar.gz를 다운로드 받는다.

2. 다운로드한 파일을 압축해제한 후 /opt밑으로 이동한다.
$ tar xvfz apache-tomcat-8.0.14.tar.gz
$ sudo mv 
apache-tomcat-8.0.14  /opt/tomcat8

3. tomcat의 버전정보와 시스템 정보를 확인해보자
$ cd /opt/tomcat8/bin
$ ./version.sh

Using CATALINA_BASE:   /opt/tomcat8
Using CATALINA_HOME:   /opt/tomcat8
Using CATALINA_TMPDIR: /opt/tomcat8/temp
Using JRE_HOME:        /usr/lib/jvm/jdk1.8.0/jre
Using CLASSPATH:       /opt/tomcat8/bin/bootstrap.jar:/opt/tomcat8/bin/tomcat-juli.jar
Server version: Apache Tomcat/8.0.14
Server built:   Sep 24 2014 09:01:51
Server number:  8.0.14.0
OS Name:        Linux
OS Version:     3.16.0-24-generic
Architecture:   amd64
JVM Version:    1.8.0_25-b17
JVM Vendor:     Oracle Corporation 

4. 시스템 설정을 검토해 보자
$ ./configtest.sh
◎ 만약 tomcat을 이미 실행했다면 종료를 한 후에 test를 진행해야 한다.

5. 사용자를 추가해봅시다.
$ sudo vi /opt/tomcat8/bin/
tomcat-users.xml 

...

  <role rolename="manager-gui"/>
  <role rolename="admin-gui"/>
  <user username="username" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>

username/password를 알맞게 설정해주세요.

6. 실행 및 종료
$ ./startup.sh         # 실행
$ ./shutdown.sh     # 종료

7. 실행/종료를 위한 스크립트를 init.d에 생성하자.
$ sudo vi /etc/init.d/tomcat8

#!/bin/sh
### BEGIN INIT INFO
# Provides:          tomcat8
# Required-Start:    $local_fs $remote_fs $network
# Required-Stop:     $local_fs $remote_fs $network
# Should-Start:      $named
# Should-Stop:       $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start Tomcat.
# Description:       Start the Tomcat servlet engine.
### END INIT INFO 
if [ `id -u` -ne 0 ]; then
    echo "You need root privileges to run this script"
    exit 1
fi
# Make sure tomcat is started with system locale
if [ -r /etc/default/locale ]; then
    . /etc/default/locale
    export LANG
fi
if [ -r /etc/default/rcS ]; then
    . /etc/default/rcS
fi
. /lib/lsb/init-functions

export CATALINA_HOME=/opt/tomcat8
PATH=/sbin:/bin:/usr/sbin:/usr/bin
start() {
 sh $CATALINA_HOME/bin/startup.sh
}
stop() {
 sh $CATALINA_HOME/bin/shutdown.sh
}
case $1 in
  start|stop) $1;;
  restart) stop; start;;
  *) echo "Run as $0 <start|stop|restart>"; exit 1;;
esac

$ sudo chmod 755 /etc/init.d/tomcat8

8. tomcat이 부팅시  자동 실행될 수 있도록 등록해줍시다.
$ sudo update-rc.d tomcat8 defaults

자동 실행을 해제
$ sudo update-rc.d tomcat8 remove

OSX의 Terminal에서 ssh로 로그인을 해서 작업중이라면 Perl locale error가 발생할 수 있다. [해결방법]
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US:en",
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8”).

9. tomcat을 실행하고 Server Status를 확인해봅시다.
$ sudo /etc/init.d/tomcat8 start

http://localhost:8080을 오픈하여 보세요.
"Server Status" 버튼을 눌러서 5.에서 설정한 username과 password를 입력하여 Server Status를 확인해보세요.



참고) Apache + Tomcat + MySQL 설치 (우분투)


'Tip > 우분투' 카테고리의 다른 글

MySQL 유저관리  (0) 2014.11.12
Ubuntu의 명령라인에서 패키지 관리  (0) 2014.11.11
Ubuntu Server에 Apache httpd 설치하기  (0) 2014.11.10
Ubuntu Server에 GNU GCC컴파일러 설치  (0) 2014.11.10
Ubuntu에 SSH Server 설치하기  (0) 2014.11.10
Posted by 모바일헌터
2014. 11. 10. 20:54

0. 사전 준비

0.1 PCRE 최신 라이브러리 다운로드
pcre.org -> anonymous FTP를 이용해 최신 버전을 다운로드 받을 수 있는 사이트에 접속하여 최신 버전 다운로드

0.2 컴파일하고 설치하기
$ tar xvfz pcre-8.36
$ cd pcre-8.36
$ ./configure
$ make
$ sudo make install

0.3 pcre 라이브러리를 /usr/local/lib에 설치된다. 로드가 되지 않을 경우, 다음의 명령어를 입력한다.
$ sudo ldconfig


1. apache사이트에서 관련 파일 다운로드 받기

1.1 httpd 다운로드 하기
www.apache.org -> download -> mirror 사이트로 이동 -> httpd 선택 -> 최신 버전을 다운로드 (httd-2.4.10.tar.gz)를 다운로드

1.2 apr과 apr-util 다운로드 하기
www.apache.org -> download -> mirror 사이트로 이동 -> apr 선택택


2. 압축해제
$ tar xvfz httd-2.4.10.tar.gz
$ tar xvfz apr-1.5.1
$ tar xvfz apr-util-1.5.4

3. 이동
mv apr-1.5.1 httpd-2.4.10/srclib/apr
mv apr-util-1.5.4 httpd-2.4.10/srclib/apr-util


4. apache 컴파일 하고 설치하기 
$ cd httpd-2.4.10
$ ./configure --prefix=/usr/local/apache2
$ make
$ sudo make install


5. apache 시작 및 종료 
$ sudo /usr/local/apache2/bin/apachectl start

$ sudo /usr/local/apache2/bin/apachectl /etc/init.d/apache2
$ sudo invoke-rc.d apache2 start   $ sudo /etc/init.d/apache2 start  : 시작
$ sudo invoke-rc.d apache2 stop   $ sudo /etc/init.d/apache2 stop   : 종료

6. apache 정상동작 확인하기
$ sudo netstat -anp | grep httpd

7.  부팅 시 자동실행
$ sudo vi /etc/init.d/apache2

#!/bin/sh
### BEGIN INIT INFO
# Provides:          apache2
# Required-Start:    $local_fs $remote_fs $network $syslog $named
# Required-Stop:     $local_fs $remote_fs $network $syslog $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# X-Interactive:     true
# Short-Description: Apache2 web server
# Description:       Start the web server and associated helpers
### END INIT INFO
if [ `id -u` -ne 0 ]; then
    echo "You need root privileges to run this script"
    exit 1
fi
# Make sure tomcat is started with system locale
if [ -f /etc/default/locale ]; then
    . /etc/default/locale
    export LANG
fi
if [ -f /etc/default/rcS ]; then
    . /etc/default/rcS
fi
/lib/lsb/init-functions

$ sudo update-rc.d apache2 defaults 

자동실행을 중단하기위해서는
$ sudo update-rc.d apache2 remove
 

OSX의 Terminal에서 ssh로 로그인을 해서 작업중이라면 Perl locale error가 발생할 수 있다. [해결방법]
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US:en",
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8”).

참고) Apache + Tomcat + MySQL 설치 (우분투)

Posted by 모바일헌터
2014. 11. 10. 19:45

Ubuntu Server를 설치하면 컴파일 툴이 설치 되어 있지 않다. 따라서 소스를 통한 서버들의 설치가 용이하지 않다.  따라서 개발툴을 설치하면 되면

$ sudo apt-get update
$ sudo apt-get install build-essential

build-essential은 소스를 빌드하기 위한 컴파일러와 make유틸리티들을 포함하고 있다.


>> 만약 문제가 있다면
$ vi /etc/apt/source.list
source.list파일에서 아래의 부분을 찾아 #을 제거하거나 찾을 수 없다면 #이 제거된 2라인을 추가하고 다시 시도해보자.

#deb http://de.archive.ubuntu.com/ubuntu/ saucy-updates main restricted
#deb-src http://de.archive.ubuntu.com/ubuntu/ saucy-updates main multiverse restricte

Posted by 모바일헌터
2014. 11. 10. 18:14

1. 설치되어 있는 SSH확인하기

$ dpkg -l | grep ssh


2. 설치되어 있지 않다면 openssh-server를 설치하기

$ sudo apt-get install openssh-server


3. ssh 포트 변경하기

$ sudo vi /etc/ssh/sshd_config

Port 22  ==> [원하는 포트로 변경]


4. 재실행하기

$ sudo /etc/init.d/ssh restart


VirtualBox의 VM을 사용하고 있다면 네트워크 설정을 "Bridged Adapter"모드로 설정 후 시도해보시길.

Posted by 모바일헌터
2014. 10. 24. 23:20
- mod_jk와 mod_proxy이용하기

mod_jk의 경우 별도의 모듈을 설치해야 해서 설정이 어려운 반면 mod_proxy는 별도의 모듈 설치가 필요 없어 설정이 간편한 편이다. 하지만 mod_jk는 JkMount옵션을 이용하여 URL이나 컨텐츠 별로 유연한 설정이 가능하지만 mod_proxy는 컨텐츠 별로 유연한 설정이 어렵다. 요구에 맞게 알맞은 이용을 하기를 권장한다.

Apache와 Tomcat이 다음의 위치에 설치하였다고 가정하고 작업을 진행한다.

Apache: $APACHE_HOME=/usr/local/apache2

Tomcat: $CATALINA_HOME=/opt/tomcat8




mod_jk 이용하기


mod_jk는 Apache Tomcat의 Tomcat Connectors Download 사이트에서 다운로드 받을 수 있다.

 tar xvfz tomcat-connectors-1.2.40-src.tar.gz

 $ cd tomcat-connectors-1.2.40-src/native

 $ ./configure --with-apxs=/usr/local/apache2/bin/apxs

 $ make

 $ sudo make install


혹은

 $ sudo apt-get install libapache2-mod-jk


1. mod_jk 설정하기 
- "mod_jk.conf" 파일을 생성

 $ sudo vi /usr/local/apache2/conf/mod_jk.conf


##### mod_jk.conf #####

LoadModule jk_module modules/mod_jk.so
<IfModule jk_module>
    JkWorkersFile    conf/workers.properites
    JkLogFile           logs/mod_jk.log
    JkLogLevel         info
    JkMount              /* ajp13_worker

</IfModule>
 # apt-get으로 설치 시 /etc/libapache2-mod-jk/httpd-jk.conf 파일을 참조

- worker의 속성을 정의

 $ sudo vi /usr/local/apache2/conf/workers.properties


##### workers.properties #####
workers.tomcat_home=/opt/tomcat8
workers.java_home=/usr/lib/jvm/jdk1.8.0
ps=/
# worker list
worker.list= ajp13_worker
# ajp13_worker definition
worker.ajp13_worker.port=8009
worker.ajp13_worker.host=localhost
worker.ajp13_worker.type=ajp13
worker.ajp13_worker.lbfactor=1
# default load balancer worker definition
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=ajp13_worer

# apt-get으로 설치 시 /etc/libapache2-mod-jk/workers.properties 파일을 참조

2. 아파치 설정
mod_jk.conf 파일을 httpd.conf에 추가

 $ sudo vi /usr/local/apache2/conf/httpd.conf


IncludeOptional conf/mod_jk.conf

# apt-get으로 설치 시 /etc/apache2/apache2.conf를 참조

3. tomcat 설정
- ajp 통신하는 부분의 주석을 제거

 $ sudo vi /opt/tomcat8/conf/server.xml


<!-- Define an AJP 1.3 Connector on port 8009 -->
<!--
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
-->
# apt-get으로 설치 시 /var/lib/tomcat7/conf/server.xml를 참조


4. 테스트
자! 이제 http://localhost와 http://localhost:8080을 확인해보자.
동일하게 보인다. 연동 설정이 제대로 완료가 된 것이다.

- http://localhost/tomcat-demo를 확인해보자!
1. mod_jk.conf를 수정

 $ sudo vi /usr/local/apache2/conf/mod_jk.conf


##### mod_jk.conf #####

LoadModule jk_module modules/mod_jk.so
<IfModule jk_module>
    JkWorkersFile    conf/workers.properites
    JkLogFile           logs/mod_jk.log
    JkLogLevel         info
    JkMount              /
tomcat-demo* ajp13_worker

</IfModule>
"JKMount /ajp13_worker" 라고 표기하면 http://ip/tomcat-demo 로 시작하는 주소는 모두 커넥터 설정에서 지정한 ajp13_worker로 연결을 해준다.

2. tomcat-demo생성
$ sudo mkdir -p /opt/tomcat8/webapps/tomcat-demo
$ vi /var/lib/tomcat7/webapps/tomcat-demo/index.jsp

<HTML>
  <BODY>
     Hello!  The time is now <%= new java.util.Date() %>
  </BODY>
</HTML>

5. 아파치, 톰캣 재시작
$ sudo /etc/init.d/apache2 restart
$ sudo /etc/iinit.d/tomcat8 restart

6. 확인
http://localhost:8080/tomcat-domo와 http://localhost/tomcat-domo 를 브라우져에서 테스트해보자




mod_jk 이용하기

 $ sudo vi /usr/local/apache2/conf/httpd.conf


1.  httpd.conf에서 mod_proxy.so와 mod_proxy_http.so를 로드
다음을 찾아 주석(#)을 제거한다.

LoadModule proxy_module modules/mod_proxy.so

...
LoadModule proxy_http_module modules/mod_proxy_http.so


2. VirtualHost를 설정해보자!

다음을 찾아 주석(#)을 제거한다.

Include conf/extra/httpd-vhosts.conf


 $ sudo vi /usr/local/apache2/conf/extra/httpd-vhosts.conf

다음을 추가해주자.

...

<VirtualHost *:80>

    ServerName tomcat-demo.com
    ProxyRequests off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    ProxyPass / http://localhost:8080/tomcat-demo/
    ProxyPassReverse / http://localhost:8080/tomcat-demo/
    <Location />
        Order allow,deny
        Allow from all
    </Location>
</VirtualHost>


2. 확인

 $ sudo vi /etc/hosts

다음을 추가하고

127.0.0.1  tomcat-demo.com

http://tomcat-demo.com:8080/tomcat-domo와 http://tomcat-demo.com/tomcat-domo 를 브라우져에서 테스트해보자



Posted by 모바일헌터
2014. 10. 24. 21:41
apt-get으로 java를 설치하자!!!

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer



1. 최신 Java SE를 설치하기 위하여 다음의 링크를 클릭하고 Java Platform(JDK)를 다운로드 받으세요.
 


2. License Agreement 에 동의하시고 알맞은 운영체제(Linux x64, *.tar.gz)를 선택하여 다운로드 해주세요.
❉ 우분투가 32bit인지 64bit인지 모르신다고요? 걱정하지 마세요 다음과 같은 명령어로 간단히 확인하실 수 있습니다.
$ file /sbin/init

3. 터미널에서 아래와 같이 압축을 풀고 폴더를 이동하여 줍니다.
$ tar zxvf jdk-1.8.0_25-linux-x64.tar.gz 
$ sudo mkdir -p /usr/lib/jvm 
$ sudo mv jdk1.8.0_25 /usr/lib/jvm/jdk1.8.0

4. /etc/profile 파일에 다음의 설정을 추가해 주세요.
$ sudo vi /etc/profile

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0
export JRE_HOME=$JAVA_HOME/jre

5.  수동으로 설치를 해주세요
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0/bin/java 10000 \
--slave /usr/bin/appletviewer appletviewer  /usr/lib/jvm/jdk1.8.0/bin/appletviewer \
--slave /usr/bin/extcheck extcheck  /usr/lib/jvm/jdk1.8.0/bin/extcheck \
--slave /usr/bin/idlj idlj  /usr/lib/jvm/jdk1.8.0/bin/idlj \
--slave /usr/bin/jar jar  /usr/lib/jvm/jdk1.8.0/bin/jar \
--slave /usr/bin/jarsigner jarsigner  /usr/lib/jvm/jdk1.8.0/bin/jarsigner \
--slave /usr/bin/javadoc javadoc  /usr/lib/jvm/jdk1.8.0/bin/javadoc \
--slave /usr/bin/javafxpackager javafxpackager  /usr/lib/jvm/jdk1.8.0/bin/javafxpackager \
--slave /usr/bin/javah javah  /usr/lib/jvm/jdk1.8.0/bin/javah \
--slave /usr/bin/javap javap  /usr/lib/jvm/jdk1.8.0/bin/javap \
--slave /usr/bin/javapackager javapackager  /usr/lib/jvm/jdk1.8.0/bin/javapackager \
--slave /usr/bin/java-rmi.cgi java-rmi.cgi  /usr/lib/jvm/jdk1.8.0/bin/java-rmi.cgi \
--slave /usr/bin/jcmd jcmd  /usr/lib/jvm/jdk1.8.0/bin/jcmd \
--slave /usr/bin/jconsole jconsole  /usr/lib/jvm/jdk1.8.0/bin/jconsole \
--slave /usr/bin/jcontrol jcontrol  /usr/lib/jvm/jdk1.8.0/bin/jcontrol \
--slave /usr/bin/jdb jdb  /usr/lib/jvm/jdk1.8.0/bin/jdb \
--slave /usr/bin/jdeps jdeps  /usr/lib/jvm/jdk1.8.0/bin/jdeps \
--slave /usr/bin/jhat jhat  /usr/lib/jvm/jdk1.8.0/bin/jhat \
--slave /usr/bin/jinfo jinfo  /usr/lib/jvm/jdk1.8.0/bin/jinfo \
--slave /usr/bin/jjs jjs  /usr/lib/jvm/jdk1.8.0/bin/jjs \
--slave /usr/bin/jmap jmap  /usr/lib/jvm/jdk1.8.0/bin/jmap \
--slave /usr/bin/jmc jmc  /usr/lib/jvm/jdk1.8.0/bin/jmc \
--slave /usr/bin/jmc.ini jmc.ini  /usr/lib/jvm/jdk1.8.0/bin/jmc.ini \
--slave /usr/bin/jps jps  /usr/lib/jvm/jdk1.8.0/bin/jps \
--slave /usr/bin/jrunscript jrunscript  /usr/lib/jvm/jdk1.8.0/bin/jrunscript \
--slave /usr/bin/jsadebugd jsadebugd  /usr/lib/jvm/jdk1.8.0/bin/jsadebugd \
--slave /usr/bin/jstack jstack  /usr/lib/jvm/jdk1.8.0/bin/jstack \
--slave /usr/bin/jstat jstat  /usr/lib/jvm/jdk1.8.0/bin/jstat \
--slave /usr/bin/jstatd jstatd  /usr/lib/jvm/jdk1.8.0/bin/jstatd \
--slave /usr/bin/jvisualvm jvisualvm  /usr/lib/jvm/jdk1.8.0/bin/jvisualvm \
--slave /usr/bin/native2ascii native2ascii  /usr/lib/jvm/jdk1.8.0/bin/native2ascii \
--slave /usr/bin/rmic rmic  /usr/lib/jvm/jdk1.8.0/bin/rmic \
--slave /usr/bin/schemagen schemagen  /usr/lib/jvm/jdk1.8.0/bin/schemagen \
--slave /usr/bin/serialver serialver  /usr/lib/jvm/jdk1.8.0/bin/serialver \
--slave /usr/bin/wsgen wsgen  /usr/lib/jvm/jdk1.8.0/bin/wsgen \
--slave /usr/bin/wsimport wsimport  /usr/lib/jvm/jdk1.8.0/bin/wsimport \
--slave /usr/bin/xjc xjc  /usr/lib/jvm/jdk1.8.0/bin/xjc

sudo update-alternatives --install "/usr/bin/jexec" "jexec" "/usr/lib/jvm/jdk1.8.0/lib/jexec" 10000
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 10000
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 10000
sudo update-alternatives --install /usr/bin/keytool keytool  /usr/lib/jvm/jdk1.8.0/bin/keytool 10000
sudo update-alternatives --install /usr/bin/orbd orbd  /usr/lib/jvm/jdk1.8.0/bin/orbd 10000
sudo update-alternatives --install /usr/bin/pack200 pack200  /usr/lib/jvm/jdk1.8.0/bin/pack200 10000
sudo update-alternatives --install /usr/bin/policytool policytool /usr/lib/jvm/jdk1.8.0/bin/policytool 10000
sudo update-alternatives --install /usr/bin/rmid rmid  /usr/lib/jvm/jdk1.8.0/bin/rmid 10000
sudo update-alternatives --install /usr/bin/rmiregistry rmiregistry  /usr/lib/jvm/jdk1.8.0/bin/rmiregistry 10000
sudo update-alternatives --install /usr/bin/servertool servertool  /usr/lib/jvm/jdk1.8.0/bin/servertool 10000
sudo update-alternatives --install /usr/bin/tnameserv tnameserv  /usr/lib/jvm/jdk1.8.0/bin/tnameserv 10000
sudo update-alternatives --install /usr/bin/unpack200 unpack200  /usr/lib/jvm/jdk1.8.0/bin/unpack200  10000

❉ 수동으로 설치한 경우 다음의 명령어로 설정을 변경하실 수 있습니다.
$ sudo update-alternatives --config java

6. java의 버전을 확인해 봅시다.
$ java -version

7. 이제 안전하게 리부팅을 해줍시다. 



Posted by 모바일헌터