Installazione software · 9 min read · Oct 14, 2025
Come installare il server di applicazioni Java GlassFish su Rocky Linux

GlassFish è un’implementazione gratuita e open-source della piattaforma Java EE sviluppata da Eclipse. È l’implementazione leader mondiale della piattaforma Java EE. Fornisce un server di applicazioni leggero e consente di distribuire più applicazioni basate su Java. GlassFish supporta diversi tipi di tecnologie per applicazioni Java come Enterprise JavaBeans, JPA, JavaServer Faces, JMS e molte altre.
GlassFish è una delle migliori scelte per gli sviluppatori per sviluppare e distribuire applicazioni basate su Java. Consente agli sviluppatori di sviluppare applicazioni aziendali in modo conveniente e con un’architettura scalabile. Il progetto GlassFish è stato originariamente avviato da Sun Microsystems. Viene fornito con due diverse licenze gratuite: la Common Development and Distribution License e la GNU General Public License.
In questo tutorial, installeremo il server di applicazioni Java GlassFish con il reverse proxy Nginx su Rocky Linux. Installeremo Java OpenJDK, installeremo GlassFish tramite il pacchetto binario e installeremo e configureremo Nginx come reverse proxy.
Prerequisiti
Per iniziare, devi assicurarti di avere i seguenti requisiti:
- Un server Rocky Linux - Puoi utilizzare Rocky Linux 8 o 9.
- Un utente non root con privilegi sudo di root/amministratore.
- Un nome di dominio locale per il server di sviluppo locale.
Ora passiamo all’installazione.
Installazione di Java OpenJDK
GlassFish è un server di applicazioni Java. Per installarlo, devi installare Java OpenJDK sul tuo server.
Al momento della scrittura, l’ultima versione di GlassFish 6.2.5 richiede almeno Java OpenJDK 11. E ora, inizierai l’installazione installando Java OpenJDK 11 sul sistema Rocky Linux.
Il Java OpenJDK predefinito è disponibile nel repository appstream di Rocky Linux. Installalo tramite il seguente comando dnf.
sudo dnf install java-11-openjdkQuando richiesto, inserisci y per confermare e premi INVIO per procedere, e l’installazione di Java OpenJDK inizierà.

Successivamente, esegui il seguente comando java per verificare la tua installazione. Dovresti ricevere l’output di Java OpenJDK 11 installato su Rocky Linux.
java -versionUna volta installato Java OpenJDK, il passo successivo sarà scaricare GlassFish e installarlo manualmente dal pacchetto binario.
Download di GlassFish Application
GlassFish è un’implementazione compatibile con Java EE sviluppata da Eclipse. Puoi installarlo manualmente compilando il codice sorgente o installarlo tramite il pacchetto di distribuzione binaria fornito da Eclipse.
In questo passaggio, installerai GlassFish tramite il pacchetto di distribuzione binaria che può essere scaricato dal sito web di Eclipse.
Prima di iniziare l’installazione di GlassFish, esegui il seguente comando dnf per installare il pacchetto unzip. Questo sarà utilizzato per estrarre il pacchetto di distribuzione di GlassFish.
sudo dnf install unzipSuccessivamente, esegui il seguente comando per creare un nuovo utente dedicato per GlassFish. In questo esempio, eseguirai il server di applicazioni GlassFish tramite l’utente non root ‘ glassfish ‘.
sudo useradd -m -d /opt/glassfish6 -U -s /bin/false glassfishDopo che l’utente ‘ glassfish ‘ è stato creato, naviga nella directory ‘/tmp’ e scarica il pacchetto di distribuzione binaria di GlassFish tramite il comando wget qui sotto.
cd /tmp
wget https://download.eclipse.org/ee4j/glassfish/glassfish-6.2.5.zipE dovresti ottenere il nuovo file ‘glassfish-6.2.5.zip ‘.

