Instalacja Java 8 na VPSie - Debian/Ubuntu

Poradniki
vps, java
DBanaszewski
DBanaszewski α-tester v3

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.0_171" 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
Toranktto

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

LinGruby
LinGruby Pionier

mały oftop

Toranktto:

A linuksiarze i tak powiedzą że to BSD jest trudniejsze

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
SystemZ Admin lvlup.pro

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
Timo Moderator forum.lvlup.pro

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

Toranktto
Toranktto

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
Timo Moderator forum.lvlup.pro

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

DBanaszewski
DBanaszewski α-tester v3

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

Anno
Anno

Mały błąd jest w kodzie 😉

Nie instaluje automatycznie ponieważ zapomniałeś dać -y i automatycznie abort'uje 😃

apt-get install oracle-java8-installer -y

DBanaszewski
DBanaszewski α-tester v3

Poprawione ;)

KartonXD
KartonXD

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
LinGruby Pionier

KartonXD:

wheezy

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

KartonXD
KartonXD

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

DBanaszewski
DBanaszewski α-tester v3
sudo rm /etc/apt/sources.list.d/webupd8team-java.list.

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

kubus
kubus

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

DBanaszewski
DBanaszewski α-tester v3

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://lvlup.rok.ovh/t/instalacja-java-9-na-vpsie/4757/#2

kubus
kubus

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

DBanaszewski
DBanaszewski α-tester v3

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
kubus

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

AidisProPlayer
AidisProPlayer

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-installer_8u151-1webupd80_all.deb ... oracle-license-v1-1 license has already been accepted Unpacking oracle-java8-installer (8u151-1webupd80) ... Processing triggers for mime-support (3.59ubuntu1) ... Setting up oracle-java8-installer (8u151-1webupd80) ... 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=1516218721_d0738d5d9fc23c675664a99146f996a7 [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
DBanaszewski α-tester v3

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

AidisProPlayer
AidisProPlayer

też nie działa to samo.

DBanaszewski
DBanaszewski α-tester v3

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

AidisProPlayer
AidisProPlayer

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

DBanaszewski
DBanaszewski α-tester v3

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
AidisProPlayer

a na wersje 1.7-1.8

DBanaszewski
DBanaszewski α-tester v3

Również powinny.

AidisProPlayer
AidisProPlayer

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

DBanaszewski
DBanaszewski α-tester v3

500 MB to jednak bardzo mało :/

AidisProPlayer
AidisProPlayer

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

DBanaszewski
DBanaszewski α-tester v3

A czy cokolwiek się pokazuje?

AidisProPlayer
AidisProPlayer

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

Timo
Timo Moderator forum.lvlup.pro

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

AidisProPlayer
AidisProPlayer

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
DBanaszewski α-tester v3

Informacja

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

DBanaszewski
DBanaszewski α-tester v3

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

kamil2321
kamil2321

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
DBanaszewski α-tester v3

kamil2321:

Trochę nie zbyt dobry poradnik bez urazy!

Dlaczego tak uważasz?

kamil2321
kamil2321

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
bopke Moderator forum.lvlup.pro

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? undefined

DBanaszewski
DBanaszewski α-tester v3

kamil2321:

sudo apt-get upgrade Tfu ze starym oprogramowaniem, niech zaktualizuje się do tego Debiana 8. Nowy = lepszy.

kamil2321:

vim Na VPSach OpenVZ domyślnie jest vim, a nie standardowo instalowany nano.

kamil2321:

A trzecie to również opcjonalne repozytoria gdyby było tak, że jedne nie działają i również klucze GPG do repozytorium 😃 Jeżeli by to padło, to tak naprawdę 2/3 repozytoriów również.

kamil2321:

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 Niestety jest, instalowałem Ubuntu 18.04 Minimal Server i sudo dalej jest.