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

#はじめに
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](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/201860/1ea59a12-4c7f-1840-35a8-dd8588774de0.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をインストールできそうです！