Esegui il seguente comando unzip per estrarre il pacchetto GlassFish ‘ glassfish-6.2.5.zip ‘ nella directory ‘/opt’.
unzip /tmp/glassfish-6.2.5.zip -d /optOra che il pacchetto GlassFish è stato estratto nella directory ‘/opt/glassfish6’.
Infine, esegui il seguente comando per cambiare la proprietà della directory di installazione di GlassFish ‘ /opt/glassfish6 ‘ all’utente e al gruppo ‘ glassfish ‘.
sudo chown -R glassfish:glassfish /opt/glassfish6Ora hai scaricato il pacchetto GlassFish, puoi ora avviare manualmente l’applicazione GlassFish tramite il file binario ‘/opt/glassfish6/bin/asadmin’. Ma per rendere più facile, configurerai e eseguirai GlassFish come un servizio systemd.
Esecuzione di GlassFish come servizio Systemd
In questa guida, eseguirai il server di applicazioni Java GlassFish tramite il servizio systemd. Questo ti consente di gestire facilmente il server di applicazioni GlassFish tramite il comando systemctl.
Per iniziare, crea un nuovo file di servizio systemd ‘/lib/systemd/system/glassfish.service ‘ utilizzando il seguente editor nano.
sudo nano /lib/systemd/system/glassfish.serviceAggiungi la seguente configurazione al file.
[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.targetSalva il file ed esci dall’editor quando hai finito.
Successivamente, esegui il seguente comando systemctl per ricaricare il gestore systemd e applicare il nuovo file di servizio ‘ glassfish.service ‘.
sudo systemctl daemon-reloadOra che hai ricaricato il gestore systemd, puoi ora avviare e abilitare il servizio ‘ glassfish ‘ tramite il seguente comando systemctl.
sudo systemctl start glassfish
sudo systemctl enable glassfish
Una volta avviato il servizio ‘ glassfish ‘, esegui il seguente comando systemctl per verificare il servizio ‘ glassfish ‘ e assicurati che il servizio sia in esecuzione.
sudo systemctl status glassfishDovresti ricevere l’output del servizio ‘ glassfish ‘ in esecuzione come nello screenshot seguente.

Ora che l’applicazione Java ‘ glassfish ‘ è in esecuzione, il passo successivo sarà iniziare a configurare l’amministrazione di GlassFish.
Configurazione dell’amministrazione di GlassFish
L’installazione predefinita di GlassFish viene fornita senza una password di amministratore. Quindi ora configurerai l’utente e la password di amministrazione per GlassFish e proteggerai l’installazione di GlassFish tramite la riga di comando ‘ /opt/glassfish6/bin/asadmin ‘.
Esegui il seguente comando per iniziare a configurare l’utente e la password di amministrazione per la tua installazione di GlassFish.
sudo -u glassfish /opt/glassfish6/bin/asadmin --port 4848 change-admin-passwordOra ti verrà chiesto di fornire alcune informazioni per l’amministrazione di GlassFish.
- Inserisci l’utente per GlassFish - l’utente predefinito è ‘admin’.
- L’installazione predefinita di GlassFish viene fornita senza una password, quindi premi INVIO.
- Ora inserisci la nuova password per la tua installazione di GlassFish e ripetila.
Dovresti ora avere un messaggio di output come ‘ Comando change-admin-password eseguito con successo ‘.
Dopo aver configurato l’utente di amministrazione di GlassFish, inizierai a proteggere la tua installazione di GlassFish.
Esegui il seguente comando per iniziare a proteggere GlassFish.
sudo -u glassfish /opt/glassfish6/bin/asadmin --port 4848 enable-secure-adminQuando ti verrà chiesto l’utente e la password di amministrazione di GlassFish, inserisci i dettagli come hai configurato in precedenza. Quando tutto è finito, vedrai un output come ‘ Comando enable-secure-admin eseguito con successo ‘.

Successivamente, esegui il seguente comando per riavviare il servizio ‘ glassfish ‘ e applicare le nuove modifiche.
sudo systemctl restart glassfishA questo punto, GlassFish è ora in esecuzione con un nuovo utente e password di amministrazione ed è anche protetto. Il server di applicazioni Java GlassFish predefinito è in esecuzione sulla porta ‘ 8080 ‘, e l’amministrazione di GlassFish è in esecuzione sulla porta 4848.
Prima di accedere alla tua installazione di GlassFish, esegui il seguente comando firewall-cmd per aprire le porte 8080 e 4848.
sudo firewall-cmd --add-port=8080/tcp --zone=public
sudo firewall-cmd --add-port=4848/tcp --zone=publicInfine, apri il tuo browser web e visita l’indirizzo IP seguito dalla porta 8080 (ad es: http://192.168.5.100:8080). Dovresti ora vedere la pagina index.html predefinita del tuo server di applicazioni Java GlassFish.

Per l’amministrazione di GlassFish, visita l’indirizzo IP del server con la porta 4848 (ad es: http://192.168.5.100:4848/). E dovresti vedere la pagina di accesso all’amministrazione di GlassFish.

Configurazione di Nginx come Reverse Proxy
A questo punto, l’applicazione Java GlassFish è in esecuzione con l’amministrazione abilitata e protetta. Ora installerai Nginx e lo configurerai come reverse proxy per GlassFish.
Utilizzando il reverse proxy Nginx, eseguirai GlassFish sulla porta standard HTTP o HTTPS (se abilitata).
Esegui il seguente comando dnf per installare il server web Nginx. Quando richiesto per la configurazione, inserisci Y e premi INVIO per procedere.
sudo dnf install nginx
Successivamente, crea una nuova configurazione dei blocchi del server Nginx ‘ /etc/nginx/conf.d/glassfish.conf ‘ utilizzando il seguente editor nano. Questa configurazione farà in modo che Nginx funzioni come reverse proxy per GlassFish.
sudo nano /etc/nginx/conf.d/glassfish.confAggiungi la seguente configurazione al file e assicurati di cambiare il nome di dominio locale ‘ glassfish.howtoforge.local ‘ con il tuo dominio.
upstream glassfish6 {
server 127.0.0.1:8080 weight=100 max_fails=5 fail_timeout=5;
}
server {
listen 80;
server_name glassfish.howtoforge.local;
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://glassfish6/;
}
}Salva il file e chiudi l’editor quando hai finito.
Successivamente, esegui il seguente comando per verificare le configurazioni di Nginx. Se hai la configurazione corretta, dovresti vedere il messaggio di output come ‘ La sintassi è OK - il test è riuscito ‘.
sudo nginx -tOra che hai creato il blocco del server Nginx per GlassFish, eseguirai il seguente comando per avviare e abilitare il servizio Nginx.
sudo systemctl start nginx
sudo systemctl enable nginxIl servizio Nginx dovrebbe ora essere in esecuzione ed è abilitato e verrà eseguito automaticamente all’avvio del sistema.

Infine, verifica il servizio Nginx utilizzando il seguente comando per assicurarti che il servizio sia in esecuzione.
sudo systemctl status nginxVedrai un output simile al seguente - Puoi vedere che il servizio Nginx è in esecuzione.

Configurazione di Firewalld
Il firewalld predefinito su Rocky Linux è in esecuzione. Per rendere GlassFish accessibile, dovrai aprire la porta HTTP e la porta di amministrazione di GlassFish 4848.
Esegui il seguente comando firewall-cmd qui sotto per aggiungere i servizi HTTP e HTTPS e la porta predefinita 4848 per l’amministrazione di GlassFish.
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent
sudo firewall-cmd --add-port=4848/tcp --permanentOra ricarica le regole di firewalld e verifica l’elenco delle regole abilitate tramite il seguente comando.
sudo firewall-cmd --reload
sudo firewall-cmd --list-allDovresti ricevere il seguente output - I servizi HTTP e HTTPS sono stati aggiunti al firewalld e la porta di amministrazione di GlassFish 4848/tcp è stata aggiunta.

Accesso a GlassFish
Sul tuo computer locale, modifica il file ‘/etc/hosts’ utilizzando il seguente editor nano.
sudo nano /etc/hostsAggiungi la seguente configurazione al file e assicurati di cambiare l’indirizzo IP del server e il nome di dominio locale per la tua installazione di GlassFish.
192.168.5.100 glassfish.howtoforge.localSalva il file ed esci dall’editor quando hai finito.
Successivamente, apri il tuo browser web e visita il nome di dominio della tua installazione di GlassFish (ad es: http://glassfish.howtoforge.local/). Dovresti ora ottenere la pagina index.html predefinita di GlassFish.

Ora apri una nuova scheda e visita il tuo nome di dominio seguito dalla porta di amministrazione 4848 (ad es: https://glassfish.howtoforge.local:4848/). Dovresti ora ottenere la pagina di accesso all’amministrazione di GlassFish.
Inserisci l’utente admin e la password che hai configurato e fai clic su Login.

Se l’utente admin e la password sono corretti, dovresti vedere il cruscotto di amministrazione di GlassFish come segue.

Conclusione
In questa guida, hai installato il server di applicazioni Java GlassFish su un server Rocky Linux. Hai anche installato Java OpenJDK 11 e aggiunto un nuovo file di servizio al sistema Linux. Infine, hai anche appreso l’installazione e la configurazione del server web Nginx come reverse proxy per il server di applicazioni Java GlassFish.
Per il prossimo passo, puoi ora iniziare a distribuire altre applicazioni o iniziare a configurare l’alta disponibilità di GlassFish.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.