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țiile 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:
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 în grupul Sudoers
Pasul 1: Instalați OpenJDK
Pentru a instala Tomcat 9, veți avea nevoie de Java Standard Edition (SE) 8 sau o versiune ulterioară pentru a fi instalat. 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:
cum se folosește telefonul ca microfon
$ sudo apt update
Apoi următorul:
$ sudo apt install default-jdk
La momentul redactării acestui articol, 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ă conecta la el.
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 obiectiv 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 legătura 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 a.m 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.
[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ț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 start tomcat
Verificați dacă aplicația a început fără erori:
$ sudo systemctl status tomcat
Rezultatul de mai sus confirmă faptul că serverul Tomcat este în funcțiune.
Puteți oricând să vă gestionați serviciul Tomcat la fel ca orice alt serviciu de sistem:
$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart 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.
cum se pun cuvinte pe tiktok
$ sudo ufw allow 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 această etapă, 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 enable 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. The 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 restart 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ă vă 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.
Acțiune Acțiune Tweet E-mail 5 motive pentru a vă crea propriul server personal de acasă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 Subiecte asemănătoare- Linux
- Java
- Server Apache
Jerome este scriitor de personal la MakeUseOf. El acoperă articole despre programare și Linux. Este, de asemenea, un entuziast criptografic și ține mereu la curent industria cripto.
Mai multe de la Jerome DavidsonAboneaza-te la newsletter-ul nostru
Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Faceți clic aici pentru a vă abona