Apache este una dintre cele mai utilizate platforme pentru toate subiectele legate de găzduirea site-urilor web, deoarece a fost dezvoltat ca server web open source de către Apache Foundation pentru a furniza și accesa un server HTTP Java nativ.
Software-ul Apache Tomcat a fost creat ca o implementare open source a tehnologiilor Java Servlet, JavaServer Pages, Java Expression Language și Java WebSocket, datorită acestui fapt, Apache Tomcat este capabil să utilizeze și să implementeze numeroase aplicații web la scară largă pentru orice tip de organizație. Acum câteva zile Apache Tomcat a lansat versiunea 9, 9.0.12, care este prima versiune stabilă a seriei 9.x.0. În cadrul acestei versiuni a Apache Tomcat 9 vom găsi îmbunătățiri comparativ cu versiunea anterioară a Tomcat 8.
Functii noiUnele dintre funcțiile noi și îmbunătățite ale acestei noi versiuni de Apache Tomcat vor fi:
- Suport pentru Java Servlet 3.1, JavaServer Pages 2.3, Java Websocket 1.0
- Posibilitatea de a implementa o nouă aplicație web din conținutul încărcat dintr-un fișier WAR
- Este posibil să se enumere valorile proprietăților OS și JVM
- Reîncărcarea unei aplicații web existente pentru a reflecta modificările aduse conținutului / WEB-INF / classes sau / WEB-INF / lib
- Abilitatea de a enumera resursele globale JNDI disponibile pentru a fi utilizate în instrumentele de implementare imbricate într-o descriere a implementării
- Opțiune pentru a porni o aplicație oprită
- Implementați o aplicație web implementată și scoateți-o din directorul de bază
- Opțiunea de a lista aplicațiile web implementate în prezent și multe altele.
DirectoareDirectoarele de bază Apache Tomcat 9 sunt:
- / bin: Startup, shutdown și alte scripturi, există fișiere * .sh (pentru sistemele Unix) sunt duplicate funcționale ale fișierelor * .bat (pentru sistemele Windows)
- / conf: sunt fișierele DTD și de configurare aferente, unul dintre cele mai importante fișiere este server.xml, care este fișierul principal de configurare pentru container
- / logs: Acestea sunt fișierele jurnal
- / webapps: Webapps sunt adăpostite acolo
Acum vom vedea cum se instalează Apache Tomcat 9 pe CentOS 7.
1. Cum se instalează și se configurează Java 8 pe CentOS 7
Pasul 1
Pentru a utiliza corect Apache Tomcat 9 trebuie să avem JAVA instalat pe CentOS 7 pentru al rula corect, dacă nu, procedăm la descărcarea și instalarea celei mai recente versiuni a JAVA 8, cu următoarea comandă:
instalează java-1.8.0
Pasul 2
Odată instalat, verificăm versiunea Java cu următoarea comandă:
java -versiune
2. Cum se instalează Apache Tomcat 9 pe CentOS 7
După ce JAVA a fost instalat pe sistem, vom descărca cea mai recentă versiune a Apache Tomcat, care este versiunea 9.0.12. Aceasta este versiunea stabilă, dar dacă în orice alt moment doriți să verificați noile versiuni disponibile ale Apache Tomcat, putem accesa următorul link pentru a efectua interogarea:
Pasul 1
Vom descărca cea mai recentă versiune a Apache Tomcat 9, folosind următoarea comandă wget astfel:
cd / usr / local wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz
Pasul 2
Procedăm la decomprimarea fișierului descărcat:
tar -xvf apache-tomcat-9.0.12.tar.gz
Pasul 3
În cele din urmă, mutăm fișierul în directorul corect:
mv apache-tomcat-9.0.12 tomcat9
Pasul 4
Înainte de a porni serviciul Tomcat, va fi necesară configurarea variabilei de mediu CATALINA_HOME pe sistem cu următoarea comandă:
echo "export CATALINA_HOME =" / usr / local / tomcat9 "" >> ~ / .bashrc source ~ / .bashrc
Pasul 5
Avem două opțiuni CATALINA care sunt:
CATALINA_HOMESe referă la rădăcina instalării Tomcat, de exemplu /home/tomcat/apache-tomcat-9.0.10 sau C: \ ProgramFiles \ apache-tomcat-9.0.10.
CATALINA_BASEIndică rădăcina unei configurații de execuție a unei instanțe Tomcat specifice, în cazul în care doriți mai multe instanțe Tomcat pe o singură mașină, va fi necesar să utilizați proprietatea CATALINA_BASE.
Acum vom lansa serverul web Tomcat folosind scripturile incluse în pachetul Tomcat după cum urmează:
cd / usr / local / tomcat9 / bin ./startup.sh
Acolo vedem că serviciul a fost pornit corect.
Pasul 6
Din acest moment, putem deschide Tomcat din orice browser, folosind adresa IP sau domeniul cu portul 8080, deoarece Tomcat va rula întotdeauna pe portul 8080:
http: // IP_address: 8080
http://Dominio.com:8080Acesta va fi mediul pe care îl vom vedea:
Directorul implicit pentru fișierele Tomcat va fi / usr / local / tomcat9 și acolo putem vedea fișierele de configurare din folderul conf, mediul Apache Tomcat se află în directorul / usr / local / tomcat9 / webapps / ROOT /.
3. Cum se configurează conturile de utilizator Tomcat în CentOS 7
În mod implicit, va fi posibil să accesați doar pagina Tomcat implicită, să accesați secțiunile de administrare și alte secțiuni, cum ar fi Starea serverului (starea serverului), Managerul de aplicații (aplicația Manager) și Managerul gazdei (Manager gazdă), va fi necesar să configurați conturile de utilizator pentru administratori și alte tipuri de utilizatori.
Pasul 1
Pentru a face acest lucru, trebuie să edităm fișierul „tomcat-users.xml” situat în directorul / usr / local / tomcat9 / conf, accesăm cu un editor de text ca acesta:
nano /usr/local/tomcat9/conf/tomcat-users.xmlMai întâi, introducem utilizatorul administrator al interfeței adăugând următoarele linii:
NotăTrebuie să înlocuim Solvetic și parola cu utilizatorul dorit.
Pasul 2
Dacă dorim să adăugăm un administrator, executăm următoarele:
Acolo putem seta parola dorită.
Pasul 3
Salvăm modificările folosind combinația de taste Ctrl + O și ieșim din editor folosind tastele Ctrl + X. După configurarea acestor opțiuni, trebuie să repornim Tomcat:
./shutdown.sh ./startup.sh
Pasul 4
Acum, când încercăm să accesăm oricare dintre funcțiile Apache Tomcat, trebuie să introducem câteva dintre acreditările pe care le-am creat:
4. Cum se configurează porturile Apache Tomcat pe CentOS 7
Pasul 1
O altă opțiune, pentru securitate, este editarea portului implicit 8080 al Apache Tomcat, pentru aceasta trebuie să edităm fișierul „server.xml” situat în directorul / usr / local / tomcat9 / conf, dar mai întâi vom opri serviciul Tomcat prin executarea:
/usr/local/tomcat9/bin/shutdown.shAcum accesăm fișierul pentru a edita portul:
nano /usr/local/tomcat9/conf/server.xml
Pasul 2
Acolo localizăm secțiunea portului conectorului și edităm portul dorit după cum urmează:
Salvăm modificările folosind tastele Ctrl + O și ieșim din editor folosind Ctrl + X.
Pasul 3
Continuăm să repornim serviciul Tomcat executând:
/usr/local/tomcat9/bin/startup.shAstfel, serverul Apache Tomcat va rula pe portul pe care l-am definit.
Pasul 4
Dacă dorim să obținem mai multe informații despre serverul Tomcat care rulează și computerul curent, trebuie să executăm următoarea comandă:
/usr/local/tomcat9/bin/version.sh
Așa că am văzut cum să instalăm Apache Tomcat în noua sa versiune 9 în CentOS 7 și să avem un server complet cu funcții și funcționalități excelente.