W zależności od roli jaką ma pełnić dana maszyna może zdarzyć się tak, że w danym systemie operacyjnym mają zostać zainstalowane i uruchomione serwery aplikacyjne typu Jboss, Weblogic itp. Narzędzia te mocno związane są ze środowiskiem JAVA. Nie tylko same serwery aplikacyjne ale i aplikacje pisane w JAVA do prawidłowego działania potrzebują by w systemie znalazła się odpowiednia wersja JAVA. W takim wypadku trzeba ową JAVĘ zainstalować w systemie i tutaj wykorzystamy do tego system CENTOS 6.4. W pozostałych dystrybucjach Linuxa będzie to wyglądało bardzo podobnie. Sposobów instalacji oraz rodzajów dystrybucji JAVA jest kilka.
Co to jest JAVA i skąd ją wziąć ?
W tym przypadku mówiąc o JAVA mamy na myśli środowisko w jakim mogą być uruchomione aplikacje stworzone w języku JAVA czyli Java Development Kit. Produkt ten stworzony został przez firmę SUN Microsystems, a obecnie jest własnością firmy ORACLE. Produkt ten można pobrać w odpowiedniej wersji dla danego systemu ze strony ORACLE.
W chwili obecnej mamy wydanie 7u25 (Przejdź na stronę pobierania)
Jak widać do wyboru mamy kilka dystrybucji w zależności od tego w jakim systemie ma się ona znaleźć i w zależności czy jest to system 32 czy 64 bitowy.
Pobranie JAVA przez przeglądarkę
Jeżeli pracujemy w środowisku graficznym i mamy do dyspozycji przeglądarkę np.: Firefox wchodzimy po prostu na stronę pobierania wybieramy i pobieramy odpowiadającą Nam wersje zaznaczając wymagane akceptację i przechodzimy do instalacji.
Pobieranie JAVA przy użyciu wget
Jeżeli nie dysponujemy środowiskiem graficznym i przeglądarką lub chcemy wykonać to z konsoli systemowej do pobrania możemy wykorzystać narzędzie "wget". Mogło by się wydawać, iż wystarczy skopiować link do pobrania odpowiedniej wersji JAVA i wykonać polecenie :
# wget http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.rpm
Wynikiem działania będzie jednak informacja o problemie z certyfikatem:
--2013-09-03 10:16:17-- http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.rpm
Connecting to 126.102.21.100:3128... connected.
Proxy request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.rpm [following]
--2013-09-03 10:16:17-- https://edelivery.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.rpm
Connecting to 126.102.21.100:3128... connected.
ERROR: certificate common name “www.oracle.com” doesn’t match requested host name “edelivery.oracle.com”.
To connect to edelivery.oracle.com insecurely, use ‘--no-check-certificate’.
Aby wget poradził sobie z tym problemem należy nieco inaczej skonstruować polecenie a mianowicie powinno mieć postać (piszemy jednym ciągiem) :
dla pobrania wersji jdk-7u25-linux-x64.tar.gz
#wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2F www.oracle.com%2F" "http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.tar.gz"
dla pobrania wersji jdk-7u25-linux-x64.rpm
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2F www.oracle.com%2F" "http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.rpm"
W analogiczny sposób można przygotować zapytania wget dla potrzebnej nam wersji JAVA.
Po zakończeniu pobierania plik będzie miał postać :
jdk-7u25-linux-x64.rpm?AuthParam=1378197982_33179879120e3722c7a091865c8d3fa5
Należy jeszcze zmienić jego nazwę :
# mv jdk-7u25-linux-x64.rpm?AuthParam=1378197982_33179879120e3722c7a091865c8d3fa5 jdk-7u25-linux-x64.rpm
W ten sposób pozbędziemy się wszystkiego co znajduję się w nazwie pliku po rozszerzeniu *.rpm. Po wykonaniu tej operacji możemy już wykorzystać plik do instalacji JAVA.
Instalacja JAVA w CENTOS 6.4
Instalacja wersji RPM
Wersję RPM instalujemy w systemie przy użyciu polecenia :
# rpm -Uvh jdk-7u25-linux-x64.rpm
Instalacja z RPM będzie instalacją JAVA przeznaczonej dla systemu operacyjnego.
Sprawdzenie instalacji :
# java -version
Instalacja wersji TAR.GZ
Wersję *tar.gz instalujemy przez rozpakowanie paczki w wybranym katalogu.
# tar -xvcf jdk-7u25-linux-x64.tar.gz
Ta wersja JAVA może mieć przeznaczenie dla serwerów aplikacyjnych i nie musi być taka sama jak wersja przeznaczona dla systemu operacyjnego.
Zmiana \ usunięcie JAVA z systemu CENTOS.
Czasami trzeba będzie zmienić wersję JAVA i obecną po prostu usunąć. W celu pozbycia się systemowej wersji JAVA możemy wykorzystać narzędzie RPM.
Wyszukujemy jakie pakiety JAVA (jdk) znajdują się w repozytorium rpm :
# rpm -qa | grep -i jdk
jdk-1.7.0_25-fcs.x86_64
Teraz pozostaje już tylko usunięcie zbędnych pakietów
# rpm -e jdk-1.7.0_25-fcs.x86_64
Komentarze
Prześlij komentarz