V tomto tutoriálu vás provedeme procesem instalace GlassFish na CentOS 7 VPS.
GlassFish je kompletní aplikační server Java EE, včetně kontejneru EJB a všech dalších funkcí tohoto zásobníku. GlassFish je zdarma software, s duální licencí pod dvěma zdarma softwarové licence:Common Development and Distribution License (CDDL) a GNU General Public License (GPL) s výjimkou classpath.
Proces instalace nezabere více než 10-15 minut. Začněme instalací.
Předpoklady:
Ujistěte se, že váš server splňuje následující minimální požadavky:
- VPS se systémem CentOS 7
- Uživatelský účet s přístupem root nebo přístup k uživateli „root“
Krok 1:Nainstalujte aktualizace a opravte závislosti
Přihlaste se na svůj server přes SSH:
ssh username@server_ip -p port_number
Nezapomeňte nahradit „username“ uživatelským jménem, které chcete používat na serveru (např. „root“ pro účet root), a také nahradit „server_ip“ a „port_number“ příslušnou IP adresou vašeho serveru a číslem portu SSH.
Než začnete s instalací serveru GlassFish Server, je dobré aktualizovat systémové balíčky na jejich nejnovější verze, pokud jsou k dispozici:
yum -y update
Nainstalujte závislosti softwarového balíčku potřebné pro GlassFish spuštěním následujícího příkazu:
yum install unzip wget
Krok 2:Instalace a konfigurace Java 8
Vzhledem k tomu, že GlassFish používá Java, musíme nejprve nainstalovat a nakonfigurovat Java na vašem serveru CentOS. GlassFish 5.0 vyžaduje Java JDK 8 nebo novější .
V tomto tutoriálu nainstalujeme OpenJDK, open source implementaci platformy Java – což je také výchozí vývojové a runtime Java dostupné ve výchozích softwarových úložištích CentOS 7.
Instalace je jednoduchá a přímočará:
yum install java-1.8.0-openjdk-devel
Po instalaci můžete zkontrolovat aktivní verzi Java pomocí tohoto příkazu:
java -version
Měla by se zobrazit následující zpráva:
openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-b04) OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)
Krok 3:Vytvořte nového systémového uživatele
Vytvořte nového uživatele pro server GlassFish:
useradd -s /sbin/nologin glassfish
Krok 4:Instalace nejnovějšího serveru GlassFish
Nejprve musíme změnit náš aktuální adresář na /opt
:
cd /opt
Nyní si můžeme stáhnout nejnovější noční verzi GlassFish z jejich oficiálních webových stránek GlassFish. Pro tento výukový program to však nemusíte – odkaz ke stažení již máme vložený jako součást výukového programu níže.
K dispozici jsou dvě edice Glassfish, Webový profil a Plná platforma .
Plná platforma je plnohodnotný server Java EE s kompletní podporou platformy Java, zatímco Webový profil je podmnožinou GlassFish Full Platform, která poskytuje pouze běžně používané prvky.
Pro tento tutoriál si stáhneme GlassFish 5.0 Full Platform.
su glassfish wget http://download.oracle.com/glassfish/5.0/release/glassfish-5.0.zip
Extrahujte soubory do aktuálního adresáře. Můžete si vybrat jiný adresář, pokud si přejete ponechat svou instalaci GlassFish jinde – jen se ujistěte, že se tato změna projeví všude, kde se na adresář odkazuje.
unzip glassfish-5.0.zip
Pokud chcete extrahovat do konkrétního adresáře, použijte tento příkaz:
unzip glassfish-5.0.zip -d /path/to/desired/directory
Přepněte zpět na uživatele root:
exit
Krok 5:Nastavení služby GlassFish
GlassFish ve výchozím nastavení běží uvnitř vaší aktivní relace terminálu. I když to usnadňuje zobrazení výstupu programu, znamená to také, že po zavření relace nebude pokračovat. Abychom to obešli, vytvoříme systémovou službu, která za nás bude spouštět a spravovat GlassFish.
Vytvořte soubor služby:
nano /etc/systemd/system/glassfish.service
Zkopírujte a vložte následující. Ujistěte se, že jste upravili cestu GlassFish s ohledem na adresář vaší instalace GlassFish:
[Unit] Description = GlassFish Server v5.0 After = syslog.target network.target [Service] User = glassfish ExecStart = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar start-domain ExecStop = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar stop-domain ExecReload = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar restart-domain Type = forking [Install] WantedBy = multi-user.target
Uložte a ukončete soubor. Nyní musíme znovu načíst systémové služby:
systemctl daemon-reload
Krok 6:Správa služby GlassFish
Povolení funkce GlassFish při spouštění:
systemctl enable glassfish
Spuštění aplikace GlassFish:
sudo systemctl start glassfish
Zkontrolujte stav služby pomocí tohoto příkazu:
systemctl status glassfish
Krok 7:Přístup k GlassFish
Po spuštění GlassFish máte nyní přístup k výchozí stránce na portu 8080.http://<server-ip-address>:8080
Krok 8:Zabezpečení administrátorské konzole GlassFish
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.
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
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
Krok 9: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/ 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:
A to je vše! Nyní máte na svém CentOS 7 VPS funkční server GlassFish.
Samozřejmě nemusíte instalovat GlassFish na CentOS 7 pokud používáte jeden z našich plánů hostingu GlassFish. 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 CentOS 7, nebo pokud vám tento tutoriál pomohl, můžete jej sdílet na sociálních sítích pomocí zkratek pro sdílení nebo jednoduše zanechat komentář níže. Děkuji.