Apache är en av de mest använda plattformarna för alla ämnen relaterade till webbhotell eftersom den har utvecklats som en öppen källkodsserver av Apache Foundation för att tillhandahålla och komma åt en inbyggd Java HTTP -server.
Apache Tomcat-programvaran har skapats som en öppen källkodsimplementering av Java Servlet, JavaServer Pages, Java Expression Language och Java WebSocket-teknik, tack vare detta kan Apache Tomcat använda och implementera många stora webbprogram för alla typer av organisationer. För några dagar sedan släppte Apache Tomcat version 9, 9.0.12, som är den första stabila versionen av 9.x.0 -serien. Inom denna version av Apache Tomcat 9 hittar vi förbättringar jämfört med den tidigare versionen av Tomcat 8.
Nya egenskaperNågra av de nya och förbättrade funktionerna i denna nya version av Apache Tomcat kommer att vara:
- Stöd för Java Servlet 3.1, JavaServer Pages 2.3, Java Websocket 1.0
- Möjlighet att implementera en ny webbapplikation från innehållet som laddats från en WAR -fil
- Det är möjligt att räkna upp värdena för OS- och JVM -egenskaperna
- Ladda om en befintlig webbapplikation för att återspegla ändringar i innehållet i / WEB-INF / klasser eller / WEB-INF / lib
- Möjlighet att lista de globala JNDI -resurser som finns tillgängliga för användning i distributionsverktyg som finns i en distributionsbeskrivning
- Alternativ för att starta en stoppad applikation
- Distribuera ett distribuerat webbprogram och ta bort det från baskatalogen
- Alternativ för att lista för närvarande distribuerade webbapplikationer och mer.
KatalogerBaskatalogerna i Apache Tomcat 9 är:
- / bin: Start, avstängning och andra skript, där * .sh -filer (för Unix -system) är funktionella dubbletter av * .bat -filer (för Windows -system)
- / conf: är de relaterade DTD- och konfigurationsfilerna, en av de viktigaste filerna är server.xml som är huvudkonfigurationsfilen för behållaren
- / logs: Det här är loggfilerna
- / webapps: Webapps finns där
Nu ska vi se hur du installerar Apache Tomcat 9 på CentOS 7.
1. Så här installerar och konfigurerar du Java 8 på CentOS 7
Steg 1
För att använda Apache Tomcat 9 korrekt måste vi ha JAVA installerat på CentOS 7 för att köra det korrekt, om inte, fortsätter vi att ladda ner och installera den senaste versionen av JAVA 8, med följande kommando:
yum installera java-1.8.0
Steg 2
Efter installationen kontrollerar vi Java -versionen med följande kommando:
java -version
2. Så här installerar du Apache Tomcat 9 på CentOS 7
Efter att JAVA har installerats på systemet kommer vi att ladda ner den senaste versionen av Apache Tomcat som är version 9.0.12. Detta är den stabila versionen, men om du vid något annat tillfälle vill verifiera de nya tillgängliga versionerna av Apache Tomcat kan vi gå till följande länk för att göra frågan:
Steg 1
Vi kommer att ladda ner den senaste versionen av Apache Tomcat 9, med följande wget -kommando så här:
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 fortsätter att dekomprimera den nedladdade filen:
tar -xvf apache-tomcat-9.0.12.tar.gz
Steg 3
Slutligen flyttar vi filen till rätt katalog:
mv apache-tomcat-9.0.12 tomcat9
Steg 4
Innan du startar Tomcat -tjänsten måste du konfigurera miljövariabeln CATALINA_HOME på systemet med följande kommando:
echo "export CATALINA_HOME =" / usr / local / tomcat9 "" >> ~ / .bashrc källa ~ / .bashrc
Steg 5
Vi har två CATALINA -alternativ som är:
CATALINA_HOMEAvser roten till Tomcat-installationen, till exempel /home/tomcat/apache-tomcat-9.0.10 eller C: \ ProgramFiles \ apache-tomcat-9.0.10.
CATALINA_BASEIndikerar roten till en körtidskonfiguration för en specifik Tomcat -instans, om du vill ha flera Tomcat -instanser på en dator kommer det att vara nödvändigt att använda egenskapen CATALINA_BASE.
Nu ska vi starta Tomcat -webbservern med hjälp av skripten som ingår i Tomcat -paketet enligt följande:
cd / usr / local / tomcat9 / bin ./startup.sh
Där ser vi att tjänsten har startats korrekt.
Steg 6
Från och med nu kan vi öppna Tomcat från vilken webbläsare som helst, med hjälp av IP -adressen eller domänen med port 8080 eftersom Tomcat alltid körs på port 8080:
http: // IP -adress: 8080
http://Dominio.com:8080Det här är miljön som vi kommer att se:
Standardkatalogen för Tomcat -filerna är / usr / local / tomcat9, och där kan vi se konfigurationsfilerna i conf -mappen, Apache Tomcat -miljön finns i / usr / local / tomcat9 / webapps / ROOT -katalogen /.
3. Så här konfigurerar du Tomcat -användarkonton i CentOS 7
Som standard är det bara möjligt att få tillgång till standard Tomcat -sida, åtkomst till administrationen och andra sektioner, till exempel Serverstatus (Serverstatus), Application Manager (Manager App) och Host Manager (Host Manager), det kommer att vara nödvändigt att konfigurera användarkonton för administratörer och andra typer av användare.
Steg 1
För att göra detta måste vi redigera filen 'tomcat-users.xml' i katalogen / usr / local / tomcat9 / conf, vi får åtkomst med en textredigerare så här:
nano /usr/local/tomcat9/conf/tomcat-users.xmlFörst anger vi administratörsanvändaren för gränssnittet genom att lägga till följande rader:
NoteraVi måste ersätta Solvetic och lösenordet med önskad användare.
Steg 2
Om vi vill lägga till en administratör utför vi följande:
Där kan vi ställa in önskat lösenord.
Steg 3
Vi sparar ändringarna med tangentkombinationen Ctrl + O och avslutar redigeraren med tangenterna Ctrl + X. Efter att ha konfigurerat dessa alternativ måste vi starta om Tomcat:
./shutdown.sh ./startup.sh
Steg 4
När vi nu försöker komma åt någon av Apache Tomcat -funktionerna måste vi ange några av de referenser som vi har skapat:
4. Så här konfigurerar du Apache Tomcat -portar på CentOS 7
Steg 1
Ett annat alternativ, för säkerhet, är att redigera standardport 8080 för Apache Tomcat, för detta måste vi redigera filen 'server.xml' i katalogen / usr / local / tomcat9 / conf, men först stoppar vi Tomcat -tjänsten genom att köra:
/usr/local/tomcat9/bin/shutdown.shNu öppnar vi filen för att redigera porten:
nano /usr/local/tomcat9/conf/server.xml
Steg 2
Där hittar vi Connector port -sektionen och redigerar önskad port enligt följande:
Vi sparar ändringarna med Ctrl + O -tangenterna och lämnar redigeraren med Ctrl + X.
Steg 3
Vi fortsätter att starta om Tomcat -tjänsten genom att köra:
/usr/local/tomcat9/bin/startup.shSåledes kommer Apache Tomcat -servern att köras på porten som vi har definierat.
Steg 4
Om vi vill få mer information om den körande Tomcat -servern och den aktuella datorn måste vi utföra följande kommando:
/usr/local/tomcat9/bin/version.sh
Så vi har sett hur man installerar Apache Tomcat i sin nya version 9 i CentOS 7 och har en komplett server med bra användning och funktioner.