GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie GlassFish 5 unter CentOS 7

In dieser Anleitung führen wir Sie durch die Installation von GlassFish auf einem CentOS 7-VPS.

Glasfisch ist ein vollständiger Java-EE-Anwendungsserver, einschließlich eines EJB-Containers und aller anderen Funktionen dieses Stacks. Glasfisch ist kostenlos Software, doppelt lizenziert unter zwei kostenlos Softwarelizenzen:die Common Development and Distribution License (CDDL) und die GNU General Public License (GPL) mit der Classpath-Ausnahme.

Der Installationsvorgang dauert nicht länger als 10-15 Minuten. Beginnen wir mit der Installation.

Voraussetzungen:

Stellen Sie sicher, dass Ihr Server die folgenden Mindestanforderungen erfüllt:

  • Ein VPS, auf dem CentOS 7 ausgeführt wird
  • Ein Benutzerkonto mit Root-Zugriff oder Zugriff auf den „Root“-Benutzer

Schritt 1:Updates installieren und Abhängigkeiten beheben

Melden Sie sich über SSH bei Ihrem Server an:

ssh username@server_ip -p port_number

Denken Sie daran, „username“ durch den Benutzernamen zu ersetzen, den Sie auf dem Server verwenden möchten (z. B. „root“ für das Root-Konto), sowie „server_ip“ und „port_number“ durch die jeweilige IP-Adresse und SSH-Portnummer Ihres Servers zu ersetzen.

Bevor Sie mit der Installation von GlassFish Server beginnen, sollten Sie die Systempakete auf die neuesten Versionen aktualisieren, sofern verfügbar:

yum -y update

Installieren Sie die von GlassFish benötigten Softwarepaketabhängigkeiten, indem Sie den folgenden Befehl ausführen:

yum install unzip wget

Schritt 2:Installieren und Konfigurieren von Java 8

Da GlassFish auf Java basiert, müssen wir zunächst Java auf Ihrem CentOS-Server installieren und konfigurieren. GlassFish 5.0 erfordert Java JDK 8 oder höher .

In diesem Tutorial installieren wir OpenJDK, die Open-Source-Implementierung der Java-Plattform – die auch die Standard-Java-Entwicklung und -Runtime ist, die in den Standard-Software-Repositories von CentOS 7 verfügbar ist.

Die Installation ist einfach und unkompliziert:

yum install java-1.8.0-openjdk-devel

Nach der Installation können Sie die aktive Java-Version mit diesem Befehl überprüfen:

java -version

Sie sollten die folgende Meldung sehen:

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)

Schritt 3:Erstellen Sie einen neuen Systembenutzer

Erstellen Sie einen neuen Benutzer für den GlassFish-Server:

useradd -s /sbin/nologin glassfish

Schritt 4:Installieren des neuesten GlassFish-Servers

Zuerst müssen wir unser aktuelles Verzeichnis in /opt ändern :

cd /opt

Wir können jetzt die neueste nächtliche Build-Version von GlassFish von ihrer offiziellen GlassFish-Website herunterladen. Für dieses Tutorial ist dies jedoch nicht erforderlich – wir haben den Download-Link bereits als Teil des Tutorials unten eingefügt.

Es sind zwei Editionen von Glassfish verfügbar, Web Profile und Vollständige Plattform .

Vollständige Plattform ist der vollwertige Java EE-Server mit vollständiger Unterstützung der Java-Plattform, während Webprofil ist die Teilmenge der GlassFish Full Platform, die nur häufig verwendete Elemente bereitstellt.

Für dieses Tutorial laden wir GlassFish 5.0 Full Platform herunter.

su glassfish
wget http://download.oracle.com/glassfish/5.0/release/glassfish-5.0.zip

Extrahieren Sie die Dateien in das aktuelle Verzeichnis. Sie können ein anderes Verzeichnis auswählen, wenn Sie Ihre Installation von GlassFish an einem anderen Ort behalten möchten – stellen Sie einfach sicher, dass diese Änderung überall dort übernommen wird, wo auf das Verzeichnis verwiesen wird.

unzip glassfish-5.0.zip

Wenn Sie in ein bestimmtes Verzeichnis extrahieren möchten, verwenden Sie stattdessen diesen Befehl:

unzip glassfish-5.0.zip -d /path/to/desired/directory

Wechseln Sie zurück zum Root-Benutzer:

exit

Schritt 5:Einrichten des GlassFish-Dienstes

