GNU/Linux >> Znalost Linux >  >> Rocky Linux

Jak nainstalovat Apache Tomcat na Rocky Linux 8

Apache Tomcat je webový server s otevřeným zdrojovým kódem, který vám umožňuje spouštět webové aplikace napsané v jazyce Java. Stejně jako populární webový server Apache je i Tomcat vyvíjen a spravován bezplatnou komunitou vývojářů.

Stejně jako Apache je Apache Tomcat server HTTP, který obsluhuje HTTP a je také kontejnerem servletů. Apache je univerzální HTTP server, který podporuje několik pokročilých možností, které Tomcat nepodporuje. Tomcat funguje především jako servlet a JSP server pro technologie Java pro účely vývoje. Lze je tedy použít k poskytování vašich servletů Java a JSP. Můžete tedy vytvořit svůj soubor WAR (Web Application Archive) ve svém projektu Java a jednoduše jej uložit do adresáře nasazení Tomcat.

Zde se naučíme, jak nainstalovat a nakonfigurovat Apache Tomcat na Rocky Linux 8… Uvedené kroky v tomto tutoriálu jsou však použitelné také proCentOS 8, RHEL a AlmaLinux 8… 

požadavky

  • 64bitový RHEL Linux Server nebo server na něm založený, jako je Rocky, CentOS nebo AlmaLinux
  • 2 GB paměti nebo více podle vašich požadavků
  • Přístup k uživateli pomocí sudo práv
  • Přístup SSH pro server CLI, abyste mohli příkazy snadno zkopírovat a vložit.

Aktualizujte svůj systém Rocky Linux

Spuštěním příkazu aktualizace systému získáte nejnovější stabilní stav pro všechny nainstalované balíčky ve vašem systému Rocky Linux. Zde je příkaz-

aktualizace sudo dnf

Nainstalujte OpenJDK Runtime Environment

Opensource Java JRE a JDK jsou k dispozici v úložišti Rocky Linux a totéž platí pro další podobná distribuce linuxových serverů. Zde nainstalujeme OpenJDK 11, pokud chcete, můžete také přejít na verzi 8.

Příkaz pro OpenJDK 11

instalace sudo dnf java-11-openjdk.x86_64

Vývojáři mohou také nainstalovat OpenJDK 11 Development Environment

instalace sudo dnf java-11-openjdk-devel.x86_64

or

Pro OpenJDK 8

instalace sudo dnf java-1.8.0-openjdk.x86_64

Pro vývojové prostředí OpenJDK 11

instalace sudo dnf java-1.8.0-openjdk-devel.x86_64

Zkontrolujte verzi Java

Jakmile je instalace kterékoli z výše uvedených verzí dokončena, zkontrolujte ji pomocí příkazu níže a potvrďte instalaci.

java --version

Výstup bude takový-

openjdk 11.0.11 2021-04-20 LTSOpenJDK Runtime Environment 18.9 (sestavení 11.0.11+9-LTS)OpenJDK 64-Bit Server VM 18.9 (sestavení 11.0.11+9-LTS), smíšený režim před> 

Vytvořte pro Tomcat uživatele bez oprávnění root

Vytvořme skupinu a uživatele, kteří budou mít přístup pouze k Tomcat a nebudou moci být použity pro jiné účely, jako je přihlášení do systému k instalaci nebo odstranění čehokoli.

Přidat skupinu Tomcat-

sudo groupadd kocour

Vytvořte adresář pro ukládání souborů Apache Tomcat

sudo mkdir /opt/tomcat

Přidejte uživatele a nastavte výše vytvořený adresář jako jeho domovskou složku a také deaktivujte jeho přihlašovací práva pomocí níže uvedeného příkazu-

sudo useradd -s /bin/nologin -g kocour -d /opt/tomcat kocour

Stáhněte si nejnovější Apache Tomcat 10 na Rocky Linux

K dispozici je více verzí Tomcatu, například Tomcat 8, 9 a 10. Všechny tyto tři podporují Java 8 a novější verze. Můžete si tedy stáhnout ten podle svého výběru. Zde však stahujeme nejnovější verzi Apache Tomcat 10 který byl k dispozici při psaní tohoto článku. Získejte ten z oficiálních webových stránek.

