GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Tomcat 9 su Debian 9 Stretch Linux

Obiettivo

L'obiettivo è installare Tomcat 9 su Debian 9 Stretch Linux.

Sistema operativo e versioni software

  • Sistema operativo: – Debian 9 Allunga
  • Software: – Oracle Java JDK 1.8.0_131, Tomcat 9.0.0.M21

Requisiti

Per eseguire l'installazione di Tomcat e Oracle Java è necessario un accesso privilegiato al proprio sistema Debian.

Difficoltà

MEDIO

Convenzioni

  • # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
  • $ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Istruzioni

Installazione di Oracle Java JDK

Il prerequisito di Tomcat è Java JDK. Sta a te decidere se installare OpenJDK o Oracle JDK. Questa guida utilizza JDK di Oracle, quindi togliamo prima java dalla nostra strada. Elenca tutti i download di Oracle JDK disponibili utilizzando curl comando. Se curl non è ancora disponibile sul tuo sistema puoi installarlo tramite # apt install curl :

$ curl -s http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html | grep "otn-pub" | cut -d \" -f12

Copia il collegamento per il tarball Linux a 64 bit e scaricalo. Il tuo link per il download sarà diverso, quindi aggiorna il comando seguente con l'URL di download recuperato dal comando precedente:Esempio:

$ curl -LOb "oraclelicense=a" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

Se tutto è andato bene dovresti avere Oracle Java JDK nella tua directory corrente:

$ ls
jdk-8u131-linux-x64.tar.gz

Il prossimo passo è decomprimere il tarball sopra:

# mkdir /opt/java-jdk
# tar -C /opt/java-jdk -zxf jdk-8u131-linux-x64.tar.gz

Imposta Oracle Java JDK come predefinito sul tuo sistema. Aggiorna il comando seguente ove necessario:

# update-alternatives --install /usr/bin/java java /opt/java-jdk/jdk1.8.0_131/bin/java 1
# update-alternatives --install /usr/bin/javac javac /opt/java-jdk/jdk1.8.0_131/bin/javac 1

Oracle Java JDK dovrebbe ora essere installato come predefinito. Interroga la versione java per vedere se è installata correttamente:

# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

Installa Tomcat

A questo punto java è installato e per continuare con l'installazione di Tomcat è necessario scaricare il tarball sorgente di Tomcat dal sito Web ufficiale di Tomcat http://tomcat.apache.org/download-90.cgi . Scarica l'ultima versione di Tomcat usando il tuo browser o usa semplicemente wget o curl . Esempio:

$ wget http://apache.uberglobalmirror.com/tomcat/tomcat-9/v9.0.0.M21/bin/apache-tomcat-9.0.0.M21.tar.gz

Il tarball Tomcat dovrebbe essere ora disponibile nella tua directory di lavoro corrente:

$ ls 
apache-tomcat-9.0.0.M21.tar.gz  jdk-8u131-linux-x64.tar.gz

Quindi, crea un utente dedicato tomcat per eseguire il server Tomcat:

# useradd -rs /bin/false tomcat

Estrai il tarball di Tomcat:

# mkdir /opt/tomcat
# tar -C /opt/tomcat/ -zxf apache-tomcat-9.0.0.M21.tar.gz

Il passaggio seguente è facoltativo, ma altamente raccomandato in quanto semplifica notevolmente l'aggiornamento di Tomcat con la nuova versione. Crea un collegamento simbolico che punta all'ultima directory di Tomcat:

# ln -s /opt/tomcat/apache-tomcat-9.0.0.M21/ /opt/tomcat/tomcat-latest

Rendi il nostro utente precedentemente creato tomcat un proprietario di intere directory:

# chown -R tomcat.tomcat /opt/tomcat/tomcat-latest /opt/tomcat/apache-tomcat-9.0.0.M21

Nota, quando aggiorni Tomcat, semplicemente unlink il collegamento simbolico corrente e ricrearne uno nuovo come mostrato nei passaggi precedenti.

Quindi, crea lo script di avvio di systemd /etc/systemd/system/tomcat.service indicando il nostro nuovo /opt/java-jdk e /opt/tomcat/tomcat-latest .

Di seguito puoi trovare il contenuto del nuovo /etc/systemd/system/tomcat.service file systemd:

[Unit]
Description=Tomcat9
After=network.target

[Service]
Type=forking
User=tomcat
Group=tomcat

Environment=CATALINA_PID=/opt/tomcat/tomcat-latest/tomcat8.pid
Environment=TOMCAT_JAVA_HOME=/usr/bin/java
Environment=CATALINA_HOME=/opt/tomcat/tomcat-latest
Environment=CATALINA_BASE=/opt/tomcat/tomcat-latest
Environment=CATALINA_OPTS=
Environment="JAVA_OPTS=-Dfile.encoding=UTF-8 -Dnet.sf.ehcache.skipUpdateCheck=true -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+UseParNewGC -XX:MaxPermSize=128m -Xms512m -Xmx512m"

ExecStart=/opt/tomcat/tomcat-latest/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID

[Install]
WantedBy=multi-user.target

Infine, ricarica systemd, avvia e abilita l'avvio di Tomcat dopo il riavvio:

# systemctl daemon-reload
# systemctl start tomcat
# systemctl enable tomcat

Accedi a Tomcat

L'ultimo passaggio è confermare che Tomcat sia attivo e funzionante. Tomcat dovrebbe ora essere in ascolto sulla porta 8080 :

# ss -ant | grep 8080
LISTEN     0      100         :::8080

Per accedere a Tomcat, accedi al tuo browser verso un indirizzo IP del tuo nuovo server Tomcat. Esempio http://10.1.1.125:8080/ .


Debian
  1. Come installare il motore Docker su Debian 9 Stretch Linux

  2. Come installare il nodo Bitcoin su Debian 9 Stretch Linux

  3. Come installare TeamViewer su Debian 9 Stretch Linux

  4. Come installare Oracle Java SE Development Kit su Debian 9 Stretch Linux

  5. Come installare Jenkins su Debian 9 Stretch Linux

Come installare Tomcat 9 su Debian 10 Linux

Come installare Java 8 su Debian GNU/Linux 9 (Stretch)

Come installare Java su Debian 9 Stretch

Come installare Vai su Debian 9 Stretch

Come installare Java su Debian 11

Come installare Java su Debian 10