Hoe Apache Tomcat 9 op CentOS 7 te installeren

Apache is een van de meest gebruikte platforms voor alle onderwerpen die verband houden met websitehosting, aangezien het door de Apache Foundation is ontwikkeld als een open source webserver om een ​​native Java HTTP-server te bieden en er toegang toe te krijgen.

Apache Tomcat-software is gemaakt als een open source-implementatie van Java Servlet, JavaServer Pages, Java Expression Language en Java WebSocket-technologieën, hierdoor kan Apache Tomcat talloze grootschalige webapplicaties gebruiken en implementeren voor elk type organisatie. Een paar dagen geleden heeft Apache Tomcat versie 9, 9.0.12 uitgebracht, de eerste stabiele versie van de 9.x.0-serie. Binnen deze versie van Apache Tomcat 9 zullen we verbeteringen vinden ten opzichte van de vorige versie van Tomcat 8.

Nieuwe functiesEnkele van de nieuwe en verbeterde functies in deze nieuwe versie van Apache Tomcat zijn:

  • Ondersteuning voor Java Servlet 3.1, JavaServer Pages 2.3, Java Websocket 1.0
  • Mogelijkheid om een ​​nieuwe webtoepassing te implementeren vanuit de inhoud die is geladen vanuit een WAR-bestand
  • Het is mogelijk om de waarden van de OS- en JVM-eigenschappen op te sommen
  • Een bestaande webtoepassing opnieuw laden om wijzigingen in de inhoud van / WEB-INF / klassen of / WEB-INF / lib weer te geven
  • Mogelijkheid om de wereldwijde JNDI-bronnen op te sommen die beschikbaar zijn voor gebruik in implementatietools die zijn genest in een implementatiebeschrijving
  • Optie om een ​​gestopte applicatie te starten
  • Implementeer een geïmplementeerde webtoepassing en verwijder deze uit de basismap
  • Optie om momenteel geïmplementeerde webapplicaties en meer weer te geven.

Directory'sDe basismappen van Apache Tomcat 9 zijn:

  • / bin: opstarten, afsluiten en andere scripts, daar * .sh-bestanden (voor Unix-systemen) zijn functionele duplicaten van * .bat-bestanden (voor Windows-systemen)
  • / conf: zijn de gerelateerde DTD- en configuratiebestanden, een van de belangrijkste bestanden is server.xml, het hoofdconfiguratiebestand voor de container
  • / logs: Dit zijn de logbestanden
  • / webapps: daar zijn webapps ondergebracht

Nu zullen we zien hoe we Apache Tomcat 9 op CentOS 7 kunnen installeren.

1. Hoe Java 8 op CentOS 7 te installeren en configureren

Stap 1
Om Apache Tomcat 9 correct te gebruiken, moeten we JAVA hebben geïnstalleerd op CentOS 7 om het correct uit te voeren, zo niet, dan gaan we verder met het downloaden en installeren van de nieuwste versie van JAVA 8, met de volgende opdracht:
yum installeer java-1.8.0

Stap 2
Eenmaal geïnstalleerd, controleren we de Java-versie met het volgende commando:

 java -versie

2. Hoe Apache Tomcat 9 op CentOS 7 te installeren


Nadat JAVA op het systeem is geïnstalleerd, gaan we de nieuwste versie van Apache Tomcat downloaden, namelijk versie 9.0.12. Dit is de stabiele versie, maar als u op enig ander moment de nieuwe beschikbare versies van Apache Tomcat wilt verifiëren, kunnen we naar de volgende link gaan om de vraag te stellen:

Stap 1
We gaan de nieuwste versie van Apache Tomcat 9 downloaden met de volgende wget-opdracht als volgt:

 cd / usr / local wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz

Stap 2
We gaan verder met het decomprimeren van het gedownloade bestand:

 tar -xvf apache-tomcat-9.0.12.tar.gz

Stap 3
Ten slotte verplaatsen we het bestand naar de juiste map:

 mv apache-tomcat-9.0.12 tomcat9

Stap 4
Voordat u de Tomcat-service start, moet u de CATALINA_HOME-omgevingsvariabele op het systeem configureren met de volgende opdracht:

 echo "export CATALINA_HOME =" / usr / local / tomcat9 "" >> ~ / .bashrc bron ~ / .bashrc

