Instalacja Java 8 na VPSie - Debian/Ubuntu

DBanaszewski | 2019-06-15 18:22:19 UTC | #1

Jak zainstalować Java 8 na VPSie?

Instalacja odbędzie się na Ubuntu 14.04 - ten sam sposób będzie działał na Ubuntu 16.04 + 18.04 i Debian 8 + 9 - inne wersje będą również działały.
Uwaga! Jeżeli instalujesz Java 8 na koncie root, to przedrostek sudo jest niepotrzebny. Możesz go bezpiecznie usunąć.


TL;DR

Skrypt instalujący Java 8:

wget -qO- https://raw.githubusercontent.com/DBanaszewski/bash-scripts/master/java8.sh | sudo bash

Skrypt znajduje się w repozytorium.


Krok 1

Użyj następujących komend
sudo apt-get update - komenda zaktualizuje nam repozytoria
sudo apt-get upgrade - komenda zaktualizuje nam system
sudo apt-get purge openjdk* - komenda usunie nam inne wersje Java (OpenJDK)
sudo apt-get purge oracle-java* - komenda usunie nam inne wersje Java (Oracle)

Krok 2

To prawie koniec naszych komend, teraz ta ostatnia:

sudo apt-get install openjdk-8-jre

Krok 3

Po instalacji należałoby sprawdzić czy Java została poprawnie zainstalowana. Sprawdzimy to używając następującej komendy: java -version. Po wpisaniu komenda powinna zwrócić następującą treść:

openjdk version “1.8.0171”
OpenJDK Runtime Environment (build 1.8.0
171-8u171-b11-0ubuntu0.18.04.1-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)

Przypominam! Przy instalacji może się zdarzyć, że zostanie wydana aktualizacja i wersja może być inna! Nie jest to błąd!


Pozdrawiam i życzę miłego używania Java 8 :slight_smile:


Toranktto | 2017-04-20 20:41:24 UTC | #2

Na FreeBSD wystarczy:
[code]# pkg install openjdk8[/code]
A linuksiarze i tak powiedzą że to BSD jest trudniejsze :D


LinGruby | 2017-04-20 22:59:03 UTC | #3

mały oftop
[quote=”Toranktto, post:2, topic:2513”]
A linuksiarze i tak powiedzą że to BSD jest trudniejsze
[/quote]

N to masz pole do popisu bo co do FreeBSD od strony serwerowej jest mało poradników ( VPS KVM )
sewer TS, www, mysql, etc. itp.

koniec offtop


SystemZ | 2017-04-21 08:32:42 UTC | #4

Na praktycznie dowolnym distro jest w zasadzie identycznie, tu przykład dla debianopochodnych:

apt-get install openjdk-8-jdk

Zauważ że autor poradnika instaluje wersje od Oracle a nie wersje otwartoźródłową społeczności.
Dla FreeBSD kroki przy JVM od Oracle też się wydłużą bo wątpie aby były w standardowych repo.


Timo | 2017-04-21 10:11:40 UTC | #5

Fajny poradnik.
Napisy Krok x zrobiłbym jako pogrubione :)


Toranktto | 2017-04-21 16:32:38 UTC | #6

Oracle z tego co wiem nie wydało swojej Javy na FreeBSD, ale można ją zainstalować używając kompatybilności z Linuxem i wyglądało to mniej więcej tak:
[code]

cd /usr/ports/java/linux-oracle-jre18 && make install clean

[/code]
Paczki niestety nie ma (z powodów licencyjnych), port działa na zasadzie pobrania archiwum ze strony Oracle i automatycznej instalacji. Oczywiście troche sie to wydłuża przy Javie od Oracle ale osobiście nie widzę potrzeby korzystania z niej zwłaszcza że OpenJDK jest teraz jej standardową implementacją.


Timo | 2017-05-07 20:45:41 UTC | #7

https://dl.plbananek.eu/
Zrób sobie .htaccess ;)


DBanaszewski | 2017-05-08 04:40:42 UTC | #8

.htaccess jest ;) dl.plbananek.eu jest dla ludzi, aby mogli sobie pobierać różne rzeczy etc ;)


Anno | 2017-06-04 12:05:55 UTC | #9

Mały błąd jest w kodzie :wink:

Nie instaluje automatycznie ponieważ zapomniałeś dać -y i automatycznie abort’uje :smiley:

apt-get install oracle-java8-installer -y


DBanaszewski | 2017-06-04 13:55:07 UTC | #10

Poprawione ;)


KartonXD | 2017-07-24 09:20:20 UTC | #11

Pomocy znowu XD
kiedy update robię to wyskakuje mi

N: Ignoring file ‘webupd8team-java.list.’ in directory ‘/etc/apt/sources.list.d/’ as it has an invalid filename extension
W: Failed to fetch http://ppa.launchpad.net/webupd8team/java/ubuntu/dists/wheezy/main/source/Sources 404 Not Found

W: Failed to fetch http://ppa.launchpad.net/webupd8team/java/ubuntu/dists/wheezy/main/binary-amd64/Packages 404 Not Found

