Pesce Di Vetro è un'implementazione di riferimento open source completa del server di applicazioni Java EE per lo sviluppo e la distribuzione di applicazioni basate su Java. Supporta JPA, JSF, JSP/Servlet, JMS, RMI e molte altre tecnologie basate su Java. Fornisce inoltre console di amministrazione basate su Web e CLI per una configurazione e una gestione più semplici delle applicazioni Java e dei rispettivi componenti.
Pesce Di Vetro viene mantenuto e sviluppato attraverso il progetto GlassFish. È concesso in licenza ai sensi della Common Development and Distribution License (CDDL) e della GNU General Public License (GPL). Il progetto è attualmente sponsorizzato da Oracle.
In questo articolo, ti mostreremo come installare GlassFish su un VPS Linux con sistema operativo Ubuntu 18.04.
Prerequisiti:
Assicurati che il tuo server soddisfi i seguenti requisiti minimi:
- Un VPS con Ubuntu 18.04 in esecuzione (preferibilmente una nuova installazione)
- Un account utente con accesso root o accesso all'utente "root"
Installa aggiornamenti e correggi le dipendenze
Accedi al tuo server tramite SSH:
ssh username@server_ip
Ricorda di sostituire "username" con il nome utente che desideri utilizzare sul server, oltre a sostituire "server_ip" con l'indirizzo IP del tuo server.
Prima di iniziare con l'installazione di GlassFish Server, è una buona idea aggiornare i pacchetti di sistema alle versioni più recenti, se disponibili:
sudo apt-get update sudo apt-get upgrade
Installa le dipendenze del pacchetto software necessarie a GlassFish eseguendo il comando seguente:
sudo apt-get install software-properties-common wget unzip
Installazione e configurazione di Java 8
Poiché GlassFish è alimentato da Java, deve essere prima installato e configurato sul tuo server Ubuntu. Al momento della stesura, GlassFish 5.0 supporta solo Java 8.
Questo comando installerà Oracle JDK 8 utilizzando il repository PPA:
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer
Dopo l'installazione, puoi verificare la versione Java attiva utilizzando questo comando:
sudo java -version
Dovresti vedere il seguente messaggio:
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)
Aggiornamento della variabile d'ambiente Java
La maggior parte delle applicazioni Java utilizza la variabile JAVA_HOME
nel determinare la posizione della tua installazione Java.
Per verificare se hai già JAVA_HOME
set, digita il seguente comando:
echo $JAVA_HOME
Se vedi una riga vuota, significa che non è configurato alcun JAVA_HOME
variabile. In tal caso, puoi ricontrollare se sta utilizzando il percorso corretto seguendo questi passaggi successivi.
Per determinare la posizione Java corrente, utilizzare il comando seguente:
sudo update-alternatives --config java
L'output dovrebbe mostrare il percorso di installazione di Java, come il seguente:/usr/lib/jvm/java-8-oracle/jre/bin/java
Ora dobbiamo aggiungere la posizione Java al nostro file di ambiente. Modifica il percorso di conseguenza in base al tuo percorso Java:
sudo echo JAVA_HOME=\"/usr/lib/jvm/java-8-oracle/bin/java\" >> /etc/environment
Dopodiché, dovremo cercare il file per aggiornare la nostra shell:
source /etc/environment
Ora puoi verificare se JAVA_HOME
viene impostato utilizzando uno dei seguenti comandi:
echo $JAVA_HOME $JAVA_HOME -version
Installazione del server GlassFish più recente
Al momento in cui scrivo, l'ultima versione corrente di GlassFish Server è la 5.0.1.
Per prima cosa, dobbiamo cambiare la nostra directory corrente in /opt:
cd /opt
Ora possiamo scaricare l'ultima versione notturna di GlassFish dal loro sito Web ufficiale di GlassFish.
sudo wget http://download.oracle.com/glassfish/5.0.1/nightly/latest-glassfish.zip
Estrarre i file nella directory corrente. Puoi scegliere una directory diversa se desideri mantenere la tua installazione di GlassFish altrove.
sudo unzip latest-glassfish.zip
Per estrarre in una directory specifica:
sudo unzip latest-glassfish.zip -d /path/to/desired/directory
Configurazione del servizio GlassFish
Crea il file di servizio:
sudo nano /etc/systemd/system/glassfish.service
Copia e incolla quanto segue. Modifica il percorso di GlassFish rispetto alla directory della tua installazione di GlassFish:[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
Salva ed esci. Ora dobbiamo ricaricare i servizi di sistema:
sudo systemctl daemon-reload
Gestione del servizio GlassFish
Per abilitare GlassFish all'avvio:
sudo systemctl enable glassfish
Per avviare GlassFish:
sudo systemctl start glassfish
Verifica lo stato del servizio utilizzando questo comando:
sudo systemctl status glassfish
Accesso a GlassFish
Una volta avviato GlassFish, ora puoi accedere alla pagina predefinita sulla porta 8080.http://<server-ip-address>:8080
Puoi accedere alla console dell'amministratore web sulla porta 4848.
http://<server-ip-address>:4848
Ricorda di sostituire "indirizzo-ip-server" con l'indirizzo IP del tuo server.
Impostazione del percorso GlassFish
GlassFish ha un'utilità chiamata asadmin
che accetta i comandi per configurare GlassFish tramite una riga di comando. Per eseguire asadmin
eseguibile ovunque, esegui il seguente comando:
export PATH=/opt/glassfish5/bin:$PATH
Protezione della Console di amministrazione GlassFish
La password amministratore predefinita è vuota. Per aggiornare la password dell'amministratore, esegui il comando seguente:
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.
Dopo aver modificato la password dell'amministratore, ora è necessario abilitare la funzione "amministratore sicuro". Richiederà le credenziali che abbiamo aggiunto in precedenza.
asadmin enable-secure-admin
Dobbiamo riavviare GlassFish affinché le modifiche abbiano effetto:
sudo systemctl restart glassfish
Test di GlassFish
Ora che disponiamo di un server GlassFish che utilizza l'accesso sicuro come amministratore, ora possiamo testare il server distribuendo un file WAR di esempio.
Innanzitutto, dobbiamo scaricare un file WAR di esempio nella directory principale del documento di dominio1:
cd /opt/glassfish5/glassfish/domains/domain1/docroot/ sudo wget https://github.com/dmatej/Glassfish/raw/master/v2/www/downloads/quickstart/hello.war
Per eseguire la distribuzione, eseguire il comando seguente. Richiederà le credenziali di amministratore:
asadmin deploy hello.war
Dopo aver eseguito correttamente la distribuzione, vai a:http://<server-ip-address>:8080/hello
Dovresti vedere il seguente messaggio:
Ciao, mi chiamo Duke. Qual è il tuo?
E questo è tutto! Ora hai un server GlassFish funzionante sul tuo VPS Ubuntu 18.04.
Vedi correlati :Come configurare il cluster GlassFish con il bilanciamento del carico automatico
Naturalmente, non è necessario installare GlassFish su Ubuntu 18.04 se hai utilizzato uno dei nostri piani di hosting GlassFish. Se lo fai, puoi semplicemente chiedere al nostro team di supporto di installare GlassFish su Ubuntu 18.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione.
PS . Se ti è piaciuto leggere questo post del blog su come installare GlassFish su Ubuntu 18.04, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento. Grazie.