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 comenon-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.