Glasfisch ist eine vollwertige Open-Source-Referenzimplementierung des Java-EE-Anwendungsservers zum Entwickeln und Bereitstellen von Java-basierten Anwendungen. Es unterstützt JPA, JSF, JSP/Servlet, JMS, RMI sowie viele andere Java-basierte Technologien. Es bietet außerdem sowohl Web- als auch CLI-basierte Verwaltungskonsolen für eine einfachere Konfiguration und Verwaltung Ihrer Java-Anwendungen und ihrer jeweiligen Komponenten.
Glasfisch wird durch das GlassFish-Projekt gepflegt und weiterentwickelt. Es ist unter der Common Development and Distribution License (CDDL) sowie der GNU General Public License (GPL) lizenziert. Das Projekt wird derzeit von Oracle gesponsert.
In diesem Artikel zeigen wir Ihnen, wie Sie GlassFish auf einem Linux-VPS installieren mit Ubuntu 18.04 OS.
Voraussetzungen:
Stellen Sie sicher, dass Ihr Server die folgenden Mindestanforderungen erfüllt:
- Ein VPS mit Ubuntu 18.04 darauf (vorzugsweise eine Neuinstallation)
- Ein Benutzerkonto mit Root-Zugriff oder Zugriff auf den „Root“-Benutzer
Updates installieren und Abhängigkeiten beheben
Melden Sie sich über SSH bei Ihrem Server an:
ssh username@server_ip
Denken Sie daran, „Benutzername“ durch den Benutzernamen zu ersetzen, den Sie auf dem Server verwenden möchten, sowie „server_ip“ durch die IP-Adresse Ihres Servers.
Bevor Sie mit der Installation von GlassFish Server beginnen, sollten Sie die Systempakete auf die neuesten Versionen aktualisieren, sofern verfügbar:
sudo apt-get update sudo apt-get upgrade
Installieren Sie die von GlassFish benötigten Softwarepaketabhängigkeiten, indem Sie den folgenden Befehl ausführen:
sudo apt-get install software-properties-common wget unzip
Installieren und Konfigurieren von Java 8
Da GlassFish auf Java basiert, muss es zuerst auf Ihrem Ubuntu-Server installiert und konfiguriert werden. Zum jetzigen Zeitpunkt unterstützt GlassFish 5.0 nur Java 8.
Dieser Befehl installiert Oracle JDK 8 mithilfe des PPA-Repositorys:
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer
Nach der Installation können Sie die aktive Java-Version mit diesem Befehl überprüfen:
sudo java -version
Sie sollten die folgende Nachricht sehen:
java version "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
Aktualisieren der Java-Umgebungsvariablen
Die meisten Java-Anwendungen verwenden die Variable JAVA_HOME
bei der Bestimmung des Speicherorts Ihrer Java-Installation.
Um zu prüfen, ob Sie bereits JAVA_HOME
haben set, geben Sie den folgenden Befehl ein:
echo $JAVA_HOME
Wenn Sie eine leere Zeile sehen, bedeutet dies, dass JAVA_HOME
nicht konfiguriert ist Variable. Wenn dies der Fall ist, können Sie überprüfen, ob der richtige Pfad verwendet wird, indem Sie die folgenden Schritte ausführen.
Verwenden Sie den folgenden Befehl, um den aktuellen Java-Speicherort zu ermitteln:
sudo update-alternatives --config java
Die Ausgabe sollte Ihnen den Java-Installationspfad wie folgt zeigen:/usr/lib/jvm/java-8-oracle/jre/bin/java
Jetzt müssen wir den Java-Speicherort an unsere Umgebungsdatei anhängen. Ändern Sie den Pfad entsprechend Ihrem Java-Pfad:
sudo echo JAVA_HOME=\"/usr/lib/jvm/java-8-oracle/bin/java\" >> /etc/environment
Danach müssen wir die Datei beziehen, um unsere Shell zu aktualisieren:
source /etc/environment
Jetzt können Sie überprüfen, ob JAVA_HOME
wird mit einem der folgenden Befehle festgelegt:
echo $JAVA_HOME $JAVA_HOME -version
Installieren des neuesten GlassFish-Servers
Zum Zeitpunkt des Verfassens dieses Artikels ist die aktuellste Version von GlassFish Server 5.0.1.
Zuerst müssen wir unser aktuelles Verzeichnis in /opt:
änderncd /opt
Wir können jetzt die neueste Nightly-Build-Version von GlassFish von der offiziellen GlassFish-Website herunterladen.
sudo wget http://download.oracle.com/glassfish/5.0.1/nightly/latest-glassfish.zip
Extrahieren Sie die Dateien in das aktuelle Verzeichnis. Sie können ein anderes Verzeichnis auswählen, wenn Sie Ihre Installation von GlassFish woanders behalten möchten.
sudo unzip latest-glassfish.zip
So extrahieren Sie in ein bestimmtes Verzeichnis:
sudo unzip latest-glassfish.zip -d /path/to/desired/directory
Einrichten des GlassFish-Dienstes
Erstellen Sie die Servicedatei:
sudo nano /etc/systemd/system/glassfish.service
Kopieren Sie Folgendes und fügen Sie es ein. Ändern Sie den GlassFish-Pfad in Bezug auf das Verzeichnis Ihrer GlassFish-Installation:[Unit]
Description = GlassFish Server v5.0
After = syslog.target network.target
[Service]
ExecStart=/opt/glassfish5/bin/asadmin start-domain
ExecReload=/opt/glassfish5/bin/asadmin restart-domain
ExecStop=/opt/glassfish5/bin/asadmin stop-domain
Type = forking
[Install]
WantedBy = multi-user.target
Speichern und schließen. Jetzt müssen wir die Systemdienste neu laden:
sudo systemctl daemon-reload
Verwalten des GlassFish-Dienstes
So aktivieren Sie GlassFish beim Booten:
sudo systemctl enable glassfish
So starten Sie GlassFish:
sudo systemctl start glassfish
Überprüfen Sie den Dienststatus mit diesem Befehl:
sudo systemctl status glassfish
Auf GlassFish zugreifen
Sobald GlassFish gestartet ist, können Sie nun auf Port 8080 auf die Standardseite zugreifen.http://<server-ip-address>:8080
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.
Einrichten des GlassFish-Pfades
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
Sichern der GlassFish-Admin-Konsole
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
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/ sudo 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 Nachricht sehen:
Hallo, mein Name ist Duke. Wie heißt du?
Und das ist es! Sie haben jetzt einen funktionierenden GlassFish-Server auf Ihrem Ubuntu 18.04 VPS.
Siehe verwandt :So konfigurieren Sie GlassFish-Cluster mit automatischem Lastenausgleich
Natürlich müssen Sie GlassFish nicht auf Ubuntu 18.04 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 Blogbeitrag zur Installation von GlassFish auf Ubuntu 18.04 gefallen hat, können Sie ihn gerne in sozialen Netzwerken teilen, indem Sie die unten stehenden Verknüpfungen verwenden, oder einfach einen Kommentar hinterlassen. Danke.