Apache er en av de mest brukte plattformene for alle emner relatert til webhotell, siden den er utviklet som en åpen kildekode -webserver av Apache Foundation for å tilby og få tilgang til en innfødt Java HTTP -server.
Apache Tomcat-programvare har blitt opprettet som en åpen kildekode-implementering av Java Servlet, JavaServer Pages, Java Expression Language og Java WebSocket-teknologier, takket være dette er Apache Tomcat i stand til å bruke og implementere mange store webapplikasjoner for alle typer organisasjoner. For noen dager siden ga Apache Tomcat ut versjon 9, 9.0.12, som er den første stabile versjonen av 9.x.0 -serien. I denne versjonen av Apache Tomcat 9 finner vi forbedringer sammenlignet med den forrige versjonen av Tomcat 8.
Nye funksjonerNoen av de nye og forbedrede funksjonene i denne nye versjonen av Apache Tomcat vil være:
- Støtte for Java Servlet 3.1, JavaServer Pages 2.3, Java Websocket 1.0
- Mulighet for å implementere en ny webapplikasjon fra innholdet lastet fra en WAR -fil
- Det er mulig å telle opp verdiene til OS- og JVM -egenskapene
- Laster inn en eksisterende webapplikasjon for å gjenspeile endringer i innholdet i / WEB-INF / klasser eller / WEB-INF / lib
- Mulighet for å liste opp de globale JNDI -ressursene som er tilgjengelige for bruk i distribusjonsverktøy som ligger i en distribusjonsbeskrivelse
- Mulighet for å starte en stoppet applikasjon
- Distribuer et distribuert webprogram og fjern det fra basiskatalogen
- Mulighet for å vise nåværende distribuerte webapplikasjoner og mer.
KatalogerBasekatalogene til Apache Tomcat 9 er:
- / bin: Oppstart, nedleggelse og andre skript, det * .sh -filer (for Unix -systemer) er funksjonelle duplikater av * .bat -filer (for Windows -systemer)
- / conf: er de relaterte DTD- og konfigurasjonsfilene, en av de viktigste filene er server.xml som er hovedkonfigurasjonsfilen for beholderen
- / logger: Dette er loggfilene
- / webapps: Webapps er plassert der
Nå skal vi se hvordan du installerer Apache Tomcat 9 på CentOS 7.
1. Slik installerer og konfigurerer du Java 8 på CentOS 7
Trinn 1
For å bruke Apache Tomcat 9 riktig må vi ha JAVA installert på CentOS 7 for å kjøre det riktig, hvis ikke, fortsetter vi med å laste ned og installere den nyeste versjonen av JAVA 8, med følgende kommando:
yum installere java-1.8.0
Steg 2
Når den er installert, sjekker vi Java -versjonen med følgende kommando:
java -versjon
2. Slik installerer du Apache Tomcat 9 på CentOS 7
Etter at JAVA er installert på systemet, skal vi laste ned den nyeste versjonen av Apache Tomcat som er versjon 9.0.12. Dette er den stabile versjonen, men hvis du på et annet tidspunkt vil bekrefte de nye tilgjengelige versjonene av Apache Tomcat, kan vi gå til følgende lenke for å gjøre spørringen:
Trinn 1
Vi skal laste ned den nyeste versjonen av Apache Tomcat 9, ved å bruke følgende wget -kommando som denne:
cd/usr/local wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz
Steg 2
Vi fortsetter å dekomprimere den nedlastede filen:
tar -xvf apache-tomcat-9.0.12.tar.gz
Trinn 3
Til slutt flytter vi filen til riktig katalog:
mv apache-tomcat-9.0.12 tomcat9
Trinn 4
Før du starter Tomcat -tjenesten, vil det være nødvendig å konfigurere CATALINA_HOME -miljøvariabelen på systemet med følgende kommando:
ekko "eksport CATALINA_HOME =" / usr / local / tomcat9 "" >> ~ / .bashrc kilde ~ / .bashrc
Trinn 5
Vi har to CATALINA -alternativer som er:
CATALINA_HOMERefererer til roten til Tomcat-installasjonen, for eksempel /home/tomcat/apache-tomcat-9.0.10 eller C: \ ProgramFiles \ apache-tomcat-9.0.10.
CATALINA_BASEAngir roten til en kjøretidskonfigurasjon for en bestemt Tomcat -forekomst, hvis du vil ha flere Tomcat -forekomster på en maskin, vil det være nødvendig å bruke egenskapen CATALINA_BASE.
Nå skal vi starte Tomcat -webserveren ved å bruke skriptene som følger med Tomcat -pakken som følger:
cd / usr / local / tomcat9 / bin ./startup.sh
Der ser vi at tjenesten er startet riktig.
Trinn 6
Fra dette tidspunktet kan vi åpne Tomcat fra hvilken som helst nettleser ved å bruke IP -adressen eller domenet med port 8080 siden Tomcat alltid vil kjøre på port 8080:
http: // IP -adresse: 8080
http://Dominio.com:8080Dette vil være miljøet vi vil se:
Standardkatalogen for Tomcat -filene vil være / usr / local / tomcat9, og der kan vi se konfigurasjonsfilene i conf -mappen, Apache Tomcat -miljøet ligger i / usr / local / tomcat9 / webapps / ROOT -katalogen /.
3. Slik konfigurerer du Tomcat -brukerkontoer i CentOS 7
Som standard vil det bare være mulig å få tilgang til standard Tomcat -side, få tilgang til administrasjonen og andre seksjoner, for eksempel Server Status (Server Status), Application Manager (Manager App) og Host Manager (Host Manager), det vil være nødvendig å konfigurere brukerkontoer for administratorer og andre typer brukere.
Trinn 1
For å gjøre dette må vi redigere filen 'tomcat-users.xml' som ligger i katalogen / usr / local / tomcat9 / conf, vi får tilgang til med et tekstredigeringsprogram som dette:
nano /usr/local/tomcat9/conf/tomcat-users.xmlFørst angir vi administratorbrukeren av grensesnittet ved å legge til følgende linjer:
MerkVi må erstatte Solvetic og passordet med ønsket bruker.
Steg 2
Hvis vi vil legge til en administrator, utfører vi følgende:
Der kan vi angi ønsket passord.
Trinn 3
Vi lagrer endringene ved hjelp av tastekombinasjonen Ctrl + O og avslutter editoren med tastene Ctrl + X. Etter at vi har konfigurert disse alternativene, må vi starte Tomcat på nytt:
./shutdown.sh ./startup.sh
Trinn 4
Når vi prøver å få tilgang til noen av Apache Tomcat -funksjonene, må vi skrive inn noen av legitimasjonene vi har opprettet:
4. Slik konfigurerer du Apache Tomcat -porter på CentOS 7
Trinn 1
Et annet alternativ, for sikkerhet, er å redigere standardport 8080 for Apache Tomcat, for dette må vi redigere 'server.xml' -filen i / usr / local / tomcat9 / conf -katalogen, men først stopper vi Tomcat -tjenesten ved å utføre:
/usr/local/tomcat9/bin/shutdown.shNå får vi tilgang til filen for å redigere porten:
nano /usr/local/tomcat9/conf/server.xml
Steg 2
Der finner vi delen Connector port og redigerer den ønskede porten som følger:
Vi lagrer endringene ved hjelp av Ctrl + O -tastene og avslutter editoren med Ctrl + X.
Trinn 3
Vi fortsetter å starte Tomcat -tjenesten på nytt ved å utføre:
/usr/local/tomcat9/bin/startup.shDermed vil Apache Tomcat -serveren kjøre på porten vi har definert.
Trinn 4
Hvis vi ønsker å få mer informasjon om den kjørende Tomcat -serveren og den nåværende datamaskinen, må vi utføre følgende kommando:
/usr/local/tomcat9/bin/version.sh
Så vi har sett hvordan du installerer Apache Tomcat i den nye versjonen 9 i CentOS 7 og har en komplett server med god bruk og funksjonalitet.