In questo tutorial, spiegheremo come installare GlassFish Server Open Source Edition 4.1 su un Centos 7.1 VPS. GlassFish è un progetto di server di applicazioni open source ed è l'implementazione concreta di Java EE da parte di Oracle. Questa guida dovrebbe funzionare anche su altri sistemi VPS Linux, ma è stata testata e scritta per Centos 7 VPS.
1. Accedi al tuo VPS tramite SSH
ssh root@vps
2. Aggiorna il sistema e installa i pacchetti necessari
[root]$ yum -y update [root]$ yum install unzip wget
3. Crea un nuovo utente di sistema
Crea un nuovo utente per il server Glassfish:
[root]$ adduser \ --comment 'Glassfish User' \ --home-dir /home/glassfish \ glassfish
4. Installa Oracle JDK 8
GlassFish 4.1 richiede JDK 8 u20 o superiore. Utilizzare il comando seguente per scaricare Oracle JDK 8 dalla riga di comando utilizzando wget:
[root]$ wget --no-cookies \ --no-check-certificate \ --header "Cookie: oraclelicense=accept-securebackup-cookie" \ "http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.rpm" \ -O jdk-8u45-linux-x64.rpm
Una volta scaricato il pacchetto rpm, installalo con:
[root]$ yum install jdk-8u45-linux-x64.rpm
Per verificare se JAVA è stato installato correttamente sulla tua casella CentOS, esegui java -version
e l'output dovrebbe essere simile al seguente:
[root]$ java -version java version "1.8.0_45" Java(TM) SE Runtime Environment (build 1.8.0_45-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
5. Scarica ed estrai l'archivio GlassFish 4.1
Passa all'utente glassfish:
[root]$ su - glassfish
Come utente glassfish, scarica ed estrai l'ultimo archivio GlassFish 4.1
[glassfish]$ wget http://download.java.net/glassfish/4.1/release/glassfish-4.1.zip [glassfish]$ unzip glassfish-4.1.zip [glassfish]$ rm -f glassfish-4.1.zip
Torna all'utente root:
[glassfish]$ exit
6. Crea un servizio systemd
Per creare un nuovo servizio systemd per GlassFish, apri il tuo editor preferito e crea un nuovo file:
[root]$ nano /etc/systemd/system/glassfish.service
e aggiungi le seguenti righe di codice:
[Unit] Description = GlassFish Server v4.1 After = syslog.target network.target [Service] User=glassfish ExecStart = /usr/bin/java -jar /home/glassfish/glassfish4/glassfish/lib/client/appserver-cli.jar start-domain ExecStop = /usr/bin/java -jar /home/glassfish/glassfish4/glassfish/lib/client/appserver-cli.jar stop-domain ExecReload = /usr/bin/java -jar /home/glassfish/glassfish4/glassfish/lib/client/appserver-cli.jar restart-domain Type = forking [Install] WantedBy = multi-user.target
Avvia il server glassfish e impostalo per l'avvio automatico all'avvio:
systemctl enable glassfish.service systemctl start glassfish.service
Per verificare l'avvio dell'unità, eseguire journalctl -f -u glassfish.service
e dovresti vedere qualcosa come di seguito:
[root]$ journalctl -f -u glassfish.service Apr 26 17:36:13 vps systemd[1]: Starting GlassFish Server v4.1... Apr 26 17:36:19 vps java[2767]: Waiting for domain1 to start ..... Apr 26 17:36:19 vps java[2767]: Successfully started the domain : domain1 Apr 26 17:36:19 vps java[2767]: domain Location: /home/glassfish/glassfish4/glassfish/domains/domain1 Apr 26 17:36:19 vps java[2767]: Log File: /home/glassfish/glassfish4/glassfish/domains/domain1/logs/server.log Apr 26 17:36:19 vps java[2767]: Admin Port: 4848 Apr 26 17:36:19 vps java[2767]: Command start-domain executed successfully. Apr 26 17:36:19 vps systemd[1]: Started GlassFish Server v4.1.
7. Configurazione del firewall
I numeri di porta di GlassFish predefiniti sono:
- Amministrazione:4848
- Ascoltatore HTTP:8080
- Ascoltatore HTTPS:8181
Ad esempio, per aprire la porta 8080 nel firewall, eseguire:
firewall-cmd --zone=pubic --add-port=8080/tcp --permanent firewall-cmd --reload
Questo è tutto. Hai installato con successo il tuo GlassFish. Per ulteriori informazioni su GlassFish, fare riferimento al sito Web Glassfish.
Ovviamente non devi installare GlassFish 4.1 su Centos 7, se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Potresti anche voler leggere la nostra guida su Come installare GlassFish 5 su CentOS 7.
PS . Se ti è piaciuto questo post, su come installare GlassFish 4.1 su Centos 7, condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.