GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare e configurare Apache Tomcat 9 su Ubuntu 18.04 LTS

Apache Tomcat è un'implementazione Java Servlet open source sviluppata da Apache Software Foundation. Oltre all'implementazione di Java Servlet, Tomcat supporta anche altre tecnologie server Java, tra cui JavaServer Pages (JSP), Java Expression Language e Java WebSocket. Tomcat fornisce un server Web HTTP per applicazioni Java che supporta HTTP/2, OpenSSL per JSSE e hosting virtuale TLS.

In questo tutorial, ti mostreremo come installare e configurare Apache Tomcat 9.0.8 su Ubuntu 18.04 LTS (Bionic Beaver). Impareremo anche come installare Java su Ubuntu 18.04 LTS, configurare un utente per apache tomcat ed eseguire apache tomcat come servizio systemd.

Prerequisiti

  • Ubuntu 18.04 - 64 bit
  • 2 GB o più di memoria (consigliato)
  • privilegi radice

Cosa faremo?

  1. Installa Java su Ubuntu 18.04
  2. Configura ambiente Java
  3. Installa Apache Tomcat 9
  4. Configura Apache Tomcat come servizio
  5. Configura utenti Apache Tomcat
  6. Test

Passaggio 1:installa Java su Ubuntu 18.04

In questo passaggio, installeremo Java JRE e JDK dal repository PPA. Per farlo, dobbiamo prima installare un nuovo pacchetto 'software-properties-common' per la gestione del repository.

Installa il pacchetto 'software-properties-common'.

sudo apt install software-properties-common -y

Aggiungi il repository 'webupd8team' di java usando il comando 'add-apt-repository'.

sudo add-apt-repository ppa:webupd8team/java

E installa java usando il comando apt di seguito.

sudo apt install oracle-java8-installer -y

Al termine dell'installazione, controlla la versione java installata sul sistema.

java -version

E otterrai il risultato come di seguito.

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

Java è stato installato su Ubuntu 18.04.

Passaggio 2:configurazione dell'ambiente Java

Nel primo passaggio, abbiamo installato Java. Ora dobbiamo configurare la variabile d'ambiente JAVA_HOME sul server Ubuntu in modo che le applicazioni Java possano trovare la directory di installazione di Java. Tomcat ha bisogno di un ambiente JAVA_HOME per essere configurato correttamente.

Prima di configurare l'ambiente JAVA_HOME, dobbiamo sapere dove si trova la directory Java. Controlla la posizione della directory Java con il comando seguente:

sudo update-alternatives --config java

La directory java è "/usr/lib/jvm/java-8-oracle/jre "

Ora modifica il file '/etc/environment' usando vim.

vim /etc/environment

Incolla lì la seguente configurazione.

JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre"

Salva ed esci.

Modifica il file '~/.bashrc'.

vim ~/.bashrc

Incolla la configurazione seguente.

export JAVA_HOME=/usr/lib/jvm/java-8-oracle/jre
export PATH=$JAVA_HOME/bin:$PATH

Salva ed esci.

Ora ricarica lo script '~/.bashrc' e prova la directory 'JAVA_HOME'.

source ~/.bashrc
echo $JAVA_HOME

La configurazione dell'ambiente java è stata completata.

Passaggio 3:installazione di Apache Tomcat

In questo passaggio, installeremo Apache Tomcat sotto l'utente e il gruppo 'tomcat'. Scaricheremo i file binari di apache tomcat, configureremo l'ambiente del contenitore servlet tomcat Catalina ed eseguiremo un primo test del server Tomcat.

Aggiungi un nuovo utente e gruppo denominato "tomcat" utilizzando i comandi seguenti.

groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Ora vai nella directory '/opt/' e scarica l'ultima versione stabile di Apache Tomcat (9.0.8) usando il comando wget.

cd /opt/
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz

Estrarre il file del pacchetto Apache Tomcat e rinominare la directory in 'tomcat'.

tar -xzvf apache-tomcat-9.0.8.tar.gz
mv apache-tomcat-9.0.8/ tomcat/

Cambia il proprietario della directory e dei file Tomcat nell'utente e nel gruppo "tomcat", quindi rendi eseguibili tutti i file binari di Apache Tomcat.

