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.