LoginSignup
3
3

More than 5 years have passed since last update.

CentOS7にWgetコマンドでJava8をインストール

Posted at

はじめに

Elasticsearchの勉強を始めようと思い
インストールしてみると、Java8が必要と怒られました。
LAMP環境を整えただけで、Java入れてなかった!!

というわけで、いつもはrpmをダウンロードして
FTPでサーバにおいてインストールさせていたのですが、
いずれansibleを使ってサーバ構築をしてみたいという気持ちもあり、
普段あまり使ってこなかったWgetでチャレンジしていきます!

事前調査

そもそもWgetは使えるよね?

ということで確認

[root@ryuji ~]# which wget
/bin/wget

次にOSのバージョンを再確認

[root@ryuji ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

最後にインストール対象のJavaを確認

※2017年12月22日時点
オラクルHP

image.png

リンク先のアドレス
http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm

さっそくWgetしてみる

ここで疑問!
ブラウザからダウンロードする際は
Accept License Agreementに同意してチェックを入れるけど、そこどうするの??

調べたところ、オプションに--no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"を加えてやるといいらしい。

ではさっそくWget実行!

[root@ryuji local]# wget --no-check-certificate --no-cookies  --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm
--2017-12-22 12:49:54--  http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm
Resolving download.oracle.com (download.oracle.com)... 23.44.174.249, 23.44.174.243
Connecting to download.oracle.com (download.oracle.com)|23.44.174.249|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm [following]
--2017-12-22 12:49:54--  https://edelivery.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm
Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.2.38.98, 2600:140b:e000:1a5::2d3e, 2600:140b:e000:1a7::2d3e
Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.2.38.98|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm?AuthParam=1513914714_5087b6ca60f7bc0c626ff45b3cb8ed7b [following]
--2017-12-22 12:49:54--  http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm?AuthParam=1513914714_5087b6ca60f7bc0c626ff45b3cb8ed7b
Connecting to download.oracle.com (download.oracle.com)|23.44.174.249|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 174192082 (166M) [application/x-redhat-package-manager]
Saving to: ‘jdk-8u152-linux-x64.rpm’

100%[==========================================================================================================>] 174,192,082 7.80MB/s   in 24s

2017-12-22 12:50:18 (7.05 MB/s) - ‘jdk-8u152-linux-x64.rpm’ saved [174192082/174192082]

やったー!
やりました!!
成功です!!!!

まぁ普通のことですが、初めてだったので何かしらエラー出ると思ってました。

インストール

権限を変更してインストール

[root@ryuji local]# chmod 777 jdk-8u152-linux-x64.rpm
[root@ryuji local]# rpm -ivh jdk-8u152-linux-x64.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:jdk1.8-2000:1.8.0_152-fcs        ################################# [100%]
Unpacking JAR files...
        tools.jar...
        plugin.jar...
        javaws.jar...
        deploy.jar...
        rt.jar...
        jsse.jar...
        charsets.jar...
        localedata.jar...

確認

[root@ryuji local]# java -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)

無事にインストールできました!

別ユーザにpathを通す

設定したい、ユーザにスイッチし、vim ~/.bashrcで次の設定を追記します。

export JAVA_HOME=/usr/java/jdk1.8.0_152
export PATH=$PATH:$JAVA_HOME/bin

設定を反映させて、確認

[ryuji@ryuji ~]$ source ~/.bashrc
[ryuji@ryuji ~]$ java -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)

問題なさそうですね。

これでElasticsearchをインストールできそうです!

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3