GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Apache Tomcat su Ubuntu 18.04 Bionic Beaver

In questo articolo, avremo spiegato i passaggi necessari per installare e configurare Apache Tomcat su Ubuntu 18.04 LTS. Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo. Tutti i comandi in questo tutorial devono essere eseguiti come utente non root.

Apache Tomcat è un server Web opensource utilizzato per il server di applicazioni Java. È un'implementazione opensource di Java Servlet, Java Server Pages e Java Expression Language. È una delle applicazioni e dei server Web più utilizzati al mondo oggi. Tomcat è semplice da usare e dispone di un solido ecosistema di componenti aggiuntivi.

Installa Apache Tomcat su Ubuntu

Passaggio 1. Innanzitutto, prima di iniziare a installare qualsiasi pacchetto sul tuo server Ubuntu, ti consigliamo sempre di assicurarti che tutti i pacchetti di sistema siano aggiornati.

sudo apt update
sudo apt upgrade

Passaggio 2. Installa Java con OpenJDK.

Tomcat richiede l'installazione di Java. Installeremo OpenJDK, che è lo sviluppo Java predefinito e il runtime in Ubuntu 18.04:

sudo apt install default-jdk

Passaggio 3. Crea un utente Tomcat.

Per motivi di sicurezza Tomcat non dovrebbe essere eseguito come utente root. Quindi ora dovresti creare un utente non root per Tomcat digitando il seguente comando:

sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat

Passaggio 4. Installa Tomcat.

Dobbiamo scaricare i file binari più recenti dalla pagina di download di Tomcat. Al momento della creazione di questo tutorial, l'ultima versione è 9.0.14. Ma puoi usare l'ultima versione stabile:

wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.tar.gz -P /tmp

Una volta completato il download, estrai l'archivio Tomcat e spostalo nella directory /opt/tomcat:

sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat

Per avere un maggiore controllo sulle versioni e gli aggiornamenti di Tomcat, creeremo un collegamento simbolico più recente che punterà alla directory di installazione di Tomcat:

sudo ln -s /opt/tomcat/apache-tomcat-9.0.14 /opt/tomcat/latest

Esegui il comando seguente per assegnare la proprietà della directory di installazione all'utente e al gruppo Tomcat:

sudo chown -RH tomcat: /opt/tomcat/latest
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

Passaggio 5. Crea un file di unità di sistema.

Esegui il comando seguente per creare il file dell'unità tomcat.service all'interno della directory /etc/systemd/system/:

sudo nano /etc/systemd/system/tomcat.service
[Unit]
Description=Tomcat 9 servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/default-java"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true"

Environment="CATALINA_BASE=/opt/tomcat/latest"
Environment="CATALINA_HOME=/opt/tomcat/latest"
Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

Salva e chiudi il file e notifica a systemd che abbiamo creato un nuovo file unit:

sudo systemctl daemon-reload
sudo systemctl start tomcat

Verifica lo stato se Tomcat è in esecuzione utilizzando il seguente comando:

sudo systemctl status tomcat

Passaggio 6. Aggiorna le impostazioni del firewall.

Se il tuo server è protetto da un firewall e desideri accedere all'interfaccia Tomcat dall'esterno della tua rete locale, devi aprire la porta 8080:

sudo ufw allow 8080/tcp

Passaggio 7. Configura l'interfaccia di gestione Web Tomcat.

Gli utenti ei ruoli Tomcat sono definiti nel file tomcat-users.xml. Questo file è un modello con commenti ed esempi che descrivono come configurare la creazione di un utente o di un ruolo:

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

Ora aggiungi nome utente e password per admin-gui e manager-gui. Assicurati di impostare nome utente e password sicuri:

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

Per impostazione predefinita, Apache Tomcat limita l'accesso alle app Manager e Host Manager anche alle connessioni provenienti dal server. Dovresti rimuovere queste restrizioni.

Per modificare la restrizione dell'indirizzo IP, apri i seguenti file. Apri il file di contesto dell'app Manager usando il comando seguente:

sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml

Apri il file di contesto dell'app Host Manager utilizzando il comando seguente:

sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

Aggiungi i commnet come indicato nel seguente file:

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

Ricorda di riavviare il servizio Tomcat ogni volta che modifichi i file di configurazione di Tomcat affinché le modifiche abbiano effetto:

sudo systemctl restart tomcat

Passaggio 8. Testare l'installazione di Tomcat.

Apri il browser e digita:http://:8080

Dovresti ottenere il seguente output per una corretta installazione:

Ora usa l'app Manager visitando http://YOUR-SERVER-DOMAIN_OR_IP-ADDRESS:8080/manager/html.

Questo è tutto ciò che devi fare per installare Apache Tomcat su Ubuntu 18.04. Spero che tu possa trovare utile questo suggerimento rapido. Se hai domande o suggerimenti, sentiti libero di lasciare un commento qui sotto.


Ubuntu
  1. Come installare Apache Tomcat 9 su Ubuntu 18.04 LTS

  2. Come installare CUDA su Ubuntu 18.04 Bionic Beaver

  3. Come installare MariaDB su Ubuntu 18.04 Bionic Beaver

  4. Come installare Redis su Ubuntu 18.04 Bionic Beaver

  5. Come installare Gogs su Ubuntu 18.04 Bionic Beaver

Come installare Apache Maven su Ubuntu 18.04 Bionic Beaver

Come installare Apache Cassandra su Ubuntu 18.04 Bionic Beaver

Come installare uTorrent su Ubuntu 18.04 Bionic Beaver

Come installare Elasticsearch su Ubuntu 18.04 Bionic Beaver

Come installare Memcached su Ubuntu 18.04 Bionic Beaver

Come installare Apache CouchDB su Ubuntu 18.04 Bionic Beaver