GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare GlassFish 5 su CentOS 7

In questo tutorial, ti guideremo attraverso il processo di installazione di GlassFish su un CentOS 7 VPS.

Pesce Di Vetro è un server di applicazioni Java EE completo, incluso un contenitore EJB e tutte le altre caratteristiche di questo stack. Pesce Di Vetro è gratuito software, con doppia licenza per due gratuiti licenze software:Common Development and Distribution License (CDDL) e GNU General Public License (GPL) con l'eccezione classpath.

Il processo di installazione non richiederà più di 10-15 minuti. Iniziamo con l'installazione.

Prerequisiti:

Assicurati che il tuo server soddisfi i seguenti requisiti minimi:

  • Un VPS con CentOS 7 in esecuzione su di esso
  • Un account utente con accesso root o accesso all'utente "root"

Passaggio 1:installa gli aggiornamenti e correggi le dipendenze

Accedi al tuo server tramite SSH:

ssh username@server_ip -p port_number

Ricordarsi di sostituire "username" con il nome utente che si desidera utilizzare sul server (ad es. "root" per l'account root), nonché di sostituire "server_ip" e "port_number" con il rispettivo indirizzo IP del server e il numero di porta SSH.

Prima di iniziare con l'installazione di GlassFish Server, è una buona idea aggiornare i pacchetti di sistema alle versioni più recenti, se disponibili:

yum -y update

Installa le dipendenze del pacchetto software necessarie a GlassFish eseguendo il comando seguente:

yum install unzip wget

Fase 2:installazione e configurazione di Java 8

Poiché GlassFish è basato su Java, dobbiamo prima installare e configurare Java sul tuo server CentOS. GlassFish 5.0 richiede Java JDK 8 o successivo .

In questo tutorial installeremo OpenJDK, l'implementazione open source della piattaforma Java, che è anche lo sviluppo Java predefinito e il runtime disponibile nei repository software predefiniti di CentOS 7.

L'installazione è semplice e diretta:

yum install java-1.8.0-openjdk-devel

Dopo l'installazione, puoi verificare la versione Java attiva utilizzando questo comando:

java -version

Dovresti vedere il seguente messaggio:

openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)

Fase 3:crea un nuovo utente di sistema

Crea un nuovo utente per il server GlassFish:

useradd -s /sbin/nologin glassfish

Fase 4:installazione del server GlassFish più recente

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. Tuttavia, per questo tutorial, non è necessario:abbiamo già inserito il link per il download come parte del tutorial qui sotto.

Sono disponibili due edizioni di Glassfish, Profilo Web e Piattaforma completa .

Piattaforma completa è il server Java EE completo, con supporto completo della piattaforma Java, mentre Web Profile è il sottoinsieme di GlassFish Full Platform, che fornisce solo elementi di uso comune.

Per questo tutorial, scaricheremo GlassFish 5.0 Full Platform.

su glassfish
wget http://download.oracle.com/glassfish/5.0/release/glassfish-5.0.zip

Estrarre i file nella directory corrente. Puoi scegliere una directory diversa se desideri mantenere la tua installazione di GlassFish altrove:assicurati solo di riflettere questa modifica ovunque venga fatto riferimento alla directory.

unzip glassfish-5.0.zip

Se desideri estrarre in una directory specifica, usa invece questo comando:

unzip glassfish-5.0.zip -d /path/to/desired/directory

Torna all'utente root:

exit

Fase 5:configurazione del servizio GlassFish

GlassFish per impostazione predefinita viene eseguito all'interno della sessione del terminale attiva. Sebbene ciò renda facile vedere l'output del programma, significa anche che non continuerà a funzionare una volta chiusa la sessione. Per ovviare a questo, creeremo un servizio di sistema che eseguirà e gestirà GlassFish per noi.

Crea il file di servizio:

nano /etc/systemd/system/glassfish.service

Copia e incolla quanto segue. Assicurati di modificare il percorso di GlassFish rispetto alla directory della tua installazione di GlassFish:

[Unit]
Description = GlassFish Server v5.0
After = syslog.target network.target

[Service]
User = glassfish
ExecStart = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar start-domain
ExecStop = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar stop-domain
ExecReload = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar restart-domain
Type = forking

[Install]
WantedBy = multi-user.target

Salva ed esci dal file. Ora dobbiamo ricaricare i servizi di sistema:

systemctl daemon-reload

Fase 6:gestione del servizio GlassFish

Per abilitare GlassFish all'avvio:

systemctl enable glassfish

Per avviare GlassFish:

sudo systemctl start glassfish

Verifica lo stato del servizio utilizzando questo comando:

systemctl status glassfish

Passaggio 7:accesso a GlassFish

Una volta avviato GlassFish, ora puoi accedere alla pagina predefinita sulla porta 8080.
http://<server-ip-address>:8080

Passaggio 8:protezione della Console di amministrazione GlassFish

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.

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

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

Fase 9:prova 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/ 
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 distribuito correttamente, vai a:

http://<server-ip-address>:8080/hello

Dovresti vedere il seguente messaggio:

E questo è tutto! Ora hai un server GlassFish funzionante sul tuo CentOS 7 VPS.

Naturalmente, non è necessario installare GlassFish su CentOS 7 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 CentOS 7, o se hai trovato utile il tutorial, sentiti libero di condividerlo sui social network usando le scorciatoie di condivisione, o semplicemente lascia un commento in basso. Grazie.


Cent OS
  1. Come installare Java su CentOS 8

  2. Come installare GlassFish su CentOS 7

  3. Come installare GlassFish su Ubuntu 14.04

  4. Installa GlassFish 4.1 su Centos 7

  5. Come installare WildFly 14 su CentOS 7

Come installare Gradle su CentOS 8

Come installare R su CentOS 8

Come installare GlassFish su CentOS 8

Come installare Java JDK 8 su CentOS 6

Come installare Java JDK 8 su CentOS 7

Come installare Cassandra su CentOS 7