Come installare Apache Tomcat 9 su CentOS 7

Apache è una delle piattaforme più utilizzate per tutti gli argomenti relativi all'hosting di siti Web in quanto è stato sviluppato come server Web open source dalla Apache Foundation per fornire e accedere a un server HTTP Java nativo.

Il software Apache Tomcat nasce come implementazione open source delle tecnologie Java Servlet, JavaServer Pages, Java Expression Language e Java WebSocket, grazie a ciò Apache Tomcat è in grado di utilizzare e implementare numerose applicazioni web su larga scala per qualsiasi tipo di organizzazione. Pochi giorni fa Apache Tomcat ha rilasciato la versione 9, 9.0.12, che è la prima versione stabile della serie 9.x.0. All'interno di questa versione di Apache Tomcat 9 troveremo miglioramenti rispetto alla versione precedente di Tomcat 8.

Nuove caratteristicheAlcune delle funzionalità nuove e migliorate di questa nuova versione di Apache Tomcat saranno:

  • Supporto per Java Servlet 3.1, JavaServer Pages 2.3, Java Websocket 1.0
  • Possibilità di implementare una nuova applicazione web dai contenuti caricati da un file WAR
  • È possibile enumerare i valori delle proprietà del sistema operativo e della JVM
  • Ricaricare un'applicazione web esistente per riflettere le modifiche ai contenuti di /WEB-INF/classi o /WEB-INF/lib
  • Possibilità di elencare le risorse JNDI globali disponibili per essere utilizzate negli strumenti di distribuzione annidati in una descrizione di distribuzione
  • Opzione per avviare un'applicazione interrotta
  • Distribuisci un'applicazione web distribuita e rimuovila dalla sua directory di base
  • Opzione per elencare le applicazioni Web attualmente distribuite e altro ancora.

DirectoryLe directory di base di Apache Tomcat 9 sono:

  • / bin: avvio, arresto e altri script, i file * .sh (per i sistemi Unix) sono duplicati funzionali dei file * .bat (per i sistemi Windows)
  • / conf: sono i relativi DTD e file di configurazione, uno dei file più importanti è server.xml che è il file di configurazione principale per il contenitore
  • / logs: questi sono i file di log
  • / webapps: le webapp sono ospitate lì

Ora vedremo come installare Apache Tomcat 9 su CentOS 7.

1. Come installare e configurare Java 8 su CentOS 7

Passo 1
Per utilizzare correttamente Apache Tomcat 9 dobbiamo avere JAVA installato su CentOS 7 per eseguirlo correttamente, in caso contrario, procediamo a scaricare e installare l'ultima versione di JAVA 8, con il seguente comando:
yum install java-1.8.0

Passo 2
Una volta installato, controlliamo la versione Java con il seguente comando:

 java -versione

2. Come installare Apache Tomcat 9 su CentOS 7


Dopo che JAVA è stato installato sul sistema, scaricheremo l'ultima versione di Apache Tomcat che è la versione 9.0.12. Questa è la versione stabile, ma se in qualsiasi altro momento desideri verificare le nuove versioni disponibili di Apache Tomcat, possiamo andare al seguente link per effettuare la query:

Passo 1
Stiamo per scaricare l'ultima versione di Apache Tomcat 9, utilizzando il seguente comando wget in questo modo:

 cd / usr / local wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz

Passo 2
Procediamo a decomprimere il file scaricato:

 tar -xvf apache-tomcat-9.0.12.tar.gz

Passaggio 3
Infine, spostiamo il file nella directory corretta:

 mv apache-tomcat-9.0.12 tomcat9

Passaggio 4
Prima di avviare il servizio Tomcat sarà necessario configurare la variabile d'ambiente CATALINA_HOME sul sistema con il seguente comando:

 echo "export CATALINA_HOME =" / usr / local / tomcat9 "" >> ~ / .bashrc source ~ / .bashrc

Passaggio 5
Abbiamo due opzioni CATALINA che sono:

