Z webových aplikací, které jsou vytvořeny, se ty vytvořené v Javě ukázaly jako velmi výkonné a stabilní. K jejich spuštění však potřebujete nástroj v počítači. V tomto příspěvku se dozvíte, jak nainstalovat Apache Tomcat na Ubuntu 20.04 pomocí balíčku, který nám nabízejí.
Co je Apache Tomcat?
Apache Tomcat je servletový kontejner, který lze použít ke kompilaci a spouštění webových aplikací vytvořených v Javě. Je sponzorován nadací Apache, odtud jeho název, ačkoli je také známý jako Tomcat.
Tomcat je tedy software, který umožňuje webovému serveru zpracovávat dynamický webový obsah založený na Javě pomocí protokolu HTTP. JSP je podobná technologie, která umožňuje vývojářům vytvářet dynamický obsah pomocí dokumentů HTML nebo XML.
Proto je Tomcat nezbytný při vytváření webových aplikací využívajících technologie Java a JSP. Toto je hlavní rozdíl oproti tradičnímu webovému serveru, jako je Apache nebo Nginx.
Vzhledem k tomu, že jsme sponzorováni nadací Apache Foundation, můžeme vás ujistit, že Tomcat je open-source, což nám ušetří mnoho problémů s licencemi a můžeme jej použít v mnoha případech.
Instalovat Apache Tomcat na Ubuntu 20.04
Chcete-li nainstalovat Tomcat, máme dvě různé metody, ze kterých si můžete vybrat. Jeden z nich je přes oficiální repozitáře, ale druhý používá binární soubor poskytnutý vývojáři aplikací.
Metoda 1:Instalace Apache Tomcat pomocí APT
Apache Tomcat je dostupný z oficiálních repozitářů a pro jeho instalaci stačí spustit tento pár příkazů:
sudo apt update sudo apt install tomcat9
Tato metoda, i když je poměrně jednoduchá na použití a provedení, nám neposkytuje konečnou stabilní verzi. Také to ubírá trochu flexibility při správě konfigurací. Proto, i když je funkční, věříme, že je lepší použít následující metodu.
Metoda 2:Instalace nejnovější verze Apache Tomcat na Ubuntu
Tato metoda, kterou doporučuje mnoho vývojářů, vyžaduje trochu více práce, ale získáte nejnovější stabilní verzi a budete o něco více informováni o konfiguracích, které je třeba provést.
Nejprve nainstalujte Javu na Ubuntu 20.04 spuštěním následujícího příkazu:
sudo apt install default-jre default-jdk
Poté proveďte přihlášení uživatele root přes:
sudo -i
A vytvořte skupinu s názvem tomcat
Můžete použít jakékoli jiné jméno, jen buďte opatrní se zbytkem tutoriálu.
groupadd tomcat
Poté vytvořte nového uživatele, který patří do skupiny, kterou jsme vytvořili. Nastavte také cestu /opt/tomcat
jako svůj domovský adresář. V mém případě jsem to pojmenoval tomcat
ale můžete si vybrat jiné jméno.
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat tomcat
Vzhledem k tomu, že skupina a uživatel jsou již vytvořeni, další věcí, kterou musíte udělat, je přejít na /opt/
a odtud pomocí wget
příkaz stáhnout nejnovější stabilní verzi Apache Tomcat.
cd /opt/ wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
Dekomprimujte soubor a přejmenujte složku, kterou vytvoří.
tar -xzvf apache-tomcat-9.0.45.tar.gz mv apache-tomcat-9.0.45 tomcat
Vytvořte tomcat
složka patří do tomcat
uživatele, kterého jsme vytvořili. Udělte také oprávnění ke spuštění všem binárním souborům Tomcat.
chown -R tomcat:tomcat /opt/tomcat/ chmod +x /opt/tomcat/bin/*
Dále upravte bashrc
soubor pro přidání proměnné Tomcat PATH do systému.
nano ~/.bashrc
A na konec souboru přidejte:
export CATALINA_HOME=/opt/tomcat
Po uložení změn ukončete editor a spusťte Tomcat.
/opt/tomcat/bin/startup.sh
Ukázkový výstup:
Using CATALINA_BASE: /opt/tomcat Using CATALINA_HOME: /opt/tomcat Using CATALINA_TMPDIR: /opt/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar Using CATALINA_OPTS: Tomcat started
Tomcat bude nyní dostupný na http://your-server:8080
nezapomeňte, že tento port musí být otevřený na bráně firewall.
Chcete-li Tomcat zastavit, spusťte
/opt/tomcat/bin/shutdown.sh
Chcete-li přidat uživatele a heslo pro přístup, upravte soubor tomcat-users.xml
soubor v /opt/tomcat/conf/
.
sudo nano /opt/tomcat/conf/tomcat-users.xml
A změňte následující řádky tak, aby vyhovovaly vašim potřebám.
<role rolename="manager-gui"/> <user username="XXXXXX" password="XXXXXXX" roles="manager-gui,admin-gui"/>
Spusťte to znovu a máte hotovo.
Apache Tomcat je tedy nainstalován a připraven.
Závěr
Během tohoto příspěvku jsme popsali kroky k instalaci Apache Tomcat na server s Ubuntu 20.04. K tomu máte dvě různé metody a každá má své klady a zápory, i když ta druhá je nejvíce doporučována pro svou flexibilitu a nejnovější verzi.
Sdílejte tedy tento příspěvek a napište nám do komentáře své zkušenosti.