GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Tomcat su Ubuntu 18.04

Tomcat, spesso chiamato Apache Tomcat, è una delle applicazioni più popolari progettate per eseguire un servlet Java ed eseguire il rendering di server Web con codifica della pagina Java.

È un'applicazione open source rilasciata da Apache Software Foundation. È preferito da molti sviluppatori! Ecco perché in questo tutorial ti mostreremo come installare Tomcat su Ubuntu 18.04 e configurarlo per l'uso sul tuo VPS.

Tomcat genera file JSP (pagine Web generate dal server simili ai file PHP e ASP) in codice Java, compilando ulteriormente in .class file dal server ed eseguiti dalla macchina virtuale Java. Ad oggi, Tomcat è sicuramente uno dei contenitori servlet più utilizzabili disponibili.

Vantaggi di Apache Tomcat

  • Tomcat è un modo semplice e veloce per eseguire le tue applicazioni in Ubuntu. Fornisce un caricamento rapido e aiuta a gestire un server in modo più efficiente
  • Tomcat contiene una suite di opzioni di personalizzazione integrate e complete che consentono ai suoi utenti di lavorare in modo flessibile
  • Tomcat è un'applicazione open source gratuita. Offre grande personalizzazione attraverso l'accesso al codice
  • Tomcat offre ai suoi utenti un ulteriore livello di sicurezza
  • Grazie alla sua stabilità, anche se si verificano problemi in Tomcat, non impedisce al resto del server di funzionare

Come installare Tomcat su Ubuntu

Questo tutorial ti insegnerà come installare Tomcat 9 su Ubuntu 18.04 e come configurarlo per l'uso. Lo stesso tutorial si applica a Ubuntu 16.04 e ad altre distribuzioni basate su Ubuntu.

Prima di iniziare con la guida, chiedi a un utente non root di impostare i privilegi sudo sul tuo server. Ricordati di accedere al tuo server con SSH. Se riscontri problemi, dai un'occhiata al nostro tutorial PuTTY.

Passaggio 1:installa Java

Prima di installare Tomcat su Ubuntu, è necessario installare Java per eseguire il codice dell'applicazione Web Java. OpenJDK è lo sviluppo Java predefinito in Ubuntu 18.04. Installare Java è semplice e veloce. Basta seguire i comandi seguenti:

sudo apt update

Installa il pacchetto OpenJDK eseguendo:

sudo apt install default–jdk

Ora che JDK è installato nel tuo sistema, puoi creare l'utente tomcat seguendo il passaggio successivo.

Fase 2:crea un utente Tomcat

Per sicurezza, non dovresti usare Tomcat senza un utente univoco. Ciò renderà più semplice l'installazione di Tomcat su Ubuntu. Crea un nuovo gruppo Tomcat che eseguirà il servizio:

sudo groupadd tomcat

Ora, la procedura successiva consiste nel creare un nuovo utente Tomcat. Crea membri utente del gruppo Tomcat con una home directory opt/tomcat per eseguire il servizio Tomcat:

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

Passaggio 3:installa Tomcat su Ubuntu

Il modo migliore per installare Tomcat 9 su Ubuntu è scaricare l'ultima versione binaria dalla pagina dei download di Tomcat 9 e configurarla manualmente. Se la versione non è la 9.0.60 o è l'ultima versione, segui l'ultima versione stabile. Basta copiare il collegamento del file tar.gz principale nella sezione Distribuzioni binarie.

Ora, passa a /tmp directory sul tuo server per scaricare gli elementi che non ti serviranno dopo aver estratto i contenuti di Tomcat:

cd /tmp

Per scaricare dal collegamento copiato (dal sito Web Tomcat), utilizzare il seguente comando curl:

curl -O https://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.60/bin/apache-tomcat-9.0.60.tar.gz

Fase 4:Aggiorna le autorizzazioni

Ora che hai terminato l'installazione di Tomcat su Ubuntu, devi configurare l'utente Tomcat per avere pieno accesso all'installazione di Tomcat. Questo utente deve avere accesso alla directory. Segui i passaggi seguenti:

sudo mkdir /opt/tomcat
cd /opt/tomcat
sudo tar xzvf /tmp/apache-tomcat-9.0.*tar.gz -C /opt/tomcat --strip-components=1

Ora, dai al gruppo Tomcat la proprietà dell'intera directory di installazione con il comando chgrp:

sudo chgrp -R tomcat /opt/tomcat