Stap 5
We hebben twee CATALINA-opties, namelijk:

CATALINA_HOMEVerwijst naar de root van de Tomcat-installatie, bijvoorbeeld /home/tomcat/apache-tomcat-9.0.10 of C:\ProgramFiles\apache-tomcat-9.0.10.
CATALINA_BASEGeeft de root aan van een runtime-configuratie van een specifieke Tomcat-instantie. Als u meerdere Tomcat-instanties op één machine wilt, moet u de eigenschap CATALINA_BASE gebruiken.

Nu gaan we de Tomcat-webserver als volgt starten met behulp van de scripts die bij het Tomcat-pakket zijn inbegrepen:

 cd / usr / local / tomcat9 / bin ./startup.sh

Daar zien we dat de service correct is gestart.

Stap 6
Vanaf dit punt kunnen we Tomcat openen vanuit elke browser, met behulp van het IP-adres of domein met poort 8080, aangezien Tomcat altijd op poort 8080 zal draaien:

 http: // IP-adres: 8080
 http://Dominio.com:8080
Dit zal de omgeving zijn die we zullen zien:

De standaardmap voor de Tomcat-bestanden is / usr / local / tomcat9, en daar kunnen we de configuratiebestanden in de conf-map zien, de Apache Tomcat-omgeving bevindt zich in de / usr / local / tomcat9 / webapps / ROOT-map /.

3. Hoe Tomcat-gebruikersaccounts te configureren in CentOS 7


Standaard is het alleen mogelijk om toegang te krijgen tot de standaard Tomcat-pagina, toegang te krijgen tot de administratie en andere secties, zoals Serverstatus (Serverstatus), Application Manager (Manager-app) en Host Manager (Host Manager). gebruikersaccounts configureren voor beheerders en andere soorten gebruikers.

Stap 1
Om dit te doen, moeten we het bestand 'tomcat-users.xml' bewerken dat zich in de map / usr / local / tomcat9 / conf bevindt en dat we openen met een teksteditor zoals deze:

 nano /usr/local/tomcat9/conf/tomcat-users.xml
Eerst voeren we de administrator-gebruiker van de interface in door de volgende regels toe te voegen:
 
OpmerkingWe moeten Solvetic en het wachtwoord vervangen door de gewenste gebruiker.

Stap 2
Als we een beheerder willen toevoegen, voeren we het volgende uit:

 
Daar kunnen we het gewenste wachtwoord instellen.

Stap 3
We slaan de wijzigingen op met de toetsencombinatie Ctrl + O en verlaten de editor met de toetsen Ctrl + X. Na het configureren van deze opties moeten we Tomcat opnieuw opstarten:

 ./shutdown.sh ./startup.sh

Stap 4
Wanneer we nu toegang proberen te krijgen tot een van de Apache Tomcat-functies, moeten we enkele van de inloggegevens invoeren die we hebben gemaakt:

4. Apache Tomcat-poorten configureren op CentOS 7

Stap 1
Een andere optie, voor de veiligheid, is om de standaardpoort 8080 van Apache Tomcat te bewerken, hiervoor moeten we het bestand 'server.xml' in de map /usr /local /tomcat9 /conf bewerken, maar eerst zullen we de Tomcat-service stoppen door het uitvoeren van:

 /usr/local/tomcat9/bin/shutdown.sh
Nu openen we het bestand om de poort te bewerken:
 nano /usr/local/tomcat9/conf/server.xml

Stap 2
Daar lokaliseren we het gedeelte Connector-poort en bewerken we de gewenste poort als volgt:

We slaan de wijzigingen op met de toetsen Ctrl + O en verlaten de editor met Ctrl + X.

Stap 3
We gaan verder met het herstarten van de Tomcat-service door het volgende uit te voeren:

 /usr/local/tomcat9/bin/startup.sh
De Apache Tomcat-server zal dus draaien op de poort die we hebben gedefinieerd.

Stap 4
Als we meer informatie willen krijgen over de draaiende Tomcat-server en de huidige computer, moeten we de volgende opdracht uitvoeren:

 /usr/local/tomcat9/bin/version.sh

We hebben dus gezien hoe we Apache Tomcat in zijn nieuwe versie 9 in CentOS 7 kunnen installeren en een complete server hebben met geweldige gebruiks- en functionaliteitsfuncties.

wave wave wave wave wave