Vyberte verzi Tomcatu, kterou chcete stáhnout, a poté klikněte pravým tlačítkem na Tar.gz soubor a zkopírujte jeho odkaz . Poté to vložte pomocí wget příkaz ke stažení přímo pomocí terminálu.

wget paste-link

Například- zde stahujeme Tomcat 10, takže zkopírujeme dostupný odkaz.

wget https://downloads.apache.org/tomcat/tomcat-10/v10.0.5/bin/apache-tomcat-10.0.5.tar.gz

Extrahujte a přesouvejte soubory

Po dokončení stahování extrahujte Tar a zkopírujte jej do /opt/tomcat adresář, který jsme vytvořili dříve.

sudo tar -zxvf apache-tomcat-*.tar.gz -C /opt/tomcat --strip-components=1

Chcete-li zkontrolovat, zda byl úspěšně extrahován a zkopírován, zadejte-

ls /opt/tomcat

Výstup:

Nastavit oprávnění

Protože jsme již vytvořili vyhrazeného uživatele pro Tomcat, umožňujeme mu číst soubory, které jsou v něm dostupné.

sudo chown -R kocour:/opt/tomcat

Povolte také spuštění skriptu dostupného ve složce.

sudo sh -c 'chmod +x /opt/tomcat/bin/*.sh'

Vytvořte soubor služby Apache Tomcat

Ve výchozím nastavení nebudeme mít pro Tomcat soubor jednotky Systemd, jako je server Apache, abychom zastavili, spustili a povolili jeho služby. Tudíž si jeden vytvoříme, abychom ho mohli snadno spravovat.

instalace sudo dnf nano -y
sudo nano /etc/systemd/system/tomcat.service

Vložte do něj následující kód-

[Unit]Description=Tomcat webs servlet containerAfter=network.target[Service]Type=forkingUser=tomcatGroup=tomcatEnvironment="JAVA_HOME=/usr/lib/jvm/jre"Environment="JAVA_OPTS=-Djava.awt.headless =true -Djava.security.egd=file:/dev/./urandom"Environment="CATALINA_BASE=/opt/tomcat"Environment="CATALINA_HOME=/opt/tomcat"Environment="CATALINA_PID=/opt/tomcat/temp/ tomcat.pid"Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"ExecStart=/opt/tomcat/bin/startup.shExecStop=/opt/tomcat/bin/shutdown.sh[Install]WantedBy -user.target

Pro uložení stiskněte Ctrl+X , zadejte –Y a stiskněte Enter Klíč.

Spustit, povolit a zkontrolovat stav služby

Po úspěšném vytvoření souboru systemd unit pro kocourka spusťte jeho službu pomocí níže uvedených příkazů-

Spustit 

sudo systemctl spustit tomcat

Povolit

sudo systemctl enable --now tomcat

Zkontrolujte stav

sudo systemctl status tomcat

Výstup