GlassFish wird standardmäßig innerhalb Ihrer aktiven Terminalsitzung ausgeführt. Dies macht es zwar einfach, die Ausgabe des Programms zu sehen, bedeutet aber auch, dass es nicht weiter ausgeführt wird, sobald Sie Ihre Sitzung schließen. Um dies zu umgehen, erstellen wir einen Systemdienst, der GlassFish für uns ausführt und verwaltet.

Erstellen Sie die Servicedatei:

nano /etc/systemd/system/glassfish.service

Kopieren Sie Folgendes und fügen Sie es ein. Stellen Sie sicher, dass Sie den GlassFish-Pfad in Bezug auf das Verzeichnis Ihrer GlassFish-Installation ändern:

[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

Speichern und beenden Sie die Datei. Jetzt müssen wir die Systemdienste neu laden:

systemctl daemon-reload

Schritt 6:Verwalten des GlassFish-Dienstes

So aktivieren Sie GlassFish beim Booten:

systemctl enable glassfish

So starten Sie GlassFish:

sudo systemctl start glassfish

Überprüfen Sie den Dienststatus mit diesem Befehl:

systemctl status glassfish

Schritt 7:Zugriff auf GlassFish

Sobald GlassFish gestartet ist, können Sie nun auf Port 8080 auf die Standardseite zugreifen.
http://<server-ip-address>:8080

Schritt 8:Sichern der GlassFish-Admin-Konsole

Sie können über Port 4848 auf die Web-Administratorkonsole zugreifen.

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

Denken Sie daran, „server-ip-address“ durch die IP-Adresse Ihres Servers zu ersetzen.

GlassFish hat ein Dienstprogramm namens asadmin die Befehle zum Einrichten von GlassFish über eine Befehlszeile akzeptiert. Zum Ausführen von asadmin überall ausführbar ist, führen Sie den folgenden Befehl aus:

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

Das Standard-Admin-Passwort ist leer. Führen Sie den folgenden Befehl aus, um das Administratorkennwort zu aktualisieren:

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.

Nachdem wir das Admin-Passwort geändert haben, müssen wir nun die Funktion „sicherer Admin“ aktivieren. Es wird nach den Anmeldeinformationen fragen, die wir zuvor hinzugefügt haben.

asadmin enable-secure-admin

Wir müssen GlassFish neu starten, damit die Änderungen wirksam werden:

sudo systemctl restart glassfish

Schritt 9:GlassFish testen

Da wir nun einen GlassFish-Server haben, der sicheren Administratorzugriff verwendet, können wir den Server jetzt testen, indem wir eine Beispiel-WAR-Datei bereitstellen.

Zuerst müssen wir eine Beispiel-WAR-Datei in das Dokumentenstammverzeichnis von domain1 herunterladen:

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

Führen Sie zum Bereitstellen den folgenden Befehl aus. Es wird nach Admin-Anmeldeinformationen gefragt:

asadmin deploy hello.war

Navigieren Sie nach erfolgreicher Bereitstellung zu:

http://<server-ip-address>:8080/hello

Sie sollten die folgende Meldung sehen:

Und das ist es! Sie haben jetzt einen funktionierenden GlassFish-Server auf Ihrem CentOS 7 VPS.

Natürlich müssen Sie GlassFish nicht unter CentOS 7 installieren wenn Sie einen unserer GlassFish-Hosting-Pläne verwenden. Wenn ja, können Sie einfach unser Support-Team bitten, GlassFish auf Ubuntu 18.04 für Sie zu installieren. Sie sind rund um die Uhr verfügbar und können Ihnen bei der Installation helfen.

PS . Wenn Ihnen dieser Blog-Beitrag zur Installation von GlassFish auf CentOS 7 gefallen hat oder Sie das Tutorial hilfreich fanden, können Sie es gerne in sozialen Netzwerken teilen, indem Sie die Freigabe-Shortcuts verwenden, oder hinterlassen Sie einfach unten einen Kommentar. Danke.


Cent OS
  1. So installieren Sie Java unter CentOS 8

  2. So installieren Sie GlassFish unter CentOS 7

  3. So installieren Sie GlassFish unter Ubuntu 14.04

  4. Installieren Sie GlassFish 4.1 auf Centos 7

  5. So installieren Sie WildFly 14 unter CentOS 7

So installieren Sie Gradle unter CentOS 8

So installieren Sie R unter CentOS 8

So installieren Sie GlassFish unter CentOS 8

So installieren Sie Java JDK 8 unter CentOS 6

So installieren Sie Java JDK 8 unter CentOS 7

So installieren Sie Cassandra unter CentOS 7