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

Come installare Tomcat 8 su CentOS 7 (istanze multiple)

Apache Tomcat è un server Web open source e un contenitore servlet sviluppato da Apache Software Foundation. Implementa le specifiche Java Servlet, JavaServer Pages (JSP), Java Unified Expression Language e Java WebSocket di Sun Microsystems e fornisce un ambiente server Web in cui eseguire il codice Java.

Questo articolo ti guiderà attraverso l'installazione di Tomcat 8 su CentOS 7. Tomcat 8.0.9 è la prima versione stabile dell'8a generazione pranzata il 25-06-2014, è allineata con Java EE 7. Oltre a supportare le versioni aggiornate di le specifiche Java EE, Tomcat 8 include una serie di miglioramenti rispetto a Tomcat 7 come il supporto per Java Servlet 3.1, JavaServer Pages 2.3, Java Unified Expression Language 3.0 e Java WebSocket 1.0.

Quindi iniziamo con il processo di installazione:

1. Verifica se è installata la versione corretta di Java

JAVA è necessario per il funzionamento di Tomcat, CentOS 7 viene fornito con JAVA 7 che è la versione necessaria. Per verificare se è installato esegui:

# java -version
java version "1.7.0_55"
OpenJDK Runtime Environment (rhel-2.4.7.2.el7_0-x86_64 u55-b13)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)

Nel caso in cui java non sia installato sul tuo sistema o hai la versione 1.6.x, puoi installarlo eseguendo:

# yum install java-1.7.0-openjdk.x86_64 java-1.7.0-openjdk-devel

2. Scarica Tomcat

Puoi trovare l'ultima versione di Tomcat nella sua pagina di download. Puoi scaricarlo con wget ed estrarlo con tar in questo modo:

# cd /usr/share
# wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.9/bin/apache-tomcat-8.0.9.tar.gz
# tar zxvf apache-tomcat-8.0.9.tar.gz

3. Aggiungi utente e gruppo Tomcat

Poiché non è consigliabile eseguire Tomcat come root, dovremo creare un utente non privilegiato e impostare il proprietario appropriato della cartella Tomcat:

# groupadd tomcat
# useradd -g tomcat -s /bin/bash -d /usr/share/apache-tomcat-8.0.9 tomcat
# chown -Rf tomcat.tomcat /usr/share/apache-tomcat-8.0.9/

4. Tomcat in esecuzione

Per avviare Tomcat dovremo prima passare all'utente non privilegiato con:

# su – tomcat

E avviare Tomcat è facile come eseguire il suo script di avvio in questo modo:

$ cd bin
$ ./startup.sh

L'output dovrebbe essere simile a:

Using CATALINA_BASE: /usr/share/apache-tomcat-8.0.9
Using CATALINA_HOME: /usr/share/apache-tomcat-8.0.9
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-8.0.9/temp
Using JRE_HOME: /
Using CLASSPATH: /usr/share/apache-tomcat-8.0.9/bin/bootstrap.jar:/usr/share/apache-tomcat-8.0.9/bin/tomcat-juli.jar
Tomcat started.

Ora dovresti essere in grado di accedervi con un browser accedendo a http://localhost:8080 se si tratta di un computer locale o a http://SERVER-IP:8080 se lo stai eseguendo su un host remoto.

Per spegnere Tomcat puoi semplicemente eseguire lo script di spegnimento nella stessa cartella come questa:

$ ./shutdown.sh

5. Configura account utente

Infine devi configurare gli utenti Tomcat in modo che possano accedere alle sezioni amministratore/gestore. Puoi farlo aggiungendo gli utenti nel file conf/tomcat-users.xml con il tuo editor di testo preferito. Aggiungi questo testo al file:

<user username="manager" password="PASSWORD" roles="manager-gui" />

<user username="admin" password="PASSWORD" roles="manager-gui,admin-gui" />

6. Esecuzione di più istanze di Tomcat (opzionale)

A volte è necessario eseguire più di un'istanza di Tomcat sullo stesso server. Per fare ciò, come root, torna alla directory /usr/share in cui hai scaricato Tomcat per la prima volta ed estrailo di nuovo in una cartella diversa come questa:

# cd /usr/share
# mkdir apache-tomcat-2
# tar zxvf apache-tomcat-8.0.9.tar.gz -C apache-tomcat-2 --strip-components 1
# chown -Rf tomcat.tomcat /usr/share/apache-tomcat-2/

Ora dobbiamo aprire il file config/server.xml nella nuova cartella di installazione e modificare i numeri di porta in questo modo:

La porta di spegnimento da:

<Server port="8005" shutdown="SHUTDOWN">

a:

<Server port="8006" shutdown="SHUTDOWN">

La porta del connettore da:

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

a:

<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

E la porta AJP da:

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

a:

<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />

Ora puoi semplicemente tornare all'utente Tomcat e avviare la seconda istanza in questo modo:

# su - tomcat
$ cd /usr/share/apache-tomcat-2/bin/
$ ./startup.sh
Using CATALINA_BASE: /usr/share/apache-tomcat-2
Using CATALINA_HOME: /usr/share/apache-tomcat-2
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-2/temp
Using JRE_HOME: /
Using CLASSPATH: /usr/share/apache-tomcat-2/bin/bootstrap.jar:/usr/share/apache-tomcat-2/bin/tomcat-juli.jar
Tomcat started.

Ora puoi accedere alla nuova istanza di Tomcat con il tuo browser all'indirizzo http://localhost:8081/

Congratulazioni, ora Tomcat è installato e pronto per l'uso!


Cent OS
  1. Come installare Java 11 e 12 su CentOS 7

  2. Come installare Java su CentOS 8

  3. Come installare Apache Tomcat 8 su CentOS

  4. Come installare GlassFish su CentOS 7

  5. Come installare Tomcat 7 su Centos?

Come installare Tomcat su CentOS

Come installare Tomcat 8 su Ubuntu 16.04 (istanze multiple)

Come installare GlassFish su CentOS 8

Come installare più versioni Java su CentOS 8

Come installare Java JDK 8 su CentOS 6

Come installare Java JDK 8 su CentOS 7