Apache Tomcat

Cum se instalează și se configurează Apache Tomcat pe Fedora Linux

Cum se instalează și se configurează Apache Tomcat pe Fedora Linux
Apache Tomcat este unul dintre cele mai utilizate servere de aplicații web din lume. Este un proiect open-source al Apache Software Foundation. Este scris în Java. Este utilizat pentru implementarea containerelor servlet și a paginilor Java Server (JSP) în Java.

Anterior, Tomcat avea nevoie de un nivel ridicat de expertiză pentru configurarea și administrarea serviciilor sale, deoarece doar utilizatorii avansați și dezvoltatorii au reușit să o rezolve. Cu instalatorul GUI al Tomcat, a devenit doar o chestiune de câteva comenzi pentru a administra serverul ca serviciu de sistem.

Ce vom acoperi

Acest tutorial vă va arăta cum să instalați apache Tomcat și să îl utilizați pentru a implementa un program de bază JSP. Tomcat necesită JRE (Java Runtime Environment) pentru a rula aplicații web java. În cazul în care, dacă dezvoltați o aplicație Java, veți avea nevoie de o aplicație completă JDK instalată. Pentru aceasta, vom acoperi ghidul numai cu JRE.

Condiții prealabile

Trebuie să vă familiarizați cu comanda Java și Linux de bază pentru a înțelege mai bine acest tutorial. Presupunem că ați instalat deja JRE (Java Runtime Environment) pe sistemul dvs. De asemenea, trebuie să aveți privilegii de root pentru instalarea Apache Tomcat.

Descărcarea Tomcat

1. Pentru a descărca Apache Tomcat, vizitați pagina principală Apache Tomcat, unde veți vedea diferite versiuni disponibile. Alternativ, puteți utiliza și comanda wget pentru a obține fișierul. Pentru acest ghid, folosim Tomcat 9.

# wget https: // oglinzi.estointernet.în / apache / tomcat / tomcat-9 / v9.0.43 / bin / apache-tomcat-9.0.43.gudron.gz

2. Dacă preferați, puteți descărca Tomcat de pe pagina principală. Aceasta este prezentată mai jos:

Extragerea arhivei binare

1. Odată ce fișierul binar de arhivă este descărcat, trebuie să îl copiați în directorul în care doriți să instalați serverul Tomcat și să extrageți fișierul acolo. De exemplu, vom extrage fișierul tar Tomcat în / opt / tomcat. Pentru aceasta, trebuie mai întâi să creăm un director „tomcat” în interiorul / opt. Utilizați următoarea comandă pentru a crea un director.

# mkdir / opt / tomcat # tar xzf apache-tomcat-9.0.43.gudron.gz -C / opt / tomcat

Crearea unui utilizator și a unui grup pentru Tomcat

Vom crea un utilizator și un grup non-root pentru rularea serverului Apache Tomcat. Utilizați comanda de mai jos pentru crearea utilizatorului și a grupului.

# useradd -r tomcat

Comanda de mai sus va adăuga și un grup „tomcat”.

Acum vom schimba proprietatea directorului tomcat la utilizatorul Tomcat cu comanda:

# chown -R tomcat: tomcat / opt / tomcat

Setarea variabilelor de mediu

Tomcat necesită setarea anumitor variabile de mediu pentru rularea scripturilor de pornire. Să vedem acele variabile:

A. CATALINA_HOME: Locația acestei variabile de mediu este directorul rădăcină al distribuției „binare” Tomcat. În cazul nostru, acest director rădăcină este / opt / tomcat / apache-tomcat-9.0.43

b. JRE_HOME sau JAVA_HOME: Aceste variabile de mediu specifică locația Java Runtime Environment și respectiv o locație JDK. Dacă specificați atât JRE_HOME, cât și JAVA_HOME, atunci JRE_HOME va fi utilizat în mod implicit.

Pentru a seta aceste variabile, deschideți următorul fișier:

# vi / etc / profile

Acum introduceți următoarele rânduri la sfârșitul acestui fișier:

export JRE_HOME = / usr / java / jre1.8.0_281-amd64 / bin / java
export CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43

Acum salvați fișierul și rulați comanda de mai jos pentru a aplica aceste modificări:

# . / etc / profile

