Questo tutorial ti mostrerà come installare GlassFish 4 e JDK (Java SE Development Kit) su un VPS con Ubuntu 14.04 installato su di esso.
GlassFish è un server di applicazioni open source che implementa le funzionalità più recenti nella piattaforma Java EE 7. GlassFish 4 richiede JDK versione 1.7 installata sul tuo VPS Linux.
Per installare Oracle JDK 1.7 sul tuo server, utilizza i seguenti comandi:
sudo apt-get update sudo apt-get install python-software-properties software-properties-common sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer
Verifica che JDK sia installato sul tuo Ubuntu VPS:
#javac -version javac 1.7.0_60
Il prossimo passo è scaricare e decomprimere l'archivio GlassFish. Al momento della stesura di questo tutorial, l'ultima versione stabile è GlassFish 4.0. Una volta che hai il pacchetto, decomprimilo nella directory di tua scelta (in questo tutorial usiamo '/opt' per l'installazione di GlassFish 4). Quindi, scarica e decomprimi GlassFish 4:
cd /opt/ wget http://download.java.net/glassfish/4.0/release/glassfish-4.0.zip unzip glassfish-4.0.zip
Si consiglia di eseguire GlassFish come proprio utente e per farlo creeremo un utente GlassFish:
useradd glassfish chown -R glassfish:glassfish /opt/glassfish4
Per creare uno script init per il servizio GlassFish, crea un file "glassfish" nella directory "/etc/init.d" sul tuo server:
vi /etc/init.d/glassfish
Aggiungi le seguenti righe:
#!/bin/bash # # description: Startup script for Glassfish Application Server # processname: glassfish GLASSFISH_HOME=/opt/glassfish4/glassfish export GLASSFISH_HOME GLASSFISH_USER=glassfish export GLASSFISH_USER start() { echo -n "Starting Glassfish: " su $GLASSFISH_USER -c "$GLASSFISH_HOME/bin/asadmin start-domain domain1" sleep 2 echo "done" } stop() { echo -n "Stopping Glassfish: " su $GLASSFISH_USER -c "$GLASSFISH_HOME/bin/asadmin stop-domain domain1" echo "done" } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo $"Usage: glassfish {start|stop|restart}" exit esac
Se vuoi aggiungere questo servizio da avviare all'avvio, puoi semplicemente usare il seguente comando:
update-rc.d glassfish defaults
Rendi eseguibile lo script "glassfish":
chmod 755 /etc/init.d/glassfish
Per avviare GlassFish, usa il seguente comando:
sudo /etc/init.d/glassfish start
Per fermare GlassFish, usa il seguente comando:
sudo /etc/init.d/glassfish stop
In caso di problemi durante l'arresto del servizio GlassFish, puoi sempre utilizzare il comando kill:
sudo killall -9 java
Il servizio GlassFish può essere riavviato emettendo una combinazione di comandi di arresto e avvio o utilizzando:
sudo /etc/init.d/glassfish restart
Apri il tuo browser web preferito e accedi a GlassFish utilizzando http://tuo-dominio.com:8080
Puoi scaricare un file WAR di esempio:
cd /opt wget https://glassfish.java.net/downloads/quickstart/hello.war
Per distribuire l'applicazione scaricata, copia il file "hello.war" nella directory "/opt/glassfish4/glassfish/domains/domain1/autodeploy" sul tuo server, oppure esegui il comando seguente:
cd /opt/glassfish4/glassfish/bin ./asadmin deploy hello.war
Apri http://tuo-dominio.com:8080/ciao e prova l'applicazione web di esempio.
Per attivare l'amministrazione remota e accedere alla console di amministrazione di GlassFish tramite browser web, esegui i seguenti comandi:
cd /opt/glassfish4/glassfish/bin ./asadmin --user admin asadmin> change-admin-password ./asadmin --host your-domain.com --port 4848 enable-secure-admin
Ora puoi accedere alla Console di amministrazione di GlassFish utilizzando https://tuo-dominio.com:4848
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare GlassFish per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Per i nuovi aggiornamenti, puoi anche provare a leggere Come installare GlassFish su Ubuntu 18.04.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.