chown -R tomcat:tomcat /opt/tomcat
chmod +x /opt/tomcat/bin/*

Successivamente, configureremo l'ambiente del contenitore servlet Tomcat Catalina modificando il file '~/.bashrc' usando vim.

vim ~/.bashrc

Incolla lì la seguente configurazione.

export CATALINA_HOME=/opt/tomcat

Salva ed esci.

Ricarica il file '~/.bashrc' e testa l'ambiente Catalina.

source ~/.bashrc
echo $CATALINA_HOME

Otterrai il risultato come mostrato di seguito.

Ora prova per eseguire Apache Tomcat stesso.

Esegui il comando seguente per avviare Apache Tomcat.

$CATALINA_HOME/bin/startup.sh

E vedrai il risultato:apache Tomcat è stato avviato. Verrà eseguito sulla porta predefinita '8080':puoi controllare la porta usando il comando netstat.

netstat -plntu

Apache Tomcat esegue il server sotto la porta 8080.

Un altro modo per testare Apache Tomcat è visitare l'indirizzo IP del server con la porta 8080.

http://192.168.10.100:8080/

E vedrai la home page di Apache Tomcat come di seguito.

Apache Tomcat è stato installato su Ubuntu 18.04.

Ora esegui il comando seguente per interrompere Apache Tomcat.

$CATALINA_HOME/bin/shutdown.sh
chown -hR tomcat:tomcat /opt/tomcat/

Passaggio 4 - Configura Apache Tomcat come servizio

In questo tutorial, vogliamo eseguire Apache Tomcat come utente Tomcat con un file di servizio systemd in modo che possa essere avviato e arrestato facilmente. Ora dobbiamo creare il file 'apache-tomcat.service'.

Vai alla directory di sistema systemd e crea un nuovo file 'apache-tomcat.service'.

cd /etc/systemd/system/
vim apache-tomcat.service

Incolla lì la seguente configurazione:

[Unit]
Description=Apache Tomcat 9 Servlet Container
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 ed esci.

Ora ricarica il servizio systemd.

systemctl daemon-reload

E avvia il servizio 'apache-tomcat' usando i comandi systemctl di seguito.

systemctl start apache-tomcat
systemctl enable apache-tomcat

Apache Tomcat è ora in esecuzione come servizio su Ubuntu 18.04, controllalo usando i seguenti comandi.

netstat -plntu
systemctl status apache-tomcat

Apache Tomcat è ora in esecuzione e utilizza la porta 8080 come porta predefinita.

Passaggio 5:configurazione dell'utente Apache Tomcat

In questo passaggio, configureremo gli utenti per Apache Tomcat. Aggiungeremo un nuovo utente per accedere all'interfaccia utente del gestore, quindi consentiremo l'accesso al gestore e al gestore host.

Vai alla directory '/opt/tomcat/conf' e modifica il file 'tomcat-users.xml' usando vim.

cd /opt/tomcat/conf
vim tomcat-users.xml

Incolla la configurazione seguente prima della configurazione di chiusura ' '.

<role rolename="manager-gui"/>
<user username="hakase" password="hakasepassword01" roles="manager-gui,admin-gui"/>

Salva ed esci.

Ora consenti l'accesso esterno alla dashboard "gestore" modificando il suo file di configurazione "context.xml".

cd /opt/tomcat/webapps/manager/META-INF/
vim context.xml

Commenta la riga "consenti" 19-20.

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

Salva ed esci.

E per il "gestore host".

cd /opt/tomcat/webapps/host-manager/META-INF/
vim context.xml

Commenta la riga "consenti" 19-20.

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

Salva ed esci.

Riavvia il servizio Apache Tomcat utilizzando il comando systemctl.

systemctl restart apache-tomcat

La configurazione di apache Tomcat-users, manager e host-manager è stata completata.

Fase 6 - Test

Apri il tuo browser web e digita l'IP del tuo server con la porta 8080. Vedrai la home page di Apache Tomcat.

http://192.168.10.100:8080/

Vai alla dashboard del gestore con l'URL di seguito:

http://192.168.10.100:8080/manager/html

Digita il nome utente dell'amministratore "hakase" con la password "hakasepassword01" dal passaggio 5.

Ora vai alla dashboard del gestore host tramite l'URL di seguito:

http://192.168.10.100:8080/host-manager/html

Inserisci l'utente amministratore e la password dal passaggio 5, vedrai Tomcat Virtual Host Manager.

Apache Tomcat 9.0.8 è stato installato con successo su Ubuntu 18.04 Bionic Beaver.


Ubuntu
  1. Come installare Apache Tomcat 9 su Ubuntu 18.04

  2. Come installare e configurare GitLab su Ubuntu 18.04 LTS

  3. Come installare e configurare Ansible su Ubuntu 18.04 LTS

  4. Come installare Apache Hadoop su Ubuntu 16.04 LTS

  5. Come installare e configurare Fail2ban su Ubuntu 20.04 LTS

Come installare Apache Tomcat 9 su Ubuntu 18.04 LTS

Come installare e configurare Apache Kafka su Ubuntu 20.04

Come installare e configurare Apache Spark su Ubuntu 20.04

Come installare Apache Tomcat 8 su Ubuntu 16.04

Come installare Apache Tomcat su Ubuntu 18.04 LTS

Come installare Apache Tomcat su Ubuntu 20.04 LTS