In precedenza, Tomcat ha richiesto un alto livello di competenza per la configurazione e la gestione dei suoi servizi, poiché solo gli utenti e gli sviluppatori avanzati erano in grado di risolverlo. Con il programma di programmazione della GUI di Tomcat, è diventato solo una questione di alcuni comandi per amministrare il server come servizio di sistema.
Cosa copriremo
Questo tutorial ti mostrerà come installare Apache Tomcat e utilizzarlo per distribuire un programma JSP di base. Tomcat richiede JRE (Java Runtime Environment) per l'esecuzione di applicazioni Web Java. Nel caso in cui tu stia sviluppando un'applicazione Java, avrai bisogno di un'applicazione JDK completa installata. Per questo, tratteremo la guida solo con il JRE.
Prerequisiti
Devi avere familiarità con il comando Java e Basic Linux per comprendere meglio questo tutorial. Presumiamo che tu abbia già installato JRE (Java Runtime Environment) sul tuo sistema. Devi anche avere privilegi di root per l'installazione di Apache Tomcat.
Download di Tomcat
1. Per scaricare Apache Tomcat, visitare la home page di Apache Tomcat, dove vedrai diverse versioni disponibili. In alternativa, è anche possibile utilizzare il comando wget per ottenere il file. Per questa guida, stiamo usando Tomcat 9.
# wget https: // specchi.Estointernet.in/apache/tomcat/tomcat-9/v9.0.43/bin/apache-tomcat-9.0.43.catrame.Gz
2. Se preferisci, puoi scaricare Tomcat dalla homepage. Questo è mostrato di seguito:
Estrarre l'archivio binario
1. Una volta scaricato il file binario dell'archivio, è necessario copiarlo nella directory in cui si desidera installare il server Tomcat ed estrarre il file lì. Ad esempio, estrarremo il file TAR Tomcat in /opt /tomcat. Per questo, dobbiamo prima creare una directory "Tomcat" all'interno /opt. Usa il comando seguente per creare una directory.
# mkdir /opt /tomcat
# tar xzf apache-tomcat-9.0.43.catrame.Gz -c /opt /tomcat
Creazione di un utente e un gruppo per Tomcat
Creeremo un utente e un gruppo non root per l'esecuzione del server Apache Tomcat. Utilizzare il comando seguente per la creazione dell'utente e del gruppo.
# useradd -r tomcat
Il comando sopra aggiungerà anche un gruppo "tomcat".
Ora cambieremo la proprietà della directory Tomcat nell'utente Tomcat con il comando:
# chown -r tomcat: tomcat /opt /tomcat
Impostazione delle variabili di ambiente
Tomcat richiede che alcune variabili di ambiente siano impostate per l'esecuzione degli script di avvio. Vediamo quelle variabili:
UN. Catalina_home: la posizione di questa variabile di ambiente è la directory principale della distribuzione "binaria" di Tomcat. Nel nostro caso, questa directory di root è/opt/tomcat/apache-tomcat-9.0.43
B. Jre_home o java_home: queste variabili di ambiente specificano la posizione dell'ambiente di runtime Java e una posizione JDK, rispettivamente. Se stai specificando sia JRE_HOME che JAVA_HOME, allora JRE_HOME verrà utilizzato per impostazione predefinita.
Per impostare queste variabili, aprire il seguente file:
# vi /etc /profilo
Ora inserisci le seguenti righe alla fine di questo file:
esporta jre_home =/usr/java/jre1.8.0_281-AMD64/bin/java
Esporta Catalina_Home =/opt/tomcat/apache-tomcat-9.0.43
Ora salva il file ed esegui il comando seguente per applicare queste modifiche:
# . /etc/profilo
Per verificare se queste variabili sono impostate correttamente, verificare se l'output del comando seguente è uguale al valore per JRE_HOME e Catalina_Home:
# echo $ jre_home
# echo $ catalina_home
Vedi le immagini seguenti per riferimento:
Creazione del servizio Tomcat
Ora creeremo un semplice file di unità di sistema per definire il nostro servizio Tomcat. Crea il servizio con le seguenti istruzioni:
1. Crea un file tomcat.servizio:
# vim/etc/systemd/system/tomcat.servizio
Ora metti al suo interno i seguenti contenuti:
[Unità]
Descrizione = Apache Tomcat Server
Dopo = syslog.rete di destinazione.bersaglio
[Servizio]
Tipo = forking
Utente = tomcat
Gruppo = Tomcat
Environment = Catalina_Pid =/opt/tomcat/apache-tomcat-9.0.43/temp/tomcat.pid
Environment = Catalina_home =/opt/tomcat/apache-tomcat-9.0.43
Environment = Catalina_Base =/opt/tomcat/apache-tomcat-9.0.43
ExecStart =/opt/tomcat/apache-tomcat-9.0.43/bin/catalina.SH Inizia
ExecStop =/opt/tomcat/apache-tomcat-9.0.43/bin/catalina.Sh Stop
RestartSec = 10
Riavvia = sempre
[Installare]
WANTEDBY = Multi-utente.bersaglio
Nota: Sostituisci il testo in grassetto con il percorso dell'installazione di Tomcat.
Ora salva il file e ricarica la configurazione SystemD con il comando seguente
Per applicare le modifiche
# SystemCtl Daemon-Reload
Ora siamo pronti per utilizzare il servizio Tomcat. Avvia il servizio e abilitalo per persistere al riavvio.
# SystemCtl Avvia Tomcat.servizio
# systemctl abilita tomcat.servizio
Controllare lo stato del servizio; Dovrebbe mostrare uno stato di esecuzione attivo:
# SystemCtl Stato Tomcat.servizio
Tutti i passaggi precedenti sono mostrati di seguito:
Accesso a Tomcat nel browser
Ora siamo pronti per testare se il nostro server Tomcat è installato correttamente o no. Per verificarlo, apri il tuo browser Web e naviga gli indirizzi:
http: // localohost: 8080
O
http: // system_ip_addr: 8080 (per vedere il tuo sistema IP, usa il IP ADDR comando.)
Vedresti la home page predefinita di Apache Tomcat. La seguente screenshot mostra la homepage di Tomcat:
Distribuzione di una semplice applicazione JSP
Ora distribuiremo un'applicazione JSP di base con un server Tomcat.
1. Crea un'applicazione JSP di base chiamata 'Test.jsp 'all'interno della directory “/Opt/tomcat/apache-tomcat-9.0.43/webapps/root/":
# nano/opt/tomcat/apache-tomcat-9.0.43/webapps/root/test.JSP
Nota: Ancora una volta, sostituire il testo in grassetto con il percorso dell'installazione di Tomcat.
2. Metti al suo interno i seguenti contenuti:
Pagina JSP
Questa è una pagina JSP di Linuxhint!
<%
fuori.println ("Il tuo indirizzo IP del sistema è:" + richiesta.getremoteadDr ());
%>
3. Ora di nuovo, apri il browser Web e sfoglia il seguente indirizzo:
http: // localhost: 8080/test.JSP
Questa volta dovresti vedere la seguente pagina Web:
Conclusione
Questo tutorial mostra come possiamo installare Apache Tomcat da un file binario di archivio su Fedora Linux. Abbiamo imparato a installare un'applicazione JSP con Tomcat.