GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat GlassFish 5 na CentOS 7

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.


Cent OS
  1. Jak nainstalovat GlassFish na CentOS 7

  2. Jak nainstalovat GlassFish na Ubuntu 14.04

  3. Jak nainstalovat ActiveMQ na CentOS

  1. Jak nainstalovat Java na CentOS 8

  2. Nainstalujte GlassFish 4.1 na Centos 7

  3. Jak nainstalovat WildFly 14 na CentOS 7

  1. Jak nainstalovat Jenkins na CentOS 8

  2. Jak nainstalovat Java 11 &12 na CentOS 7

  3. Jak nainstalovat Java 8 &11 na Centos 8