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

Installa Tomcat 9 su CentOS 7

In questo articolo, ti guideremo attraverso i passaggi dell'installazione di Tomcat 9 su CentOS 7 . Apache Tomcat è il server di applicazioni Java più popolare e ampiamente utilizzato. È un server Web open source e un contenitore servlet sviluppato dalla Apache Software Foundation. Esegue servlet Java ed esegue il rendering di pagine Web che includono la codifica Java Server Page. Tomcat è stato scaricato più di 10 milioni di volte e alimenta siti mission-critical come Wal-Mart, The Weather Channel e molti altri. Installare Apache Tomcat 9 su CentOS 7 è un'operazione abbastanza semplice e non dovrebbero volerci più di 10 minuti per installare Tomcat 9 sul tuo server virtuale basato su CentOS 7.

Apache Tomcat 9 è basato sulle ultime specifiche Java EE 8 come Servlet 4.0, EL 3.1, JSP 2.4 e WebSocket 1.2. Inoltre, ha molti bug e problemi di sicurezza corretti e importanti miglioramenti come i seguenti:

  • Implementa HTTP/2 (richiede APR/libreria nativa)
  • Supporta l'hosting virtuale TLS
  • Consente prestazioni OpenSSL con API NIO/NIO2
  • Utilizzo di OpenSSL per TLS con i connettori JSSE
  • SNI e più certificati supportati da tutti i connettori
  • Opzione motore OpenSSL per NIO e NIO2
  • e molto altro ancora...

1. Accedi e aggiorna il sistema

Accedi al tuo CentOS 7 VPS tramite SSH come utente root

ssh root@IP_Address -p7022

e assicurati che tutti i pacchetti installati siano aggiornati

yum -y update

2. Installa Java 8

Apache Tomcat 9 richiede l'installazione di Java 8 o versioni successive sul server. I pacchetti Java 8 sono disponibili nei repository CentOS 7 predefiniti. Esegui il comando seguente per installare Java 8

yum install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64

Questo installerà Java 8 e tutte le sue dipendenze. Una volta completata l'installazione, puoi verificare la versione installata utilizzando il seguente comando

java -version

Dovresti ottenere il seguente output:

openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

3. Installa Tomcat 9

Vai al sito Web ufficiale di Apache Tomcat e scarica la versione più recente del software sul tuo server. Al momento la versione più recente è la versione 9.0.7.

wget http://ftp.wayne.edu/apache/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.zip

Scarica il checksum sha512 del file apache-tomcat-9.0.7.zip

wget https://www.apache.org/dist/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.zip.sha512

Esegui il comando seguente per generare il checksum sha512 del file apache-tomcat-9.0.7.zip

sha512sum apache-tomcat-9.0.7.zip
72e042d28e4ac43310047bdb07a2b761656d4216b8702904e2878dcd6e1b659f92e322420f844f5e76109df9c70ac87ca6f4762cdf3a11100680cc2f9db9fdb5  apache-tomcat-9.0.7.zip

E confronta se il checksum sha512 è uguale al checksum contenuto nel file apache-tomcat-9.0.7.zip.sha512

cat apache-tomcat-9.0.7.zip.sha512
72e042d28e4ac43310047bdb07a2b761656d4216b8702904e2878dcd6e1b659f92e322420f844f5e76109df9c70ac87ca6f4762cdf3a11100680cc2f9db9fdb5 *apache-tomcat-9.0.7.zip

Se i checksum sono gli stessi dell'output sopra, decomprimi l'archivio zip scaricato

unzip apache-tomcat-9.0.7.zip -d /opt

Questo creerà una nuova directory denominata "apache-tomcat-9.0.7". Lo rinomineremo in qualcosa di più semplice

cd /opt
mv apache-tomcat-9.0.7/ tomcat

Esegui i seguenti comandi per impostare la variabile di ambiente CATALINA_HOME