CATALINA_HOMEFa riferimento alla radice dell'installazione di Tomcat, ad esempio /home/tomcat/apache-tomcat-9.0.10 o C: \ ProgramFiles \ apache-tomcat-9.0.10.
CATALINA_BASEIndica la radice di una configurazione runtime di una specifica istanza Tomcat, nel caso in cui si desiderino più istanze Tomcat su una macchina, sarà necessario utilizzare la proprietà CATALINA_BASE.

Ora avvieremo il server Web Tomcat utilizzando gli script inclusi nel pacchetto Tomcat come segue:

 cd / usr / local / tomcat9 / bin ./startup.sh

Lì vediamo che il servizio è stato avviato correttamente.

Passaggio 6
Da questo punto in poi, possiamo aprire Tomcat da qualsiasi browser, utilizzando l'indirizzo IP o il dominio con porta 8080 poiché Tomcat funzionerà sempre sulla porta 8080:

 http: // indirizzo_IP: 8080
 http://Dominio.com:8080
Questo sarà l'ambiente che vedremo:

La directory predefinita per i file Tomcat sarà /usr/local/tomcat9, e lì possiamo vedere i file di configurazione all'interno della cartella conf, l'ambiente Apache Tomcat si trova nella directory /usr/local/tomcat9/webapps/ROOT/.

3. Come configurare gli account utente Tomcat in CentOS 7


Per impostazione predefinita, sarà possibile solo accedere alla pagina Tomcat predefinita, accedere all'amministrazione e ad altre sezioni, come Stato server (Stato server), Gestione applicazioni (App Manager) e Gestione host (Gestione host), sarà necessario configurare gli account utente per gli amministratori e altri tipi di utenti.

Passo 1
Per fare ciò, dobbiamo modificare il file 'tomcat-users.xml' che si trova nella directory /usr/local/tomcat9/conf, accediamo con un editor di testo come questo:

 nano /usr/local/tomcat9/conf/tomcat-users.xml
Innanzitutto, inseriamo l'utente amministratore dell'interfaccia aggiungendo le seguenti righe:
 
NotaDobbiamo sostituire Solvetic e la password con l'utente desiderato.

Passo 2
Se vogliamo aggiungere un amministratore eseguiamo quanto segue:

 
Lì possiamo impostare la password desiderata.

Passaggio 3
Salviamo le modifiche utilizzando la combinazione di tasti Ctrl + O e usciamo dall'editor utilizzando i tasti Ctrl + X. Dopo aver configurato queste opzioni, dobbiamo riavviare Tomcat:

 ./shutdown.sh ./startup.sh

Passaggio 4
Ora, quando proviamo ad accedere a una qualsiasi delle funzioni di Apache Tomcat, dobbiamo inserire alcune delle credenziali che abbiamo creato:

4. Come configurare le porte di Apache Tomcat su CentOS 7

Passo 1
Un'altra opzione, per sicurezza, è modificare la porta 8080 predefinita di Apache Tomcat, per questo dobbiamo modificare il file 'server.xml' che si trova nella directory /usr/local/tomcat9/conf, ma prima fermeremo il servizio Tomcat eseguendo:

 /usr/local/tomcat9/bin/shutdown.sh
Ora accediamo al file per modificare la porta:
 nano /usr/local/tomcat9/conf/server.xml

Passo 2
Lì individuiamo la sezione Porta connettore e modifichiamo la porta desiderata come segue:

Salviamo le modifiche usando i tasti Ctrl + O ed usciamo dall'editor usando Ctrl + X.

Passaggio 3
Procediamo a riavviare il servizio Tomcat eseguendo:

 /usr/local/tomcat9/bin/startup.sh
Pertanto, il server Apache Tomcat verrà eseguito sulla porta che abbiamo definito.

Passaggio 4
Se vogliamo ottenere maggiori informazioni sul server Tomcat in esecuzione e sul computer corrente, dobbiamo eseguire il seguente comando:

 /usr/local/tomcat9/bin/version.sh

Quindi abbiamo visto come installare Apache Tomcat nella sua nuova versione 9 in CentOS 7 e avere un server completo con ottime funzionalità di utilizzo e funzionalità.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave