Un ghid pas cu pas pentru instalarea Apache Tomcat 9 Linux

Un ghid pas cu pas pentru instalarea Apache Tomcat 9 Linux

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:





la) 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 î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
Despre autor Jerome Davidson(22 articole publicate)

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 Davidson

Aboneaza-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