GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat GlassFish na Ubuntu 18.04

GlassFish je plnohodnotná referenční implementace aplikačního serveru Java EE s otevřeným zdrojovým kódem pro vývoj a nasazení aplikací na bázi Java. Podporuje JPA, JSF, JSP/Servlet, JMS, RMI a mnoho dalších technologií založených na Javě. Poskytuje také webovou administrační konzoli a konzoly pro správu na bázi CLI pro snadnější konfiguraci a správu vašich aplikací Java a jejich příslušných komponent.

GlassFish je udržován a vyvíjen prostřednictvím projektu GlassFish. Je licencován pod Common Development and Distribution License (CDDL) a GNU General Public License (GPL). Projekt je v současné době sponzorován společností Oracle.

V tomto článku vám ukážeme, jak nainstalovat GlassFish naLinux VPS s OS Ubuntu 18.04.

Předpoklady:

Ujistěte se, že váš server splňuje následující minimální požadavky:

  • VPS se systémem Ubuntu 18.04 (nejlépe nová instalace)
  • Uživatelský účet s přístupem root nebo přístup k uživateli „root“

Instalace aktualizací a oprava závislostí

Přihlaste se na svůj server přes SSH:

ssh username@server_ip

Nezapomeňte nahradit „username“ uživatelským jménem, ​​které chcete používat na serveru, stejně jako nahradit „server_ip“ IP adresou vašeho serveru.

Než začnete s instalací serveru GlassFish Server, je dobré aktualizovat systémové balíčky na jejich nejnovější verze, pokud jsou k dispozici:

sudo apt-get update
sudo apt-get upgrade

Nainstalujte závislosti softwarového balíčku potřebné pro GlassFish spuštěním následujícího příkazu:

sudo apt-get install software-properties-common wget unzip

Instalace a konfigurace Java 8

Vzhledem k tomu, že GlassFish využívá Java, musí být nejprve nainstalován a konfigurován na vašem serveru Ubuntu. V době psaní tohoto textu podporuje GlassFish 5.0 pouze Java 8.

Tento příkaz nainstaluje Oracle JDK 8 pomocí úložiště PPA:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Po instalaci můžete zkontrolovat aktivní verzi Java pomocí tohoto příkazu:

sudo java -version

Měla by se zobrazit následující zpráva:

java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

Aktualizace proměnné prostředí Java

Většina aplikací Java používá proměnnou JAVA_HOME při určování umístění vaší instalace Java.

Chcete-li zkontrolovat, zda již máte JAVA_HOME set, zadejte následující příkaz:

echo $JAVA_HOME

Pokud vidíte prázdný řádek, znamená to, že není nakonfigurován žádný JAVA_HOME variabilní. Pokud existuje, můžete zkontrolovat, zda používá správnou cestu, podle následujících kroků.

Chcete-li zjistit aktuální umístění Java, použijte následující příkaz:

sudo update-alternatives --config java

Výstup by vám měl ukázat instalační cestu Java, jako je následující:
/usr/lib/jvm/java-8-oracle/jre/bin/java

Nyní musíme připojit umístění Java k našemu souboru prostředí. Upravte odpovídajícím způsobem cestu na základě vaší cesty Java:

sudo echo JAVA_HOME=\"/usr/lib/jvm/java-8-oracle/bin/java\" >> /etc/environment

Poté budeme potřebovat zdrojový soubor pro aktualizaci našeho shellu:

source /etc/environment

Nyní můžete ověřit, zda JAVA_HOME se nastavuje pomocí některého z následujících příkazů:

echo $JAVA_HOME
$JAVA_HOME -version

Instalace nejnovějšího serveru GlassFish

V době psaní tohoto článku je aktuální nejnovější verze serveru GlassFish 5.0.1.

Nejprve musíme změnit náš aktuální adresář na /opt:

cd /opt

Nyní si můžeme stáhnout nejnovější verzi GlassFish pro noční sestavení z jejich oficiálních webových stránek GlassFish.

sudo wget http://download.oracle.com/glassfish/5.0.1/nightly/latest-glassfish.zip

Extrahujte soubory do aktuálního adresáře. Pokud si přejete ponechat instalaci GlassFish jinde, můžete si vybrat jiný adresář.

sudo unzip latest-glassfish.zip

Chcete-li extrahovat do konkrétního adresáře:

sudo unzip latest-glassfish.zip -d /path/to/desired/directory

Nastavení služby GlassFish

Vytvořte soubor služby:

sudo nano /etc/systemd/system/glassfish.service