Pentru a verifica dacă aceste variabile sunt setate corect, verificați dacă ieșirea comenzii de mai jos este aceeași cu valoarea pentru JRE_HOME și CATALINA_HOME:

# echo $ JRE_HOME
# ecou $ CATALINA_HOME

Vedeți imaginile de mai jos pentru referință:

Crearea serviciului Tomcat

Acum vom crea un fișier de unitate systemd simplu pentru a defini serviciul nostru Tomcat. Creați serviciul cu următoarele instrucțiuni:

1. Creați un fișier tomcat.serviciu:

# vim / etc / systemd / system / tomcat.serviciu

Acum puneți în el următorul conținut:

[Unitate]
Descriere = Apache Tomcat Server
După = syslog.rețea țintă.ţintă
[Serviciu]
Tip = bifurcare
Utilizator = tomcat
Group = tomcat
Mediu = CATALINA_PID = / opt / tomcat / apache-tomcat-9.0.43 / temp / tomcat.pid
Mediu = CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Mediu = CATALINA_BASE = / opt / tomcat / apache-tomcat-9.0.43
ExecStart = / opt / tomcat / apache-tomcat-9.0.43 / bin / catalina.sh începe
ExecStop = / opt / tomcat / apache-tomcat-9.0.43 / bin / catalina.oprește-te
RestartSec = 10
Restart = întotdeauna
[Instalare]
WantedBy = multi-utilizator.ţintă

Notă: Vă rugăm să înlocuiți textul cu caractere aldine cu calea instalării dvs. Tomcat.

Acum salvați fișierul și reîncărcați configurația systemd cu următoarea comandă
pentru a aplica modificările

# systemctl daemon-reload

Acum suntem gata să folosim serviciul tomcat. Porniți serviciul și activați-l pentru a persista repornirea.

# systemctl pornește tomcat.serviciu
# systemctl activate tomcat.serviciu

Verificați starea serviciului; ar trebui să afișeze o stare de rulare activă:

# systemctl status tomcat.serviciu

Toți pașii de mai sus sunt arătați mai jos:

Accesarea Tomcat în browser

Acum suntem gata să testăm dacă serverul nostru Tomcat este instalat corect sau nu. Pentru a verifica acest lucru, deschideți browserul web și navigați la adrese:

http: // localohost: 8080
sau
http: // system_IP_addr: 8080 (Pentru a vedea adresa IP a sistemului, utilizați ip addr comanda.)

Veți vedea pagina de pornire implicită a Apache Tomcat. Următoarea captură de ecran arată pagina de pornire tomcat:

Implementarea unei aplicații JSP simple

Acum vom implementa o aplicație de bază JSP cu un server Tomcat.

1. Creați o aplicație de bază JSP numită „test”.jsp 'în director „/ Opt / tomcat / apache-tomcat-9.0.43/ webapps / ROOT / ”:

# nano / opt / tomcat / apache-tomcat-9.0.43 / webapps / ROOT / test.jsp

Notă: Din nou, înlocuiți textul cu caractere aldine cu calea instalării dvs. Tomcat.

2. Puneți în el următorul conținut:


Pagina JSP

Aceasta este o pagină JSP de la LinuxHint!

<%
afară.println ("Adresa IP a sistemului este:" + cerere.getRemoteAddr ());
%>

3. Acum, din nou, deschideți browserul web și răsfoiți următoarea adresă:

http: // localhost: 8080 / test.jsp

De data aceasta ar trebui să vedeți următoarea pagină web:

Concluzie

Acest tutorial arată cum putem instala Apache Tomcat dintr-un fișier binar de arhivă pe Fedora Linux. Am învățat să instalăm o aplicație JSP cu tomcat.

Cele mai bune jocuri Oculus App Lab
Dacă sunteți proprietarul căștilor Oculus, atunci trebuie să fiți informați despre încărcarea laterală. Încărcarea laterală este procesul de instalare...
Top 10 jocuri de jucat pe Ubuntu
Platforma Windows a fost una dintre platformele dominante pentru jocuri din cauza procentului imens de jocuri care se dezvoltă astăzi pentru a sprijin...
Cele mai bune 5 jocuri arcade pentru Linux
În zilele noastre, computerele sunt mașini serioase folosite pentru jocuri. Dacă nu puteți obține noul scor mare, veți ști la ce mă refer. În această ...