Apache je jedna od najčešće korištenih platformi za sve teme vezane uz hosting web stranica jer ga je Apache Foundation razvila kao web poslužitelj otvorenog koda kako bi pružila i pristupila izvornom Java HTTP poslužitelju.
Softver Apache Tomcat stvoren je kao implementacija otvorenog koda Java Servleta, JavaServer stranica, Java Expression jezika i Java WebSocket tehnologija, zahvaljujući čemu je Apache Tomcat u mogućnosti koristiti i implementirati brojne velike web aplikacije za bilo koju vrstu organizacije. Prije nekoliko dana Apache Tomcat je objavio verziju 9, 9.0.12, koja je prva stabilna verzija 9.x.0 serije. Unutar ove verzije Apache Tomcat 9 naći ćemo poboljšanja u odnosu na prethodnu verziju Tomcat 8.
Nove značajkeNeke od novih i poboljšanih značajki u ovoj novoj verziji Apache Tomcata bit će:
- Podrška za Java Servlet 3.1, JavaServer Pages 2.3, Java Websocket 1.0
- Mogućnost implementacije nove web aplikacije iz sadržaja učitanog iz WAR datoteke
- Moguće je nabrojati vrijednosti svojstava OS -a i JVM -a
- Ponovno učitavanje postojeće web aplikacije radi odražavanja promjena sadržaja / WEB-INF / klasa ili / WEB-INF / lib
- Sposobnost navođenja globalnih JNDI resursa dostupnih za upotrebu u alatima za implementaciju ugniježđenim u opisu implementacije
- Mogućnost pokretanja zaustavljene aplikacije
- Implementirajte implementiranu web aplikaciju i uklonite je iz osnovnog direktorija
- Mogućnost popisa trenutno implementiranih web aplikacija i više.
ImeniciOsnovni direktoriji Apache Tomcat 9 su:
- / bin: Pokretanje, isključivanje i druge skripte, postoje * .sh datoteke (za Unix sustave) funkcionalni su duplikati * .bat datoteka (za Windows sustave)
- / conf: su povezane DTD i konfiguracijske datoteke, jedna od najvažnijih datoteka je server.xml koja je glavna konfiguracijska datoteka za spremnik
- / logs: Ovo su datoteke dnevnika
- / webapps: Tamo se nalaze web stranice
Sada ćemo vidjeti kako instalirati Apache Tomcat 9 na CentOS 7.
1. Kako instalirati i konfigurirati Javu 8 na CentOS 7
Korak 1
Da biste ispravno koristili Apache Tomcat 9, moramo imati instaliranu JAVU na CentOS -u 7 da bismo je ispravno pokrenuli, ako ne, nastavljamo s preuzimanjem i instaliranjem najnovije verzije JAVA 8, sa sljedećom naredbom:
yum instalirati java-1.8.0
Korak 2
Nakon instaliranja provjeravamo Java verziju sljedećom naredbom:
java -verzija
2. Kako instalirati Apache Tomcat 9 na CentOS 7
Nakon što je JAVA instalirana na sustav, mi ćemo preuzeti najnoviju verziju Apache Tomcat koja je verzija 9.0.12. Ovo je stabilna verzija, ali ako u bilo koje drugo vrijeme želite provjeriti nove dostupne verzije Apache Tomcat, možemo otići na sljedeću vezu kako bismo izvršili upit:
Korak 1
Preuzet ćemo najnoviju verziju Apache Tomcat 9, koristeći sljedeću naredbu wget ovako:
cd/usr/local wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz
Korak 2
Nastavljamo s dekomprimiranjem preuzete datoteke:
tar -xvf apache-tomcat-9.0.12.tar.gz
Korak 3
Na kraju, premještamo datoteku u ispravan direktorij:
mv apache-tomcat-9.0.12 tomcat9
Korak 4
Prije pokretanja usluge Tomcat bit će potrebno konfigurirati varijablu okruženja CATALINA_HOME u sustavu sa sljedećom naredbom:
echo "export CATALINA_HOME =" / usr / local / tomcat9 "" >> ~ / .bashrc izvor ~ / .bashrc
Korak 5
Imamo dvije opcije CATALINA koje su:
CATALINA_HOMEOdnosi se na korijen instalacije Tomcat, na primjer /home/tomcat/apache-tomcat-9.0.10 ili C: \ ProgramFiles \ apache-tomcat-9.0.10.
CATALINA_BAZAOznačava korijen runtime konfiguracije određene Tomcat instance, u slučaju da želite više Tomcat instanci na jednom računalu, bit će potrebno koristiti svojstvo CATALINA_BASE.
Sada ćemo pokrenuti Tomcat web poslužitelj koristeći skripte uključene u paket Tomcat na sljedeći način:
cd / usr / local / tomcat9 / bin ./startup.sh
Tu vidimo da je usluga ispravno pokrenuta.
Korak 6
Od ovog trenutka možemo otvoriti Tomcat iz bilo kojeg preglednika, koristeći IP adresu ili domenu s priključkom 8080 jer će Tomcat uvijek raditi na portu 8080:
http: // IP_adresa: 8080
http://Dominio.com:8080Ovo će biti okruženje koje ćemo vidjeti:
Zadani direktorij za datoteke Tomcat bit će / usr / local / tomcat9, a tamo možemo vidjeti konfiguracijske datoteke unutar mape conf, okruženje Apache Tomcat nalazi se u / usr / local / tomcat9 / webapps / ROOT direktoriju /.
3. Kako konfigurirati Tomcat korisničke račune u CentOS -u 7
Prema zadanim postavkama bit će moguće pristupiti samo zadanoj stranici Tomcat, pristupiti administraciji i drugim odjeljcima, poput statusa poslužitelja (status poslužitelja), upravitelja aplikacija (aplikacije upravitelja) i upravitelja hosta (upravitelja hosta), bit će potrebno konfigurirati korisničke račune za administratore i druge vrste korisnika.
Korak 1
Da bismo to učinili, moramo urediti datoteku 'tomcat-users.xml' koja se nalazi u / usr / local / tomcat9 / conf direktoriju, a pristupamo s uređivačem teksta poput ovog:
nano /usr/local/tomcat9/conf/tomcat-users.xmlPrvo ulazimo u administratorskog korisnika sučelja dodavanjem sljedećih redaka:
BilješkaMoramo zamijeniti Solvetic i lozinku sa željenim korisnikom.
Korak 2
Ako želimo dodati administratora, izvršavamo sljedeće:
Tamo možemo postaviti željenu lozinku.
Korak 3
Spremamo promjene pomoću kombinacije tipki Ctrl + O i izlazimo iz uređivača pomoću tipki Ctrl + X. Nakon konfiguriranja ovih opcija moramo ponovno pokrenuti Tomcat:
./shutdown.sh ./startup.sh
Korak 4
Sada, kada pokušamo pristupiti bilo kojoj od funkcija Apache Tomcat, moramo unijeti neke vjerodajnice koje smo stvorili:
4. Kako konfigurirati Apache Tomcat portove na CentOS 7
Korak 1
Druga je mogućnost, radi sigurnosti, urediti zadani port 8080 Apache Tomcat -a, za to moramo urediti datoteku 'server.xml' koja se nalazi u / usr / local / tomcat9 / conf direktoriju, ali prvo ćemo zaustaviti uslugu Tomcat izvršavanjem:
/usr/local/tomcat9/bin/shutdown.shSada pristupamo datoteci za uređivanje porta:
nano /usr/local/tomcat9/conf/server.xml
Korak 2
Tamo lociramo odjeljak priključka priključka i uređujemo željeni priključak na sljedeći način:
Spremamo promjene pomoću tipki Ctrl + O i izlazimo iz uređivača pomoću Ctrl + X.
Korak 3
Nastavljamo s ponovnim pokretanjem usluge Tomcat izvršavanjem:
/usr/local/tomcat9/bin/startup.shTako će se poslužitelj Apache Tomcat izvoditi na priključku koji smo definirali.
Korak 4
Ako želimo dobiti više informacija o poslužitelju Tomcat poslužitelju i trenutnom računalu, moramo izvršiti sljedeću naredbu:
/usr/local/tomcat9/bin/version.sh
Dakle, vidjeli smo kako instalirati Apache Tomcat u novoj verziji 9 u CentOS 7 i imati kompletan poslužitelj s velikom upotrebom i funkcionalnostima.