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

Come installare GlassFish su CentOS 7

In questo tutorial, ti mostreremo come installare e configurare GlassFish sul tuo CentOS 7. Per quelli di voi che non lo sapessero, GlassFish è un popolare app server che può eseguire java applicazioni Web basate per te. La versione GlassFish 4.1 supporta l'ultima piattaforma Java:Enterprise Edition 7. Supporta Enterprise JavaBeans, JPA, JavaServer Faces, JMS, RMI, JavaServer Pages, servlet, ecc.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice. Lo farò mostrarti l'installazione passo passo di GlassFish su CentOS 7.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:CentOS 7.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa GlassFish su CentOS 7

Passaggio 1. Prima di tutto, assicurati che tutti i pacchetti siano aggiornati.

yum -y update

Passaggio 2. Installa Java JDK 8 su CentOS 7.

Al momento della stesura di questo tutorial, l'ultima versione di Java JDK era JDK 8u45. Innanzitutto, scarichiamo l'ultima versione di Java SE Development Kit 8 dal suo download ufficiale pagina o utilizzare i seguenti comandi per scaricare da una shell:

cd /opt/
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz"
tar xzf jdk-8u45-linux-x64.tar.gz

Dopo aver estratto il file di archivio usa il comando alternatives per installarlo. Il comando alternatives è disponibile in chkconfig pacchetto:

cd /opt/jdk1.8.0_45/
alternatives --install /usr/bin/java java /opt/jdk1.8.0_45/bin/java 2
alternatives --config java
There are 3 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*  1           /opt/jdk1.7.0_71/bin/java
 + 2           /opt/jdk1.8.0_25/bin/java
   3           /opt/jdk1.8.0_45/bin/java

Enter to keep the current selection[+], or type selection number: 3

A questo punto, JAVA 8 (JDK 8u45) è stato installato correttamente sul tuo sistema. Ti consigliamo inoltre di impostare il percorso dei comandi javac e jar usando delle alternative:

alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_45/bin/jar 2
alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_45/bin/javac 2
alternatives --set jar /opt/jdk1.8.0_45/bin/jar
alternatives --set javac /opt/jdk1.8.0_45/bin/javac

Verifica della versione java installata:

[email protected] ~# 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)

Passaggio 3. Installa GlassFish.

GlassFish non dovrebbe essere eseguito con privilegi di root, per eseguirlo come utente non root creeremo un utente glassfish. Se desideri eseguire glassfish come root, salta semplicemente questo passaggio ed eseguire tutto come root, tuttavia, lo sconsiglio vivamente. La home directory dell'utente sarà la directory glassfish:

adduser \
   --comment 'Glassfish User' \
   --home-dir /home/glassfish \
   glassfish

Scarica l'ultima versione stabile di GlassFish, Al momento della stesura di questo articolo è la versione 4.1:

su - glassfish
wget http://download.java.net/glassfish/4.1/release/glassfish-4.1.zip
unzip glassfish-4.1.zip
rm -f glassfish-4.1.zip

Torna all'utente root:

exit

Passaggio 4. Crea il servizio systemd.

Per creare un nuovo systemd servizio per GlassFish, apri il tuo editor preferito e crea un nuovo file:

nano /etc/systemd/system/glassfish.service

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

Verifica che l'unità sia iniziata:

journalctl -f -u glassfish.service

Passaggio 5. Configura la regola del firewall per GlassFish.

firewall-cmd --zone=pubic --add-port=8080/tcp --permanent  
firewall-cmd --permanent --add-port=4848/tcp
firewall-cmd --reload

Passaggio 6. Accesso a GlassFish.

GlassFish sarà disponibile sulla porta HTTP 8080 per impostazione predefinita e anche sulla porta 4848 dall'amministrazione. Apri il tuo browser preferito e vai a http://yourdomain.com:8080 o http://server-ip:4848 e completare i passaggi necessari per completare l'installazione. Se stai usando un firewall, apri le porte 8080 e 4848 per abilitare l'accesso al pannello di controllo.

Congratulazioni! Hai installato correttamente GlassFish. Grazie per aver utilizzato questo tutorial per l'installazione di GlassFish sul sistema CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di GlassFish.


Cent OS
  1. Come installare Java su CentOS 8

  2. Come installare GlassFish su Ubuntu 14.04

  3. Come installare ActiveMQ su CentOS

  4. Installa GlassFish 4.1 su Centos 7

  5. Come installare GlassFish 5 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