Zkopírujte a vložte následující. Upravte cestu GlassFish s ohledem na adresář vaší instalace GlassFish:
[Unit]
Description = GlassFish Server v5.0
After = syslog.target network.target

[Service]
ExecStart=/opt/glassfish5/bin/asadmin start-domain
ExecReload=/opt/glassfish5/bin/asadmin restart-domain
ExecStop=/opt/glassfish5/bin/asadmin stop-domain
Type = forking

[Install]
WantedBy = multi-user.target

Uložit a odejít. Nyní musíme znovu načíst systémové služby:

sudo systemctl daemon-reload

Správa služby GlassFish

Povolení funkce GlassFish při spouštění:

sudo systemctl enable glassfish

Spuštění aplikace GlassFish:

sudo systemctl start glassfish

Zkontrolujte stav služby pomocí tohoto příkazu:

sudo systemctl status glassfish

Přístup ke službě GlassFish

Po spuštění GlassFish máte nyní přístup k výchozí stránce na portu 8080.
http://<server-ip-address>:8080

Ke konzole webového administrátora můžete přistupovat na portu 4848.

http://<server-ip-address>:4848

Nezapomeňte nahradit „server-ip-address“ IP adresou vašeho serveru.

Nastavení cesty GlassFish

GlassFish má nástroj s názvem asadmin který přijímá příkazy pro nastavení GlassFish prostřednictvím příkazového řádku. Chcete-li spustit asadmin spustitelný kdekoli, spusťte následující příkaz:

export PATH=/opt/glassfish5/bin:$PATH

Zabezpečení administrátorské konzole GlassFish

Výchozí heslo správce je prázdné. Chcete-li aktualizovat heslo správce, spusťte následující příkaz:

asadmin change-admin-password

Enter admin user name [default: admin]>admin
Enter the admin password> <blank>
Enter the new admin password>
Enter the new admin password again>
Command change-admin-password executed successfully.

Po změně hesla správce nyní musíme povolit funkci „zabezpečený správce“. Vyžádá si přihlašovací údaje, které jsme přidali dříve.

asadmin enable-secure-admin

Aby se změny projevily, musíme GlassFish restartovat:

sudo systemctl restart glassfish

Testování GlassFish

Nyní, když máme server GlassFish, který používá zabezpečený přístup správce, můžeme nyní server otestovat nasazením ukázkového souboru WAR.

Nejprve si musíme stáhnout ukázkový soubor WAR do kořenového adresáře dokumentů domény1:

cd /opt/glassfish5/glassfish/domains/domain1/docroot/ 
sudo wget https://github.com/dmatej/Glassfish/raw/master/v2/www/downloads/quickstart/hello.war

Chcete-li nasadit, spusťte následující příkaz. Požádá o pověření správce:

asadmin deploy hello.war

Po úspěšném nasazení přejděte na:
http://<server-ip-address>:8080/hello

Měla by se zobrazit následující zpráva:

Ahoj, jmenuji se Duke. Jaké je tvoje?

A to je vše! Nyní máte na svém Ubuntu 18.04 VPS funkční server GlassFish.

Viz související :Jak nakonfigurovat cluster GlassFish s automatickým vyrovnáváním zátěže

Samozřejmě nemusíte instalovat GlassFish na Ubuntu 18.04 pokud používáte jeden z našich plánů GlassFish Hosting. Pokud tak učiníte, můžete jednoduše požádat náš tým podpory, aby vám nainstaloval GlassFish na Ubuntu 18.04. Jsou k dispozici 24 hodin denně, 7 dní v týdnu a budou vám schopni pomoci s instalací.

PS . Pokud se vám líbilo čtení tohoto blogového příspěvku o tom, jak nainstalovat GlassFish na Ubuntu 18.04, můžete jej sdílet na sociálních sítích pomocí níže uvedených zkratek nebo jednoduše zanechat komentář. Děkuji.


Panels
  1. Jak nainstalovat GlassFish na Ubuntu 16.04

  2. Jak nainstalovat Javu na Ubuntu 22.04

  3. Jak nainstalovat GlassFish na Ubuntu 22.04

  1. Jak nainstalovat Java 17 v Ubuntu 20.04

  2. Jak nainstalovat GlassFish na Ubuntu 14.04

  3. Jak nainstalovat R na Ubuntu 16.04

  1. Jak nainstalovat Javu na Ubuntu 16.04

  2. Jak nainstalovat Go na Ubuntu 18.04

  3. Jak nainstalovat Javu na Ubuntu 20.04