GlassFish ist ein Open-Source-Anwendungsserver für die Jakarta EE-Plattform. Es wurde ursprünglich von Sun Microsystems entwickelt, dann von der Oracle Corporation gesponsert und wird nun von den Entwicklern der Eclipse Foundation gepflegt. GlassFish unterstützt JSP, Servlets, JSF, JAVA API, RMI usw. Mit diesem Tool können Webentwickler problemlos skalierbare und portable Anwendungen erstellen. In diesem Tutorial zeigen wir Ihnen, wie Sie GlassFish unter Ubuntu 22.04 installieren.
Voraussetzungen
– Ein Ubuntu 22.04 VPS
– Voller SSH-Root-Zugriff oder ein normaler Systembenutzer mit sudo-Berechtigungen
Schritt 1. Melden Sie sich beim Server an und aktualisieren Sie
Zuerst müssen wir uns über SSH bei unserem Ubuntu 22.04 VPS anmelden:
ssh root@IP_Address -p Port_Number
Sie müssen „IP_Address“ und „Port_number“ durch die tatsächliche IP-Adresse und SSH-Portnummer Ihres Servers ersetzen. Sie können „root“ auch durch Ihren anderen Systembenutzer ersetzen, der über sudo-Berechtigungen verfügt.
Sobald Sie angemeldet sind, können Sie mit dem folgenden Befehl überprüfen, ob Sie die richtige Ubuntu-Version auf Ihrem Server installiert haben:
# lsb_release -a
Sie sollten diese Ausgabe erhalten:
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04 LTS Release: 22.04 Codename: jammy
und stellen Sie sicher, dass alle Pakete auf dem neuesten Stand sind.
# apt update # apt upgrade
Bitte beachten Sie, dass die Shell-Befehle in diesem Artikel über das ‚root‘-Konto aufgerufen werden. Wenn Sie Ihren normalen Benutzer mit sudo-Berechtigungen verwenden möchten, um die Befehle auszuführen, stellen Sie sicher, dass Sie „sudo“ vor den Befehlen anhängen.
Schritt 2. Erstellen Sie einen Systembenutzer
Aus Sicherheitsgründen wird davon abgeraten, GlassFish als Benutzer „root“ auszuführen, daher erstellen wir einen neuen Systembenutzer, um GlassFish auszuführen. Wir werden auch den Shell-Zugriff für den neuen Benutzer deaktivieren, führen Sie diesen Befehl unten aus, um diesen Schritt abzuschließen.
# useradd -m -d /opt/glassfish6 -U -s /bin/false glassfish
Nachdem Sie den obigen Befehl ausgeführt haben, wird das Verzeichnis /opt/glassfish6 automatisch erstellt. Wir werden dieses Verzeichnis verwenden, um unsere GlassFish-Kerndateien zu speichern.
Schritt 3. Java installieren
Auf Ihrem System muss eine Java-Laufzeitumgebung (JRE) installiert sein, um GlassFish auszuführen. Für GlassFish 6 muss JRE 8 oder eine höhere Version auf Ihrem System installiert sein. Lassen Sie uns den folgenden Befehl ausführen, um JRE aus dem Ubuntu-Repository zu installieren.
# apt install default-jdk -y
Nach der Installation können wir die Version mit diesem Befehl überprüfen:
# java --version
Es wird eine Ausgabe wie diese zurückgegeben:
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)
Schritt 4. Installieren Sie GlassFish
In diesem Schritt werden wir GlassFish von https://glassfish.org/download herunterladen. Wenn Sie die neueste Version installieren möchten, können Sie auf deren Download-Seite gehen und den Download-Link kopieren.
# wget https://www.eclipse.org/downloads/download.php?file=/ee4j/glassfish/glassfish-6.2.5.zip -O glassfish6.zip
Nach dem Herunterladen der Datei müssen wir sie nach /opt/glassfish6 extrahieren und das Verzeichnis und die Dateiberechtigung ändern.
# unzip /opt/glassfish.zip -d /opt # chown -R glassfish: /opt/glassfish6
Wir haben GlassFish-Kerndateien heruntergeladen und extrahiert und können jetzt mit dem nächsten Schritt fortfahren.
Schritt 5. Systemd-Datei erstellen
Um den FlassFish-Dienst zu verwalten, müssen wir eine systemd-Datei erstellen. Lassen Sie uns die Datei mit dem Nano-Editor erstellen, Sie können jeden anderen Editor Ihrer Wahl verwenden.
# nano/etc/systemd/system/glassfish.service
Fügen Sie Folgendes in die Datei ein.
[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
Speichern Sie die Datei und beenden Sie den Nano-Editor, indem Sie STRG + O und dann STRG + X auf Ihrer Tastatur drücken.
Als Nächstes müssen wir systemctl jedes Mal neu laden, wenn wir eine systemd-Datei erstellen oder ändern.
# systemctl daemon-reload
Dann sollten wir GlassFish mit dem folgenden Befehl ausführen können.
# systemctl start glassfish
Jetzt sollten Sie unter http://YOUR_IP_ADDRESS:8080
auf GlassFish zugreifen können
Schritt 6. GlassFish konfigurieren
Im Gegensatz zu anderen CMS, die eine Verwaltungsseite in einem Unterverzeichnis derselben Homepage bereitstellen, müssen Sie zum Konfigurieren und Verwalten Ihrer GlassFish-Website auf das Backend unter http://YOUR_IP_ADDRESS:4848 zugreifen. Navigieren wir nun zu http://YOUR_IP_ADDRESS:4848, um auf das Backend zuzugreifen.
An diesem Punkt sehen Sie eine Fehlermeldung, wenn Sie auf http://YOUR_IP_ADDRESS:4848 zugreifen, weil wir das Admin-Benutzerkennwort konfigurieren und den sicheren Admin-Zugriff aktivieren müssen.
Führen Sie diesen Befehl unten aus, um ein Administratorkennwort zu erstellen.
# /opt/glassfish6/bin/asadmin --port 4848 change-admin-password
Sie werden aufgefordert, einen Admin-Benutzer zu erstellen oder ihn als Standardbenutzer mit dem Namen „admin“ zu belassen. Drücken Sie die Eingabetaste, wenn Sie ihn als „admin“ belassen möchten
Geben Sie dann das „Admin“-Passwort ein, drücken Sie einfach erneut die EINGABETASTE, da es zu diesem Zeitpunkt kein Passwort gibt.
Als nächstes werden Sie aufgefordert, ein neues Passwort einzugeben, dann müssen Sie das neue Passwort bestätigen. Das neue Passwort ist nun gesetzt und Sie sehen eine Ausgabe wie diese:
Command change-admin-password executed successfully.
Aktivieren Sie dann die sichere Administratorfunktion, um sich in Ihrem Webbrowser bei IP:4848 anmelden zu können.
# /opt/glassfish6/bin/asadmin --port 4848 enable-secure-admin
Nachdem Sie die sichere Administratorfunktion aktiviert haben, starten Sie GlassFish neu, dann können Sie zu http://YOUR_IP_ADDRESS:4848 gehen, um sich anzumelden und mit den neuen Anmeldeinformationen auf das Dashboard zuzugreifen. Dieses Mal werden Sie nach dem Benutzernamen und dem Passwort des Administrators gefragt, ohne dass die Fehlermeldung angezeigt wird.
# systemctl restart glassfish
Glückwunsch! Sie haben GlassFish erfolgreich auf Ubuntu 22.04 VPS installiert.
Wenn Sie einer unserer Ubuntu-Hosting-Kunden sind, müssen Sie GlassFish natürlich nicht selbst auf Ubuntu 22.04 installieren. Melden Sie sich einfach in unserem Kundenbereich an und reichen Sie dann ein Ticket ein. Einer unserer Administratoren installiert GlassFish auf Ubuntu 22.04 sofort ohne zusätzliche Gebühr für Sie, zusammen mit vielen nützlichen Optimierungen, die wir für Sie vornehmen können. Bei der Verwaltung einer GlassFish-basierten Website geht es nicht nur um die Installation, wir können Ihnen bei der Optimierung Ihrer GlassFish-Installation helfen, wenn Sie einen VPS bei uns haben.
Wenn Ihnen dieser Beitrag über die Installation von GlassFish auf Ubuntu 22.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen zum Teilen unten oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.