W: Failed to fetch (usunołem http:// bo nie moge stawiać więcej niż 2 linki ;p)ppa.launchpad.net/webupd8team/java/ubuntu/dists/wheezy/main/binary-i386/Packages 404 Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.
root@vps3584:~#


LinGruby | 2017-07-24 10:11:52 UTC | #12

[quote=”KartonXD, post:11, topic:2513”]
wheezy
[/quote]

od kiedy to Debian korzysta z ppa Ubuntu? ;-)


KartonXD | 2017-07-24 10:13:32 UTC | #13

Ja to się nie znam XD ale dziwnym trafem działa :D


DBanaszewski | 2017-07-24 10:31:07 UTC | #14

sudo rm /etc/apt/sources.list.d/webupd8team-java.list.

wget -qO- https://dl.plbananek.eu/install_java | sudo sh

kubus | 2018-01-17 15:10:48 UTC | #15

Ehm. Nie działa.
obraz|690x451
Not found.


DBanaszewski | 2018-01-17 15:22:45 UTC | #16

Aktualizacja!

Java 8 nie znajduje się w repozytorium i nie można zainstalować.

~~Postaram się dodać Java 8 do “tymczasowego” repozytorium i opublikuję zmianę.~~

Zapraszam do instalacji Java 9 z poradnika: https://forum.lvlup.pro/t/instalacja-java-9-na-vpsie/4757/2


kubus | 2018-01-17 15:13:21 UTC | #17

No, tylko java 9 nie obsługuje minecrafta. :wink:
edit: serwera minecraft


DBanaszewski | 2018-01-17 15:22:38 UTC | #18

Java 9 jest obsługiwana przez najnowsze silniki (PaperSpigot 1.12.2 - przed chwilą sprawdziłem).
~~Postaram się za chwilę ogarnąć wersję Java 8.~~


kubus | 2018-01-17 15:18:01 UTC | #19

A to okej, nie wiedziałem.
Info dostałem ostatnio, że nie działa i dlatego :smiley:
Przetestuje i powiem czy działa :stuckouttongue:
Edit: działa.


AidisProPlayer | 2018-01-17 19:50:30 UTC | #20

Nie działa.

Instalacja Java 8…
Preconfiguring packages …
Selecting previously unselected package oracle-java8-installer.
(Reading database … 26048 files and directories currently installed.)
Preparing to unpack …/oracle-java8-installer8u151-1~webupd8~0all.deb …
oracle-license-v1-1 license has already been accepted
Unpacking oracle-java8-installer (8u151-1~webupd8~0) …
Processing triggers for mime-support (3.59ubuntu1) …
Setting up oracle-java8-installer (8u151-1~webupd8~0) …
No /var/cache/oracle-jdk8-installer/wgetrc file found.
Creating /var/cache/oracle-jdk8-installer/wgetrc and
using default oracle-java8-installer wgetrc settings for it.
Downloading Oracle Java 8…
–2018-01-17 14:50:00– http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz
Resolving download.oracle.com (download.oracle.com)… 23.45.100.92
Connecting to download.oracle.com (download.oracle.com)|23.45.100.92|:80… connected.
HTTP request sent, awaiting response… 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz [following]
–2018-01-17 14:50:00– https://edelivery.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)… 23.62.198.138, 2a02:26f0:2d:1b7::2d3e, 2a02:26f0:2d:1b4::2d3e
Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.62.198.138|:443… connected.
HTTP request sent, awaiting response… 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz?AuthParam=1516218721d0738d5d9fc23c675664a99146f996a7 [following]
–2018-01-17 14:50:01– http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz?AuthParam=1516218721
d0738d5d9fc23c675664a99146f996a7
Connecting to download.oracle.com (download.oracle.com)|23.45.100.92|:80… connected.
HTTP request sent, awaiting response… 404 Not Found
2018-01-17 14:50:01 ERROR 404: Not Found.

download failed
Oracle JDK 8 is NOT installed.
dpkg: error processing package oracle-java8-installer (–configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
oracle-java8-installer
W: –force-yes is deprecated, use one of the options starting with –allow instead.
E: Sub-process /usr/bin/dpkg returned an error code (1)
Zainstalowano!


DBanaszewski | 2018-01-17 20:16:37 UTC | #21

Pisałem wyżej - zainstaluj Java 9 z najnowszego skryptu.


AidisProPlayer | 2018-01-17 20:39:50 UTC | #22

też nie działa to samo.


DBanaszewski | 2018-01-17 20:43:25 UTC | #23

https://forum.lvlup.pro/t/instalacja-java-9-na-vpsie/4757/2 :slight_smile: (link do ostatniego artykułu)


AidisProPlayer | 2018-01-17 20:45:08 UTC | #24

Wiem nadal to samo a nie wiesz jak zainstalować 8?


DBanaszewski | 2018-01-17 20:46:14 UTC | #25

Nie mam plików do niej - 9 powinna śmigać bo stoi u mnie na serwerze ;)

