Apache Tomcat este un server web open-source și un container servlet pentru rularea aplicațiilor Java. Este cel mai popular server de aplicații utilizat cu aplicații web Java. Există 100 de companii, inclusiv eBay, Alibaba și MIT care îl folosesc.
Acest tutorial este un ghid pas cu pas pentru descărcarea Tomcat 9.0.45. Codul de aici a fost testat pe Debian 10. Asta înseamnă că, dacă utilizați orice distribuție bazată pe Debian, cum ar fi Ubuntu sau Kali Linux (sau Debian în sine), puteți continua.
Cerințe preliminare pentru Apache Tomcat 9
Trebuie să fii utilizator cu sudo privilegii. Dacă nu sunteți un utilizator sudo / root, puteți face următoarele pentru a obține acel privilegiu de utilizator:
A) Creați un utilizator nou
Autentificați-vă ca rădăcină și în terminalul dvs. introduceți următoarea comandă:
$ adduser newuser
Vi se va solicita să dați o parolă. Asigurați-vă că este puternic și sigur. De asemenea, vi se vor solicita informații suplimentare, cum ar fi numele și numărul de telefon. Acest lucru este opțional și banal. Puteți doar să apăsați tasta Enter pentru a sări.
b) Adăugați utilizatorul la grupul sudo
$ usermod -aG sudo newuser
Acum aveți un utilizator sudo numit utilizator nou.
Legate de: Adăugați un utilizator la grupul Sudoers
Pasul 1: Instalați OpenJDK
Pentru a instala Tomcat 9 va trebui să fie instalat Java Standard Edition (SE) 8 sau o versiune ulterioară. Obțineți acest lucru instalând OpenJDK, o implementare open-source a Java SE și Java Development Kit (JDK).
Mai întâi, va trebui să actualizați pachetul nostru apt:
$ sudo apt actualizare
Apoi următorul:
$ sudo apt install default-jdk
În momentul redactării acestui document, OpenJDK14 este cea mai recentă versiune a OpenJDK. După finalizarea instalării, verificați-o verificând versiunea java după cum urmează:
$ java -version
Pasul 2: Creați un utilizator Tomcat
Puteți utiliza Tomcat ca utilizator root, dar acest lucru reprezintă o amenințare gravă pentru securitate. Prin urmare, va trebui să creați un nou utilizator care va rula serviciul cu un director principal de /opt/tomcat. În acest director veți instala Tomcat, creat cu un shell de /bin/false astfel încât nimeni să nu se poată autentifica.
Rulați comanda de mai jos pentru a face acest lucru:
$ sudo useradd -m -U -d / opt / tomcat -s / bin / false tomcat
Pasul 3: Instalați Tomcat
Distribuția binară oficială a Tomcat poate fi obținută de la Pagina de descărcare Tomcat.
Puteți utiliza wget comanda pentru a descărca fișierul zip Tomcat în /tmp director, o locație temporară a folderului.
$ cd / tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
Dacă aveți probleme cu utilizarea wget, poti opțional folosește răsuci comanda pentru a descărca Tomcat. Mai întâi, descărcați răsuci:
$ sudo apt install curl
Apoi utilizați curl cu link-ul obținut de pe site-ul Tomcat:
$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
NOTĂ: Dacă ai folosit wget, nu este nevoie de utilizare răsuci de asemenea. Amândoi ating același scop același.
Când descărcarea este completă extrageți arhiva în /opt/tomcat director:
$ sudo mkdir / opt / tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 / opt / tomcat /
Tomcat primește actualizări regulate cu remedieri și corecții de securitate. Pentru a vă asigura că aveți mai mult control asupra acestor actualizări, creați un link simbolic numit cele mai recente care indică directorul de instalare.
$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 / opt / tomcat / latest
Când primiți o actualizare, tot ce trebuie să faceți este să despachetați descărcarea și să faceți ca linkul simbolic să indice spre ea.
Apoi, actualizați permisiunile. Comanda de mai jos acordă permisiunea utilizatorului și grupului Tomcat:
$ sudo chown -R tomcat: / opt / tomcat
Trebuie să creați scripturile shell în Tomcat’s cos director executabil:
$ sudo sh -c 'chmod + x /opt/tomcat/latest/bin/*.sh'
Pasul 4: Creați un fișier unitate
Va trebui să rulați Tomcat ca serviciu în loc să utilizați scripturi shell. Acest lucru necesită un fișier unitate systemd în /etc/systemd/system/ director:
$ sudo nano /etc/systemd/system/tomcat.service
Acum lipiți configurația de mai jos.
[Unitate]
Descriere = container servlet Tomcat 9.0
După = network.target
[Serviciu]
Tip = bifurcare
Utilizator = 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
[Instalare]
WantedBy = multi-user.target
Salvați și închideți fișierul. Apoi reîncărcați systemctl pentru a vă asigura că noile modificări sunt recunoscute de sistem:
$ sudo systemctl daemon-reload
Acum porniți serviciul Tomcat:
$ sudo systemctl pornește tomcat
Verificați dacă aplicația a început fără erori:
$ sudo systemctl status tomcat
Ieșirea de mai sus confirmă faptul că serverul Tomcat funcționează.
Puteți oricând să vă gestionați serviciul Tomcat la fel ca orice alt serviciu de sistem:
$ sudo systemctl pornește tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl reporniți tomcat
Pasul 5: Configurați setările firewall-ului
Poate fi necesar să vă accesați serverul din rețeaua locală. Pentru a realiza acest lucru, ajustați setările firewall-ului și deschideți portul 8080.
$ sudo ufw permite 8080 / tcp
După modificarea permisiunilor firewall-ului, puteți accesa pagina implicită Tomcat accesând adresa-IP: 8080 în browserul dvs. web. Nu faceți clic pe linkul pentru aplicația Manager în acest stadiu, deoarece vi se va refuza accesul (puteți configura acest lucru mai târziu).
Dacă doriți ca serviciul Tomcat să înceapă automat la momentul pornirii, utilizați:
$ sudo systemctl activează tomcat
Pasul 6: Configurați interfața de gestionare
În acest moment, interfața de gestionare web este inaccesibilă, deoarece nu ați definit încă utilizatorii Tomcat și rolurile acestora. tomcat-users.xml este fișierul descriptor. Deschideți-l în terminalul dvs. după cum urmează:
$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Când fișierul se deschide, veți vedea textul implicit care conține comentarii și exemple.
Adăugați următorul cod în partea de jos, chiar deasupra .
Noul utilizator va avea acum acces la interfața web (manager-gui și admin-gui). Asigurați-vă că schimbați parola cu ceva mai sigur.
Pasul 7: Testați instalarea
Mai întâi, reporniți aplicația:
$ sudo systemctl reporniți tomcat
Apoi, în browser, tastați localhost: 8080. Odată ce veți obține pagina de mai jos, atunci veți ști că instalarea a reușit.
Tabloul de bord al managerului de aplicații Tomcat poate fi accesat la http://localhost: 8080 / manager / html. De aici, puteți începe să gestionați (porniți, opriți, reîncărcați, implementați și anulați) aplicațiile dvs.
Tabloul de bord al administratorului de gazdă virtuală poate fi accesat la http://localhost: 8080 / host-manager / html. Vă puteți gestiona gazdele virtuale Tomcat de aici.
Tomcat este gata să ruleze
Acum, după instalarea dvs., puteți implementa o aplicație Java și puteți începe să jucați cu JSP-uri (Java Server Pages), servleturi și multe altele.
În acest moment, datele dvs. Tomcat sunt complet necriptate. Datele dvs. sensibile, cum ar fi parolele, sunt trimise în text simplu și pot fi vizualizate de părțile nedorite. Pentru a vă proteja, vă puteți cripta conexiunile cu SSL.
De asemenea, puteți vizita oficialul Documentație Apache Tomcat pentru a afla mai multe despre caracteristicile Tomcat. Dacă ți se pare greu de urmărit, poți solicita întotdeauna ajutor din partea comunităților de dezvoltatori online, cum ar fi Stack Overflow.
Computarea în cloud este la modă, dar există câteva motive practice pentru a găzdui propriul server în zilele noastre.
Citiți în continuare
- Linux
- Java
- Server Apache
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletterului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Încă un pas…!
Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.