GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Apache Tomcat na Ubuntu 18.04 Bionic Beaver

V tomto článku vysvětlíme nezbytné kroky k instalaci a konfiguraci Apache Tomcat na Ubuntu 18.04 LTS. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s právy sudo. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.

Apache Tomcat je webový server s otevřeným zdrojovým kódem používaný k serveru Java aplikací. Jedná se o opensource implementaci Java Servlet, Java Server Pages a Java Expression Language. Je to dnes jedna z nejrozšířenějších aplikací a webových serverů na světě. Tomcat se snadno používá a má robustní ekosystém doplňků.

Nainstalujte Apache Tomcat na Ubuntu

Krok 1. Než začnete instalovat jakýkoli balíček na svůj server Ubuntu, vždy doporučujeme zajistit, aby byly všechny systémové balíčky aktualizovány.

sudo apt update
sudo apt upgrade

Krok 2. Nainstalujte Javu pomocí OpenJDK.

Tomcat vyžaduje instalaci Javy. Nainstalujeme OpenJDK, což je výchozí vývojový a runtime Java v Ubuntu 18.04:

sudo apt install default-jdk

Krok 3. Vytvořte uživatele Tomcat.

Z bezpečnostních důvodů by Tomcat neměl běžet jako uživatel root. Nyní byste tedy měli vytvořit uživatele bez oprávnění root pro Tomcat zadáním následujícího příkazu:

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

Krok 4. Nainstalujte Tomcat.

Potřebujeme stáhnout nejnovější binární soubory ze stránky stahování Tomcat. V době vytváření tohoto návodu je nejnovější verze 9.0.14. Můžete však použít nejnovější stabilní verzi:

wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.tar.gz -P /tmp

Po dokončení stahování rozbalte archiv Tomcat a přesuňte jej do adresáře /opt/tomcat:

sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat

Abyste měli větší kontrolu nad verzemi a aktualizacemi Tomcatu, vytvoříme nejnovější symbolický odkaz, který bude ukazovat na instalační adresář Tomcat:

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

Spuštěním následujícího příkazu přidělte vlastnictví instalačního adresáře uživateli kocourků a skupině kocourků:

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

Krok 5. Vytvořte soubor Systemd Unit.

Spusťte následující příkaz a vytvořte soubor jednotky tomcat.service v adresáři /etc/systemd/system/:

sudo nano /etc/systemd/system/tomcat.service
[Unit]
Description=Tomcat 9 servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/default-java"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true"

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

[Install]
WantedBy=multi-user.target

Uložte a zavřete soubor a upozorněte systemd, že jsme vytvořili nový soubor jednotky:

sudo systemctl daemon-reload
sudo systemctl start tomcat

Pokud je kocour spuštěn, zkontrolujte stav pomocí následujícího příkazu:

sudo systemctl status tomcat

Krok 6. Aktualizujte nastavení brány firewall.

Pokud je váš server chráněn bránou firewall a chcete přistupovat k rozhraní Tomcat zvenčí místní sítě, musíte otevřít port 8080:

sudo ufw allow 8080/tcp

Krok 7. Nakonfigurujte webové rozhraní správy Tomcat.

Uživatelé a role Tomcat jsou definovány v souboru tomcat-users.xml. Tento soubor je šablona s komentáři a příklady popisujícími, jak nakonfigurovat vytvoření uživatele nebo role:

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

Nyní přidejte uživatelské jméno a heslo pro admin-gui a manager-gui. Ujistěte se, že nastavujete silné uživatelské jméno a heslo:

<tomcat-users>
   <role rolename="admin-gui"/>
   <role rolename="manager-gui"/>
   <user username="admin" password="admin_password" roles="admin-gui,manager-gui"/>
</tomcat-users>

Apache Tomcat ve výchozím nastavení omezuje přístup k aplikacím Manager a Host Manager také na připojení přicházející ze serveru. Tato omezení byste měli odstranit.

Chcete-li změnit omezení IP adresy, otevřete následující soubory. Otevřete kontextový soubor aplikace Správce pomocí níže uvedeného příkazu:

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

Otevřete kontextový soubor aplikace Host Manager pomocí níže uvedeného příkazu:

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

Přidejte commnets, jak je uvedeno v následujícím souboru:

<Context antiResourceLocking="false" privileged="true" >
<!--
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
</Context>

Nezapomeňte restartovat službu Tomcat pokaždé, když upravíte konfigurační soubory Tomcat, aby se změny projevily:

sudo systemctl restart tomcat

Krok 8. Otestujte instalaci Tomcat.

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

Pro úspěšnou instalaci byste měli získat následující výstup:

Nyní použijte aplikaci Správce na adrese http://VAŠE-SERVER-DOMAIN_OR_IP-ADDRESS:8080/manager/html.

To je vše, co potřebujete k instalaci Apache Tomcat na Ubuntu 18.04. Doufám, že vám tento rychlý tip pomůže. Pokud máte dotazy nebo návrhy, neváhejte zanechat komentář níže.


Ubuntu
  1. Jak nainstalovat CUDA na Ubuntu 18.04 Bionic Beaver

  2. Jak nainstalovat MariaDB na Ubuntu 18.04 Bionic Beaver

  3. Jak nainstalovat Gogs na Ubuntu 18.04 Bionic Beaver

  1. Jak nainstalovat Apache Tomcat 9 na Ubuntu 18.04 LTS

  2. Jak nainstalovat Apache Tomcat na Ubuntu 20.04 LTS

  3. Jak nainstalovat Redis na Ubuntu 18.04 Bionic Beaver

  1. Jak nainstalovat VirtualBox na Ubuntu 18.04 Bionic Beaver

  2. Jak nainstalovat MySQL na Ubuntu 18.04 Bionic Beaver

  3. Jak nainstalovat MongoDB na Ubuntu 18.04 Bionic Beaver