GlassFish je open-source aplikační server platformy Jakarta EE. Původně byl vyvinut společností Sun Microsystems, poté sponzorován Oracle Corporation a nyní je udržován vývojáři z Eclipse Foundation. GlassFish podporuje JSP, Servlets, JSF, JAVA API, RMI atd. Pomocí tohoto nástroje mohou weboví vývojáři snadno vytvářet škálovatelné a přenosné aplikace. V tomto tutoriálu vám ukážeme, jak nainstalovat GlassFish na Ubuntu 22.04.
Předpoklady
– Ubuntu 22.04 VPS
– Úplný SSH root přístup nebo běžný systémový uživatel s právy sudo
Krok 1. Přihlaste se k serveru a aktualizujte
Nejprve se musíme přihlásit k našemu Ubuntu 22.04 VPS přes SSH:
ssh root@IP_Address -p Port_Number
Musíte nahradit „IP_Address“ a „Port_number“ skutečnou IP adresou vašeho serveru a číslem portu SSH. Můžete také nahradit „root“ svým jiným systémovým uživatelem, který má oprávnění sudo.
Po přihlášení můžete zkontrolovat, zda máte na svém serveru nainstalovanou správnou verzi Ubuntu, pomocí následujícího příkazu:
# lsb_release -a
Měli byste získat tento výstup:
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04 LTS Release: 22.04 Codename: jammy
a ujistěte se, že všechny balíčky jsou aktuální.
# apt update # apt upgrade
Vezměte prosím na vědomí, že příkazy shellu v tomto článku jsou vyvolány pomocí účtu „root“. Pokud chcete ke spouštění příkazů použít svého běžného uživatele s právy sudo, nezapomeňte před příkazy přidat slovo „sudo“.
Krok 2. Vytvořte systémového uživatele
Z bezpečnostních důvodů se nedoporučuje spouštět GlassFish jako uživatel „root“, takže pro spuštění GlassFish vytvoříme nového uživatele systému. Novému uživateli také zakážeme přístup k shellu. Tento krok dokončíte spuštěním tohoto příkazu níže.
# useradd -m -d /opt/glassfish6 -U -s /bin/false glassfish
Po spuštění výše uvedeného příkazu se automaticky vytvoří adresář /opt/glassfish6. Tento adresář použijeme k uložení základních souborů GlassFish.
Krok 3. Nainstalujte Java
Abyste mohli GlassFish spustit, musíte mít na svém systému nainstalované běhové prostředí Java (JRE). GlassFish 6 vyžaduje na vašem systému nainstalovanou verzi JRE 8 nebo vyšší. Spusťte níže uvedený příkaz a nainstalujte JRE z úložiště Ubuntu.
# apt install default-jdk -y
Po instalaci můžeme zkontrolovat verzi pomocí tohoto příkazu:
# java --version
Vrátí výstup podobný tomuto:
openjdk 11.0.15 2022-04-19 OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1) OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)
Krok 4. Nainstalujte GlassFish
V tomto kroku stáhneme GlassFish z https://glassfish.org/download. Pokud si přejete nainstalovat nejnovější verzi, můžete přejít na jejich stránku ke stažení a zkopírovat odkaz ke stažení.
# wget https://www.eclipse.org/downloads/download.php?file=/ee4j/glassfish/glassfish-6.2.5.zip -O glassfish6.zip
Po stažení souboru jej musíme rozbalit do /opt/glassfish6 a změnit adresář a oprávnění k souboru.
# unzip /opt/glassfish.zip -d /opt # chown -R glassfish: /opt/glassfish6
Stáhli jsme a extrahovali základní soubory GlassFish a nyní můžeme pokračovat k dalšímu kroku.
Krok 5. Vytvořte soubor Systemd
Pro správu služby FlassFish musíme vytvořit soubor systemd. Pojďme vytvořit soubor pomocí nano editoru, můžete použít jakýkoli jiný editor, který se vám líbí.
# nano/etc/systemd/system/glassfish.service
Do souboru vložte následující.
[Unit] Description = GlassFish Server v6 After = syslog.target network.target [Service] User=glassfish ExecStart=/opt/glassfish6/bin/asadmin start-domain ExecReload=/opt/glassfish6/bin/asadmin restart-domain ExecStop=/opt/glassfish6/bin/asadmin stop-domain Type = forking [Install] WantedBy = multi-user.target
Uložte soubor a ukončete nano editor stisknutím CTRL + O a poté CTRL + X na klávesnici.
Dále musíme znovu načíst systemctl pokaždé, když vytváříme nebo upravujeme soubor systemd.
# systemctl daemon-reload
Potom bychom měli být schopni spustit GlassFish pomocí příkazu níže.
# systemctl start glassfish
V tuto chvíli byste měli mít přístup k GlassFish na adrese http://YOUR_IP_ADDRESS:8080
Krok 6. Nakonfigurujte GlassFish
Na rozdíl od jakéhokoli jiného CMS, který poskytuje administrativní stránku v podadresáři na stejné domovské stránce, ke konfiguraci a správě vašeho webu GlassFish potřebujete přístup k backendu na adrese http://YOUR_IP_ADDRESS:4848. Nyní přejděte na adresu http://YOUR_IP_ADDRESS:4848 pro přístup k backendu.
V tomto okamžiku se při přístupu na http://YOUR_IP_ADDRESS:4848 zobrazí chybová zpráva, je to proto, že musíme nakonfigurovat uživatelské heslo správce a povolit zabezpečený přístup správce.
Spusťte tento příkaz níže a vytvořte heslo správce.
# /opt/glassfish6/bin/asadmin --port 4848 change-admin-password
Budete požádáni, abyste vytvořili administrátora, nebo jej ponechali jako výchozího uživatele s názvem „admin“, stiskněte Enter, pokud jej chcete ponechat jako „admin“
Poté zadejte heslo „admin“ a znovu stiskněte ENTER, protože v tuto chvíli heslo nemá.
Dále vás požádá o zadání nového hesla, poté musíte nové heslo potvrdit. Nové heslo je nyní nastaveno a uvidíte výstup podobný tomuto:
Command change-admin-password executed successfully.
Poté povolte funkci zabezpečeného správce, abyste se mohli přihlásit k adrese ip:4848 ve svém webovém prohlížeči.
# /opt/glassfish6/bin/asadmin --port 4848 enable-secure-admin
Po povolení funkce zabezpečeného správce restartujte GlassFish a poté můžete přejít na adresu http://YOUR_IP_ADDRESS:4848, přihlásit se a získat přístup k řídicímu panelu pomocí nových přihlašovacích údajů. Tentokrát se vás zeptá na uživatelské jméno a heslo správce, aniž by se zobrazila chybová zpráva.
# systemctl restart glassfish
gratuluji! Úspěšně jste nainstalovali GlassFish na Ubuntu 22.04 VPS.
Samozřejmě, pokud jste jedním z našich zákazníků Ubuntu Hosting, nemusíte GlassFish na Ubuntu 22.04 instalovat sami. Jednoduše se přihlaste do naší klientské oblasti a poté odešlete tiket, jeden z našich administrátorů vám okamžitě nainstaluje GlassFish na Ubuntu 22.04 bez jakýchkoli dalších poplatků, spolu s mnoha užitečnými optimalizacemi, které pro vás můžeme udělat. Správa webových stránek založených na GlassFish není jen o instalaci, můžeme vám pomoci s optimalizací vaší instalace GlassFish, pokud s námi máte VPS.
Pokud se vám tento příspěvek o tom, jak nainstalovat GlassFish na Ubuntu 22.04, líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených tlačítek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.