Apache je jednou z nejpoužívanějších platforem pro všechna témata související s hostováním webových stránek, protože byla vyvinuta jako webový server s otevřeným zdrojovým kódem Apache Foundation za účelem poskytování nativního Java HTTP serveru a přístupu k němu.
Software Apache Tomcat byl vytvořen jako open source implementace technologií Java Servlet, JavaServer Pages, Java Expression Language a Java WebSocket, díky tomu je Apache Tomcat schopen používat a implementovat řadu rozsáhlých webových aplikací pro jakýkoli typ organizace. Před několika dny Apache Tomcat vydal verzi 9, 9.0.12, která je první stabilní verzí řady 9.x.0. V této verzi Apache Tomcat 9 najdeme vylepšení ve srovnání s předchozí verzí Tomcat 8.
Nové vlastnostiNěkteré z nových a vylepšených funkcí v této nové verzi Apache Tomcat budou:
- Podpora pro Java Servlet 3.1, JavaServer Pages 2.3, Java Websocket 1.0
- Možnost implementovat novou webovou aplikaci z obsahu načteného ze souboru WAR
- Je možné vyjmenovat hodnoty vlastností OS a JVM
- Opětovné načtení stávající webové aplikace, aby odráželo změny obsahu / WEB-INF / classes nebo / WEB-INF / lib
- Možnost vypsat globální prostředky JNDI, které jsou k dispozici pro použití v nástrojích pro nasazení vnořené v popisu nasazení
- Možnost spuštění zastavené aplikace
- Nasaďte nasazenou webovou aplikaci a odeberte ji ze základního adresáře
- Možnost zobrazit seznam aktuálně nasazených webových aplikací a další.
AdresářeZákladní adresáře Apache Tomcat 9 jsou:
- / bin: Spuštění, vypnutí a další skripty, tam * .sh soubory (pro systémy Unix) jsou funkční duplikáty souborů * .bat (pro systémy Windows)
- / conf: jsou související DTD a konfigurační soubory, jedním z nejdůležitějších souborů je server.xml, což je hlavní konfigurační soubor pro kontejner
- / logs: Toto jsou soubory protokolu
- / webapps: Jsou tam umístěny webové aplikace
Nyní uvidíme, jak nainstalovat Apache Tomcat 9 na CentOS 7.
1. Jak nainstalovat a konfigurovat Java 8 v CentOS 7
Krok 1
Abychom mohli Apache Tomcat 9 používat správně, musíme mít na CentOS 7 nainstalovanou JAVA, aby byla správně spuštěna, pokud ne, pokračujeme ve stahování a instalaci nejnovější verze JAVA 8 následujícím příkazem:
yum nainstalovat java-1.8.0
Krok 2
Po instalaci zkontrolujeme verzi Java následujícím příkazem:
java -verze
2. Jak nainstalovat Apache Tomcat 9 na CentOS 7
Po instalaci JAVA do systému stáhneme nejnovější verzi Apache Tomcat, což je verze 9.0.12. Toto je stabilní verze, ale pokud kdykoli jindy chcete ověřit nové dostupné verze Apache Tomcat, můžeme přejít na následující odkaz a provést dotaz:
Krok 1
Stáhneme si nejnovější verzi Apache Tomcat 9 pomocí následujícího příkazu wget takto:
cd/usr/local wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz
Krok 2
Pokračujeme v dekomprimaci staženého souboru:
tar -xvf apache-tomcat-9.0.12.tar.gz
Krok 3
Nakonec přesuneme soubor do správného adresáře:
mv apache-tomcat-9.0.12 tomcat9
Krok 4
Před spuštěním služby Tomcat bude nutné v systému nakonfigurovat proměnnou prostředí CATALINA_HOME následujícím příkazem:
echo "export CATALINA_HOME =" / usr / local / tomcat9 "" >> ~ / .bashrc zdroj ~ / .bashrc
Krok 5
Máme dvě možnosti CATALINA, kterými jsou:
CATALINA_HOMEOdkazuje na kořen instalace Tomcatu, například /home/tomcat/apache-tomcat-9.0.10 nebo C: \ ProgramFiles \ apache-tomcat-9.0.10.
CATALINA_BASEUdává kořen runtime konfigurace konkrétní instance Tomcatu, v případě, že chcete více instancí Tomcatu na jednom počítači, bude nutné použít vlastnost CATALINA_BASE.
Nyní spustíme webový server Tomcat pomocí skriptů zahrnutých v balíčku Tomcat následujícím způsobem:
cd / usr / local / tomcat9 / bin ./startup.sh
Tam vidíme, že služba byla spuštěna správně.
Krok 6
Od tohoto okamžiku můžeme Tomcat otevřít z libovolného prohlížeče pomocí IP adresy nebo domény s portem 8080, protože Tomcat bude vždy fungovat na portu 8080:
http: // IP_adresa: 8080
http://Dominio.com:8080Toto bude prostředí, které uvidíme:
Výchozí adresář pro soubory Tomcat bude / usr / local / tomcat9 a tam vidíme konfigurační soubory uvnitř složky conf, prostředí Apache Tomcat se nachází v adresáři / usr / local / tomcat9 / webapps / ROOT /.
3. Jak konfigurovat uživatelské účty Tomcat v CentOS 7
Ve výchozím nastavení bude možné přistupovat pouze k výchozí stránce Tomcatu, přistupovat ke správě a dalším sekcím, jako je Stav serveru (Stav serveru), Správce aplikací (Správce aplikace) a Host Manager (Host Manager), bude nutné konfigurovat uživatelské účty pro správce a další typy uživatelů.
Krok 1
K tomu musíme upravit soubor 'tomcat-users.xml' umístěný v adresáři / usr / local / tomcat9 / conf, ke kterému přistupujeme pomocí textového editoru takto:
nano /usr/local/tomcat9/conf/tomcat-users.xmlNejprve zadáme administrátorského uživatele rozhraní přidáním následujících řádků:
PoznámkaSolvetic a heslo musíme nahradit požadovaným uživatelem.
Krok 2
Pokud chceme přidat správce, provedeme následující:
Tam můžeme nastavit požadované heslo.
Krok 3
Změny uložíme pomocí kombinace kláves Ctrl + O a editor ukončíme pomocí kláves Ctrl + X. Po konfiguraci těchto možností musíme Tomcat restartovat:
./shutdown.sh ./startup.sh
Krok 4
Nyní, když se pokoušíme získat přístup k jakékoli funkci Apache Tomcat, musíme zadat některá pověření, která jsme vytvořili:
4. Jak konfigurovat porty Apache Tomcat na CentOS 7
Krok 1
Další možností je z bezpečnostních důvodů upravit výchozí port 8080 Apache Tomcat, k tomu musíme upravit soubor 'server.xml' umístěný v adresáři / usr / local / tomcat9 / conf, ale nejprve zastavíme službu Tomcat provedením:
/usr/local/tomcat9/bin/shutdown.shNyní přistupujeme k souboru a upravujeme port:
nano /usr/local/tomcat9/conf/server.xml
Krok 2
Zde vyhledáme sekci Port konektoru a požadovaný port upravíme následovně:
Změny uložíme pomocí kláves Ctrl + O a editor ukončíme pomocí Ctrl + X.
Krok 3
Pokračujeme v restartování služby Tomcat spuštěním:
/usr/local/tomcat9/bin/startup.shServer Apache Tomcat tedy poběží na námi definovaném portu.
Krok 4
Pokud chceme získat více informací o běžícím serveru Tomcat a aktuálním počítači, musíme provést následující příkaz:
/usr/local/tomcat9/bin/version.sh
Takže jsme viděli, jak nainstalovat Apache Tomcat v jeho nové verzi 9 v CentOS 7 a mít kompletní server se skvělými funkcemi použití a funkcí.