● tomcat.service – kontejner webových servletů TomcatNačteno:načteno (/etc/systemd/system/tomcat.service; zakázáno; přednastaveno dodavatelem:>Aktivní:aktivní (běží) od pá 2021-05-07 20:44:20 IST; před 8sProces:17781 ExecStart=/opt/tomcat/bin/startup.sh (kód=ukončeno, stav=0/SU>Hlavní PID:17788 (java)Úkoly:29 (limit:20249)Paměť:155.6MCGroup:/ system.slice/tomcat.service└─17788 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/o>květen 07 20:44:20 demo.how2shout.local systemd[ 1]:Spouštění webového servletu Tomcat c>7. května 20:44:20 demo.how2shout.local systemd[1]:Spuštění webového servletu Tomcat co>.....

Otevřete port 8080 v Rocky Linux Firewall

Pro přístup k webovému rozhraní Apache Tomcat mimo localhost musíme otevřít port 8080 ve firewallu Rocky Linux, CentOS nebo Almalinux, který používáte.

sudo firewall-cmd --zone=public --permanent --add-port=8080/tcpsudo firewall-cmd --reload

Přístup k webovému rozhraní

Otevřete prohlížeč, pokud používáte prohlížeč na stejném systému, kde jste nainstalovali Tomcat, jednoduše použijte-

http://localhost:8080

Nicméně , prohlížeč na jakémkoli jiném systému, který má přístup k IP adrese vašeho serveru, kde jste nainstalovali Apache Tomcat, a zadejte adresu s číslem portu 8080.

Příklad- IP adresa našeho serveru je http://192.168.189.171/ s číslem portu 8080, bude to takto-

http://192.168.189.171:8080

Poznámka – Při použití na jiném počítači pro přístup k rozhraní pro správu se zobrazí chyba 403.

Chyba 403 Přístup odepřen u Tomcatu 10/9/8

Když klikneme na „Stav serveru “, „Aplikace pro správce “ a „Správce hostitele ” zobrazí se Chyba 403 Přístup odepřen. Objeví se něco jako níže.

Chyba-

403 Přístup odepřen Nemáte oprávnění k zobrazení této stránky. Ve výchozím nastavení je Host Manager přístupný pouze z prohlížeče spuštěného na stejném počítači jako Tomcat. Pokud si přejete toto omezení upravit, budete muset upravit soubor context.xml Správce hostitelů.................................. 

Chcete-li tuto chybu vyřešit, proveďte následující kroky…

1. Přidejte uživatelské jméno a heslo do souboru XML uživatele Tomcat.

sudo nano /opt/tomcat/conf/tomcat-users.xml

Na konci těsně před </tomcat-users> tag zkopírujte a vložte následující řádky.
Poznámka – Změňte uživatelské jméno a heslo , s čímkoli, co chcete pro svého Tomcata nastavit.

Uložte soubor a ukončete - Ctrl+X , zadejte- Y, a stiskněte Enter klíč.

2. Upravit soubor XML Conext správce

Upravte kontextový soubor  

sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml

V souboru přejděte a přejděte na konec a okomentujte následující blok textu-

Stačí přidat <!-- na začátku a --> na konec , potom to bude vypadat nějak takto-

Uložte soubor a ukončete - Ctrl+X , zadejte- Y, a stiskněte Enter klíč.

Mělo by to vypadat tak, jak je to zobrazeno na níže uvedeném snímku obrazovky…

3. Upravte soubor Host-Manager Context.XML

sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

Stejně jako výše přidejte také <!-- na začátku a --> na konci textu uvedeného níže v souboru to potom bude vypadat nějak takto-

Uložit soubor a ukončete .

Poznámka -:Když to okomentujete, Tomcat to nebude moci číst a umožní uživateli přístup k backendu Správce pomocí vzdáleného PC.

4. Restartujte službu Tomcat-

sudo systemctl restart tomcat

Přístup k webovému rozhraní správy Tomcat

Nakonec obnovte svůj prohlížeč a po kliknutí na aplikaci Správce tlačítko pro přístup k backendu, prohlížeč požádá o uživatelské jméno a heslo které jste nastavili v souboru XML uživatele Tomcat . Stačí to dodat a přihlásit se pro přístup.

Přidejte uživatelské jméno a heslo

Stav serveru

Správce webových aplikací

Správce virtuálních hostitelů Tomcat

Toto byl kompletní návod k instalaci a přístupu k Apache Tomcat na RHEL Linux Rocky, AlmaLinux a CentOS.


Rocky Linux
  1. Jak nainstalovat Apache Maven na Rocky Linux/Alma Linux 8

  2. Jak nainstalovat Apache Kafka na Rocky Linux 8

  3. Jak nainstalovat Redis na Rocky Linux 8

  1. Jak nainstalovat Python 3.9 na Rocky Linux 8

  2. Jak nainstalovat Apache Tomcat 10 s Nginx na Rocky Linux 8

  3. Jak nainstalovat Apache Solr na Rocky Linux

  1. Jak nainstalovat Apache Tomcat 10 na Linux Mint 20 / Linux Mint 19

  2. Jak nainstalovat Rocky Linux 8.4

  3. Jak nainstalovat Docker CE na Rocky Linux 8