Successivamente, devi concedere all'utente Tomcat l'accesso alla directory conf per visualizzarne il contenuto ed eseguire l'accesso alla directory stessa:

sudo chmod -R g+r conf
sudo chmod g+x conf

Rendi l'utente Tomcat il proprietario delle app Web, delle directory di lavoro, temporanee e dei registri:

sudo chown -R tomcat webapps/ work/ temp/ logs/

Fase 5:crea un file Unit systemd

Sarà necessario creare un nuovo file di unità per eseguire Tomcat come servizio. Apri il tuo editor di testo e crea un nome file tomcat.service in /etc/systemd/system/ :

sudo nano /etc/systemd/system/tomcat.service

Quindi, incolla la seguente configurazione:

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_Home=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment=’CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC’
Environment=’JAVA_OPTS.awt.headless=true -Djava.security.egd=file:/dev/v/urandom’

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

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]

WantedBy=multi-user.target

Salva e chiudi il file dopo aver terminato i comandi indicati sopra.

Quindi, notifica al sistema che hai creato un nuovo file emettendo il seguente comando nella riga di comando:

sudo systemctl daemon-reload

I seguenti comandi ti permetteranno di eseguire il servizio Tomcat:

cd /opt/tomcat/bin
sudo ./startup.sh run

Passaggio 6:regola il firewall

È essenziale regolare il firewall in modo che le richieste arrivino al servizio. Tomcat utilizza la porta 8080 per accettare le richieste convenzionali. Consenti il ​​traffico verso quella porta utilizzando UFW:

sudo ufw allow 8080

Segui il comando seguente per accedere alla splash page andando al tuo dominio o indirizzo IP seguito da :8080 in un browser web – http://IP:8080

Passaggio 7:configurazione dell'interfaccia di gestione Web Tomcat

Segui il comando seguente per aggiungere un accesso al tuo utente Tomcat e modificare il tomcat-users.xml file:

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

Ora definisci l'utente che può accedere ai file e aggiungere nome utente e password:

tomcat-users.xml — Admin User
<tomcat-users . . .>
<tomcat-users . . .>
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>

Per l'app Gestore, digita:

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

Per l'app Host Manager, digita:

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

Per riavviare il servizio Tomcat e visualizzare gli effetti:

sudo systemctl restart tomcat

Fase 8:accedi all'interfaccia online

Ora che hai già un utente, puoi accedere all'interfaccia di gestione web in un browser. Ancora una volta, puoi accedere all'interfaccia fornendo il nome di dominio o l'indirizzo IP del tuo server seguito dalla porta 8080 nel tuo browser – http://server_domain_or_IP:8080

Diamo un'occhiata all'App Manager, accessibile tramite il link – http://server_domain_or_IP:8080/manager/html.

Assicurati di aver inserito le credenziali dell'account in t omcat-users.xml file.

Utilizziamo Web Application Manager per gestire le nostre applicazioni Java. Puoi iniziare, interrompere, ricaricare, distribuire e annullare la distribuzione di tutte le app qui. Infine, fornisce i dati sul tuo server in fondo alla pagina.

Ora diamo un'occhiata al Gestore host , accessibile tramite http://server_domain_or_IP:8080/host-manager/html/

Da Gestione host virtuale pagina, puoi anche aggiungere nuovi host virtuali che seguono le linee guida del modulo di domanda.

Riepilogo

Ubuntu supporta Tomcat 6 e l'ultima versione Tomcat 9 che include nuove funzionalità per consentire agli utenti di lavorare liberamente sull'applicazione.

Con questo tutorial, l'installazione di Tomcat è funzionale ma completamente non crittografata, quindi altre parti su un browser Web possono visualizzare o modificare le informazioni o i dati, le password e altri dati sensibili. L'unico modo per risolvere questo problema è crittografare le tue connessioni con SSL.


Ubuntu
  1. Come installare R su Ubuntu 20.04

  2. Come installare Tomcat 8 su Ubuntu 14.04

  3. Come installare Tomcat su Ubuntu 18.04

  4. Come installare Tomcat su Ubuntu 20.04

  5. Come installare JasperReports su Ubuntu 20.04

Come installare Apache Tomcat 10 su Ubuntu 21

Come installare Apache Tomcat su Ubuntu 20.04?

Come installare Apache Tomcat 8 su Ubuntu 14.04

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04

Come installare Tomcat su Ubuntu 20.04