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.