Android

Jak nainstalovat tomcat 9 na centos 7

How to install phpMyAdmin on Windows | lynda.com tutorial

How to install phpMyAdmin on Windows | lynda.com tutorial

Obsah:

Anonim

Tomcat je open-source implementace technologií Java Servlet, JavaServer Pages, Java Expression Language a Java WebSocket.

Tento tutoriál popisuje kroky potřebné k instalaci Tomcat 9.0 na CentOS 7.

Předpoklady

Uživatel, do kterého se přihlašujete, musí mít oprávnění k sudo, aby mohl instalovat balíčky.

Nainstalujte OpenJDK

Tomcat 9 vyžaduje Java SE 8 nebo novější. Nainstalujeme OpenJDK, open-source implementaci Java Platform, která je výchozím vývojem Java a runtime v CentOS 7.

Nainstalujte Java zadáním následujícího příkazu:

sudo yum install java-1.8.0-openjdk-devel

Vytvořte uživatele systému Tomcat

Spuštění Tomcat jako uživatele root je bezpečnostní riziko a nepovažuje se za nejlepší postup.

Vytvoříme nového uživatele systému a skupinu s domovským adresářem /opt/tomcat který bude provozovat službu Tomcat:

sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

Automaticky přeloženo z angličtiny

Nejnovější verzi Tomcat 9.0.x stáhneme ze stránky ke stažení Tomcat.

V době psaní je nejnovější verze Tomcat 9.0.27 . Před dalším krokem byste měli zkontrolovat stránku stahování Tomcat 9 a zjistit, zda je k dispozici novější verze.

Přejděte do adresáře /tmp a stáhněte si zip soubor Tomcat pomocí následujícího příkazu wget:

cd /tmp wget

Po dokončení stahování rozbalte soubor dehtu:

tar -xf apache-tomcat-9.0.27.tar.gz

Přesuňte zdrojové soubory Tomcat do adresáře /opt/tomcat :

sudo mv apache-tomcat-9.0.27 /opt/tomcat/

Tomcat 9 je často aktualizován. Chcete-li mít větší kontrolu nad verzemi a aktualizacemi, vytvořte symbolický odkaz s názvem latest , který odkazuje na instalační adresář Tomcat:

sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest

Uživatel tomcat, který jsme dříve nastavili, musí mít přístup k instalačnímu adresáři tomcat.

Spusťte následující příkaz a změňte vlastnictví adresáře na uživatele Tomcat a skupiny:

sudo chown -R tomcat: /opt/tomcat

Vytvořte skripty uvnitř adresáře bin spustitelným zadáním následujícího chmod :

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

Vytvořte soubor systémové jednotky

Chcete-li, aby Tomcat fungoval jako služba, otevřete textový editor a vytvořte soubor jednotky tomcat.service v adresáři /etc/systemd/system/ :

sudo nano /etc/systemd/system/tomcat.service

Vložte následující obsah:

/etc/systemd/system/tomcat.service

Description=Tomcat 9 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/jre" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target

Uložte a zavřete soubor.

Upozorněte systemd, že jsme vytvořili nový soubor jednotky zadáním:

sudo systemctl daemon-reload

Povolit a spustit službu Tomcat:

sudo systemctl enable tomcat sudo systemctl start tomcat

Zkontrolujte stav služby pomocí následujícího příkazu:

sudo systemctl status tomcat

● tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-11-15 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service

Upravte Firewall

Pokud je váš server chráněn bránou firewall a chcete přistupovat k rozhraní tomcat z vnější strany místní sítě, musíte otevřít port 8080 .

Otevřete potřebný port pomocí následujících příkazů:

sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp sudo firewall-cmd --reload Ve většině případů, když spustíte Tomcat v produkčním prostředí, použijete vyrovnávač zátěže nebo reverzní proxy. Doporučujeme povolit přístup k portu 8080 pouze do vaší vnitřní sítě.

Konfigurace webového rozhraní Tomcat

V tomto okamžiku je nainstalován Tomcat a my k němu můžeme přistupovat pomocí webového prohlížeče na portu 8080 , ale nemůžeme získat přístup k rozhraní pro správu webu, protože jsme dosud nevytvořili uživatele.

Uživatelé Tomcat a jejich role jsou definováni v souboru tomcat-users.xml .

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

Chcete-li přidat nového uživatele, který bude mít přístup k webovému rozhraní tomcat (manager-gui a admin-gui), musíte uživatele definovat v souboru tomcat-users.xml jak je uvedeno níže. Nezapomeňte změnit uživatelské jméno a heslo na něco bezpečnějšího:

/opt/tomcat/latest/conf/tomcat-users.xml

Ve výchozím nastavení je rozhraní pro správu webu Tomcat nakonfigurováno tak, aby umožňovalo přístup pouze z localhost. Pokud chcete mít přístup k webovému rozhraní ze vzdálené IP nebo odkudkoli, což se nedoporučuje, protože se jedná o bezpečnostní riziko, můžete otevřít následující soubory a provést následující změny.

/opt/tomcat/latest/webapps/manager/META-INF/context.xml

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

/opt/tomcat/latest/webapps/manager/META-INF/context.xml

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

Seznam povolených IP adres je seznam oddělený svislou lištou | . Můžete přidat jednu IP adresu nebo použít regulární výrazy.

Restartujte službu Tomcat, aby se změny projevily:

sudo systemctl restart tomcat

Vyzkoušejte instalaci

Otevřete prohlížeč a zadejte: http://:8080 http://:8080

Po úspěšné instalaci by se měla zobrazit obrazovka podobná následující:

Závěr

Úspěšně jste nainstalovali Tomcat 9.0 do svého systému CentOS 7 a naučili se, jak přistupovat k rozhraní správy Tomcat. Nyní můžete navštívit oficiální dokumentaci Apache Tomcat 9.0 a dozvědět se více o funkcích Apache Tomcat.

java tomcat centos