echo "export CATALINA_HOME='/opt/tomcat/'" >> ~/.bashrc
source ~/.bashrc

Non è consigliabile eseguire Apache Tomcat come utente root, quindi creeremo un nuovo utente di sistema che eseguirà il server Tomcat

useradd -r tomcat --shell /bin/false

e cambia la proprietà di tutti i file Tomcat

chown -R tomcat:tomcat /opt/tomcat/

Crea un file systemd con il seguente contenuto

nano /etc/systemd/system/tomcat.service

[Unit]
Description=Apache Tomcat 9
After=syslog.target network.target

[Service]
User=tomcat
Group=tomcat
Type=forking
Environment=CATALINA_PID=/opt/tomcat/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
Restart=on-failure

[Install] 
WantedBy=multi-user.target

Salva il file ed esegui il comando seguente per ricaricare la configurazione di systemd manager

systemctl daemon-reload

4. Configura Tomcat 9

Ora puoi avviare il server Apache Tomcat 9 e consentirne l'avvio all'avvio

systemctl start tomcat
systemctl enable tomcat

Puoi controllare lo stato del server Tomcat 9 e confermare che sia installato correttamente eseguendo il comando seguente

systemctl status tomcat

Uscita:

● tomcat.service - Apache Tomcat 9
Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled)
Active: active (exited) since Wed 2018-04-11 05:59:13 CDT; 2min 31s ago
Process: 1091 ExecStart=/opt/tomcat/bin/startup.sh (code=exited, status=0/SUCCESS)
Main PID: 1091 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/tomcat.service
└─1106 /usr/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048

Ora dovresti essere in grado di accedere al server Tomcat nel tuo browser web preferito. Apache Tomcat per impostazione predefinita è in ascolto sulla porta 8080, quindi apri il browser e vai a http://IP_address:8080 e vedrai la home page di Apache Tomcat.

5. Crea un account utente Tomcat 9

Puoi creare un nuovo utente Tomcat per poter accedere al gestore Tomcat. Apri il file tomcat-users.xml e aggiungi le seguenti righe:

nano /opt/tomcat/conf/tomcat-users.xml

<role rolename="admin-gui" />
<user username="admin" password="PASSWORD" roles="manager-gui,admin-gui"
</tomcat-users>

Non dimenticare di sostituire PASSWORD con una password efficace.

Per impostazione predefinita, Tomcat Manager è accessibile solo da un browser in esecuzione sulla stessa macchina di Tomcat. Se desideri rimuovere questa restrizione, dovrai modificare il file context.xml di Manager e commentare o rimuovere la seguente riga:

nano /opt/tomcat/webapps/manager/META-INF/content.xml

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

6. Riavvia Apache Tomcat 9

riavvia il server Apache Tomcat per rendere effettive le modifiche.

systemctl restart tomcat

7. Tomcat 9 Accesso al Web

Ora potrai accedere ad Apache Tomcat Manager facendo clic sul pulsante "Manager App" nella home page o direttamente su http://IP_address:8080/manager/html utilizzando l'utente 'admin' e la password 'PASSWORD'

Ovviamente non è necessario installare Tomcat 9 su CentOS 7 se si utilizza una delle nostre soluzioni di hosting Web Tomcat 9 ottimizzate, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Tomcat 9 su CentOS 7 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se ti è piaciuto questo post, su come installare Tomcat 9 su CentOS 7, condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Cent OS
  1. Come installare Tomcat 9 su CentOS 7

  2. Come installare Apache Tomcat 8 su CentOS

  3. Come installare Apache Tomcat su CentOS 7

  4. Come installare Tomcat 8 su un VPS CentOS 6

  5. Come installare Tomcat 7 su Centos?

Come installare Tomcat 9 su CentOS 7

Come installare Tomcat 9 su CentOS 8

Come installare R su CentOS 8

Come installare Tomcat su CentOS

Come installare Apache Tomcat su CentOS 8

Come installare Apache Tomcat 9 su CentOS 7