Na 9 silniki Minecraft działają (jeżeli o nie chodzi).

wget -qO- http://www.plbananek.eu/dl/openjdk9.sh | sudo sh

AidisProPlayer | 2018-01-17 20:47:57 UTC | #26

a na wersje 1.7-1.8


DBanaszewski | 2018-01-17 20:48:09 UTC | #27

Również powinny.


AidisProPlayer | 2018-01-17 20:58:34 UTC | #28

I nie działa po wpisaniu screen java -Xmx500M -Xms500M -jar spigot.jar
nic się nie dzieje.


DBanaszewski | 2018-01-17 20:59:07 UTC | #29

500 MB to jednak bardzo mało :/


AidisProPlayer | 2018-01-17 20:59:36 UTC | #30

Wiem ale próbowałem także 2000 MB i też nic.


DBanaszewski | 2018-01-17 21:00:29 UTC | #31

A czy cokolwiek się pokazuje?


AidisProPlayer | 2018-01-17 21:00:47 UTC | #32

[screen is terminating]
root@vps4958:/home/mclobby#


Timo | 2018-01-17 21:03:33 UTC | #33

screen -dmS NAZWA
screen -r NAZWA
java -Xmx500M -Xms500M -jar spigot.jar


AidisProPlayer | 2018-01-17 21:31:44 UTC | #34

Ale nie działa łączenie z bungeecord.
serwer bungeecord działa ale nie można wejść.
jak by dało radę to wolał bym jave 8.


DBanaszewski | 2018-02-10 19:42:15 UTC | #35

Informacja

Poradnik “wraca do życia”, główny sposób (manualy i przy pomocy skryptu) działa :)


DBanaszewski | 2018-06-08 17:52:14 UTC | #37

Co nie ?
Coś nie działa czy jak?


kamil2321 | 2018-06-10 08:09:17 UTC | #38

Trochę nie zbyt dobry poradnik bez urazy! :D
CO do samej nazwy TuTorialu to bym nazwał:
“Instalacja Java 8 na VPSie z systemem Debian/Ubuntu”
“Jak zainstalować Java 8 na VPSie z systemem Debian/Ubuntu?”
Bo na centosie i innych systemach inaczej się wszystko instaluje ;)
A więc “inne wersje będą również działały.” i jeśli tu chodzi o inne wersje systemu to są inne komendy do instalowania Javy jak wcześniej wspomniałem.


DBanaszewski | 2018-06-10 08:38:30 UTC | #39

[quote=”kamil2321, post:38, topic:2513”]
Trochę nie zbyt dobry poradnik bez urazy!
[/quote]

Dlaczego tak uważasz?


kamil2321 | 2018-06-10 09:41:05 UTC | #40

A uważam tak, bo ja bym nie dawał komendy:
sudo apt-get upgrade
Bo jeśli ktoś ma debiana7 i zaktualizuje do debiana 8 to będzie miał inne problemy i będzie zły bo nie zobaczy już statusu uruchomionej usługi itd itd :D

Ja bym dał komendę: sudo apt-get upgrade do komend opcjonalnych
I drugie to vim, bo jak ktoś zainstaluje sobie czystego debiana to może się zdarzyć, że nie będzie vima i najlepiej dodać też komendę na instalacje vima i dodać do opcjonalnych komend komendę “nano” to fajny i prosty edytor :D
A trzecie to również opcjonalne repozytoria gdyby było tak, że jedne nie działają i również klucze GPG do repozytorium :D
Zdarzyć się może również, że nie będzie komendy sudo bo zwykle na czystych debianach nie ma i na ubuntu serwerowych też nie :( ale ogólnie poradnik jakoś się będzie trzymać :D


bopke | 2018-06-10 09:50:03 UTC | #41

Nie ma dystrybucji debiana czy też ubuntu która nie ma vima, ciężko nawet o instalator który nie posiada nano

Od kiedy nie ma sudo na czystych debianach i ubuntu?


DBanaszewski | 2018-06-10 09:44:47 UTC | #42

[quote=”kamil2321, post:40, topic:2513”]
sudo apt-get upgrade
[/quote]
Tfu ze starym oprogramowaniem, niech zaktualizuje się do tego Debiana 8.
Nowy = lepszy.

[quote=”kamil2321, post:40, topic:2513”]
vim
[/quote]
Na VPSach OpenVZ domyślnie jest vim, a nie standardowo instalowany nano.

[quote=”kamil2321, post:40, topic:2513”]
A trzecie to również opcjonalne repozytoria gdyby było tak, że jedne nie działają i również klucze GPG do repozytorium :smiley:
[/quote]
Jeżeli by to padło, to tak naprawdę 2/3 repozytoriów również.

[quote=”kamil2321, post:40, topic:2513”]
Zdarzyć się może również, że nie będzie komendy sudo bo zwykle na czystych debianach nie ma i na ubuntu serwerowych też nie
[/quote]
Niestety jest, instalowałem Ubuntu 18.04 Minimal Server i sudo dalej jest.