Apache Tomcat è un server Web open source e un contenitore servlet per l'esecuzione di applicazioni Java. È il server di applicazioni più popolare utilizzato con le applicazioni Web Java. Ci sono centinaia di aziende tra cui eBay, Alibaba e MIT che lo utilizzano.
Questo tutorial è una guida passo passo per scaricare Tomcat 9.0.45. Il codice qui è stato testato su Debian 10. Ciò significa che se stai utilizzando qualsiasi distribuzione basata su Debian come Ubuntu o Kali Linux (o la stessa Debian), puoi seguire.
Prerequisiti per Apache Tomcat 9
Devi essere un utente con sudo privilegi. Se non sei un utente sudo/root, puoi procedere come segue per ottenere quel privilegio utente:
Accedi come radice e nel tuo terminale inserisci il seguente comando:
$ adduser newuser
Ti verrà chiesto di fornire una password. Assicurati che sia forte e sicuro. Ti verranno inoltre richieste ulteriori informazioni come il tuo nome e numero di telefono. Questo è facoltativo e banale. Puoi semplicemente premere il tasto Invio per saltare.
b) Aggiungi l'utente al gruppo sudo
$ usermod -aG sudo newuser
Ora hai un utente sudo chiamato nuovo utente .
Imparentato: Aggiungi un utente al gruppo Sudoers
Passaggio 1: installa OpenJDK
Per installare Tomcat 9 avrai bisogno di Java Standard Edition (SE) 8 o superiore per essere installato. Raggiungi questo obiettivo installando OpenJDK, un'implementazione open source di Java SE e Java Development Kit (JDK).
Innanzitutto, dovrai aggiornare il nostro pacchetto apt:
come faccio a inoltrare automaticamente i messaggi di testo alla mia e-mail?
$ sudo apt update
Quindi il prossimo:
$ sudo apt install default-jdk
Al momento in cui scriviamo, OpenJDK14 è l'ultima versione di OpenJDK. Al termine dell'installazione, verificala controllando la tua versione di Java come di seguito:
$ java -version
Passaggio 2: crea un utente Tomcat
Puoi usare Tomcat come utente root, ma ciò rappresenta una seria minaccia per la sicurezza. Pertanto, dovrai creare un nuovo utente che eseguirà il servizio con una home directory di /opt/tomcat . Questa directory è dove installerai Tomcat, creato con una shell di /bin/falso in modo che nessuno possa accedervi.
Esegui il comando seguente per farlo:
$ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Passaggio 3: installa Tomcat
La distribuzione binaria ufficiale di Tomcat può essere ottenuta dal Pagina di download di Tomcat .
Puoi usare il wget comando per scaricare il file zip Tomcat nel /tmp directory, una posizione della cartella temporanea.
$ cd /tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
Se hai problemi con l'utilizzo wget , Puoi facoltativamente utilizzare il arricciare comando per scaricare Tomcat. Per prima cosa, scarica arricciare :
$ sudo apt install curl
Quindi usa curl con il link che hai ottenuto dal sito Web Tomcat:
$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
NOTA: Se hai usato wget , non c'è bisogno di usare arricciare anche. Entrambi raggiungono lo stesso obiettivo.
Al termine del download estrai l'archivio nel /opt/tomcat elenco:
$ sudo mkdir /opt/tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 /opt/tomcat/
Tomcat riceve aggiornamenti regolari con correzioni e patch di sicurezza. Per assicurarti di avere un maggiore controllo su questi aggiornamenti, crea un collegamento simbolico chiamato più recente che punta alla directory di installazione.
$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest
Quando ricevi un aggiornamento, tutto ciò che devi fare è decomprimere il download e fare in modo che il collegamento simbolico punti ad esso.
Quindi, aggiorna le autorizzazioni. Il comando seguente fornisce l'autorizzazione all'utente e al gruppo Tomcat:
$ sudo chown -R tomcat: /opt/tomcat
Devi creare gli script di shell in Tomcat's sono directory eseguibile:
$ sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Passaggio 4: creare un file di unità
Dovrai eseguire Tomcat come servizio invece di utilizzare script di shell. Ciò richiede un file di unità systemd nel /etc/systemd/system/ elenco:
$ sudo nano /etc/systemd/system/tomcat.service
Ora incolla la configurazione qui sotto.
[Unit]
Description=Tomcat 9.0 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'
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. Quindi ricaricare systemctl per garantire che le nuove modifiche siano recepite dal sistema:
$ sudo systemctl daemon-reload
Ora avvia il servizio Tomcat:
$ sudo systemctl start tomcat
Controlla se l'applicazione è stata avviata senza errori:
$ sudo systemctl status tomcat
L'output sopra conferma che il server Tomcat è attivo e funzionante.
Puoi sempre gestire il tuo servizio Tomcat come qualsiasi altro servizio systemd:
$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat
Passaggio 5: configurare le impostazioni del firewall
Potrebbe essere necessario accedere al server dalla rete locale. Per ottenere ciò, regola le impostazioni del firewall e apri la porta 8080.
come formattare un'unità USB
$ sudo ufw allow 8080/tcp
Dopo aver modificato le autorizzazioni del firewall, ora puoi accedere alla pagina Tomcat predefinita andando su tuo-indirizzo-ip:8080 nel tuo browser web. Non fare clic sul collegamento per la tua app Manager in questa fase, poiché ti verrà negato l'accesso (puoi configurarlo in seguito).
Se desideri che il servizio Tomcat si avvii automaticamente all'avvio, usa:
$ sudo systemctl enable tomcat
Passaggio 6: configurare l'interfaccia di gestione
A questo punto, l'interfaccia di gestione web è inaccessibile perché non hai ancora definito gli utenti Tomcat e i loro ruoli. Il tomcat-users.xml è il file descrittore. Aprilo nel tuo terminale come di seguito:
$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Quando il file si apre, vedrai il testo predefinito che contiene commenti ed esempi.
Aggiungi il seguente codice in basso, appena sopra .
Il nuovo utente avrà ora accesso all'interfaccia web (manager-gui e admin-gui). Assicurati di cambiare la password con qualcosa di più sicuro.
Passaggio 7: testare l'installazione
Innanzitutto, riavvia l'applicazione:
$ sudo systemctl restart tomcat
Quindi nel tuo browser, digita localhost:8080. Una volta visualizzata la pagina sottostante, saprai che l'installazione è andata a buon fine.
La dashboard del gestore dell'applicazione Tomcat è raggiungibile all'indirizzo http://localhost:8080/manager/html . Da qui, puoi iniziare a gestire (avviare, interrompere, ricaricare, distribuire e annullare la distribuzione) delle tue applicazioni.
La dashboard del gestore host virtuale è raggiungibile all'indirizzo http://localhost:8080/host-manager/html . Puoi gestire i tuoi host virtuali Tomcat da qui.
Il Tomcat è pronto per l'esecuzione
Ora che l'installazione è completa, puoi distribuire un'applicazione Java e iniziare a giocare con JSP (Java Server Pages), servlet e altro.
A questo punto, i tuoi dati Tomcat sono completamente non crittografati. I tuoi dati sensibili come le password vengono inviati in formato testo e possono essere visualizzati da parti indesiderate. Per proteggerti, puoi crittografare le tue connessioni con SSL.
Puoi anche visitare l'ufficiale Documentazione di Apache Tomcat per saperne di più sulle funzionalità di Tomcat. Se trovi difficile seguire, puoi sempre chiedere aiuto alle vivaci comunità di sviluppatori online, come Stack Overflow.
Condividere Condividere Tweet E-mail 5 motivi per creare il tuo server domestico personaleIl cloud computing è di gran moda, ma ci sono alcuni motivi pratici per ospitare il tuo server al giorno d'oggi.
Leggi Avanti Argomenti correlati- Linux
- Giava
- Server Apache
Jerome è uno scrittore dello staff di MakeUseOf. Si occupa di articoli su programmazione e Linux. È anche un appassionato di criptovalute e tiene sempre d'occhio l'industria delle criptovalute.
Altro da Jerome DavidsonIscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti