GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat a nakonfigurovat Apache Tomcat 8.5 na Ubuntu 16.04

Apache Tomcat je open source implementace Java Servlet vyvinutá nadací Apache Software Foundation. Kromě implementace Java Servlets podporuje Tomcat také další technologie serverů Java, včetně JavaServer Pages (JSP), Java Expression Language a Java WebSocket. Tomcat poskytuje HTTP webový server pro Java aplikace, který podporuje HTTP/2, OpenSSL pro JSSE a virtuální hosting TLS.

V tomto tutoriálu vám ukážu, jak nainstalovat a nakonfigurovat Apache Tomcat 8.5 na Ubuntu 16.04 LTS (Yakkety Yak) a jak nainstalovat a nakonfigurovat nezbytnou Java 8 na serveru Ubuntu.

Předpoklad

  • Ubuntu 16.04 – 64bit
  • 2 GB nebo více paměti (doporučeno)
  • Kořenová oprávnění

Krok 1 – Instalace Java (JRE a JDK)

V tomto kroku nainstalujeme Java JRE a JDK z úložiště Ubuntu PPA. Abychom to mohli udělat, musíme nejprve nainstalovat nový balíček 'python-software-properties' pro správu úložiště.

Nainstalujte vlastnosti softwaru python:

sudo apt-get install python-software-properties -y

Když je balíček nainstalován, přidejte nové PPA java úložiště a spusťte apt-get update.

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

Dále nainstalujte Java JRE a JDK z úložiště PPA pomocí apt:

sudo apt-get install oracle-java8-installer -y

Bude to chvíli trvat, počkejte, až bude instalace dokončena.

Zkontrolujte verzi Java pomocí příkazu níže:

java -version

Požadované výsledky můžete vidět níže:

java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

Krok 2 – Konfigurace domácího prostředí Java

V prvním kroku jsme nainstalovali Javu. Nyní musíme nakonfigurovat proměnnou prostředí JAVA_HOME na serveru Ubuntu tak, aby aplikace Java mohly najít instalační adresář Java. Tomcat potřebuje ke správnému nastavení prostředí JAVA_HOME.

Než nakonfigurujeme prostředí JAVA_HOME, musíme vědět, kde je adresář Java. Zkontrolujte umístění adresáře Java pomocí příkazu níže:

sudo update-alternatives --config java

Adresář Java ="/usr/lib/jvm/java-8-oracle/jre "

."

Poté upravte soubor prostředí pomocí vim:

vim /etc/environment

Přidejte prostředí JAVA_HOME přidáním konfiguračního řádku níže:

JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre"

Uložte soubor a ukončete editor.

Dále upravte soubor .bashrc a přidejte řádky pro export proměnných prostředí JAVA_HOME:

vim ~/.bashrc

Na konec souboru vložte konfiguraci níže:

export JAVA_HOME=/usr/lib/jvm/java-8-oracle/jre
export PATH=$JAVA_HOME/bin:$PATH

Uložte a ukončete, poté znovu načtěte soubor .bashrc.

source ~/.bashrc

Ujistěte se, že nedošlo k žádné chybě, a zkontrolujte prostředí JAVA_HOME:

echo $JAVA_HOME

Uvidíte cestu k adresáři java.

Krok 3 – Instalace Apache Tomcat 8.5

V tomto kroku nainstalujeme Apache Tomcat pod uživatelem tomcat.

Vytvořte uživatele a skupinu s názvem kocour:

groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Poznámka :
-s /bin/false =zakázat přístup k shellu.
-g tomcat =přiřadit nového uživatele ke skupinovému kocourkovi.
-d /opt/tomcat =definovat domovský adresář pro uživatel.

Dále přejděte do adresáře /opt a stáhněte si tomcat pomocí příkazu wget:

cd /opt/
wget http://mirror.wanxp.id/apache/tomcat/tomcat-8/v8.5.6/bin/apache-tomcat-8.5.6.tar.gz

Rozbalte archiv Tomcat a přejmenujte adresář na 'tomcat'.

tar -xzvf apache-tomcat-8.5.6.tar.gz
mv apache-tomcat-8.5.6 tomcat

Změňte vlastníka adresáře Tomcat na uživatele Tomcat a udělejte ze všech souborů v adresáři bin spustitelné.

chown -hR tomcat:tomcat tomcat
chmod +x /opt/tomcat/bin/*

Dále musíme definovat adresář CATALINA_HOME, abychom mohli spustit test s Apache Tomcat. Catalina je kontejner servletů Tomcat.

Upravte soubor .bashrc pomocí vim:

vim ~/.bashrc

Vložte konfigurační řádek níže na konec řádku:

export CATALINA_HOME=/opt/tomcat

Uložte a ukončete a poté znovu načtěte soubor .bashrc.

source ~/.bashrc

Zkontrolujte prostředí CATALINA_HOME.

echo $CATALINA_HOME

Krok 4 – Test Apache Tomcat

V kroku 3 jsme nakonfigurovali základní nastavení Tomcatu, v tomto kroku provedeme nějaké testování a ujistíme se, že v naší konfiguraci není žádná chyba.

Spusťte níže uvedený příkaz a otestujte Apache Tomcat:

$CATALINA_HOME/bin/startup.sh

Ujistěte se, že výsledky jsou 'Tomcat spuštěn', abyste ověřili, že je Tomcat úspěšně nainstalován.

Tomcat používá port 8080, zkontrolujte otevřený port na serveru pomocí příkazu netstat.

netstat -plntu

Nebo můžete navštívit IP adresu serveru s portem 8080 - v mém případě http://192.168.1.100:8080 pomocí webového prohlížeče. Zobrazí se výchozí stránka Apache Tomcat.

Dále zastavte Apache Tomcat, protože nyní spustíme Tomcat se souborem služby. Ujistěte se, že adresář Tomcat je pod uživatelem Tomcat.

$CATALINA_HOME/bin/shutdown.sh
chown -hR tomcat:tomcat /opt/tomcat/

Krok 5 – Nastavení služby Apache Tomcat

V tomto tutoriálu chceme spustit Apache Tomcat jako uživatel Tomcat se souborem služby systemd, aby jej bylo možné snadno spustit a zastavit. Nyní musíme vytvořit soubor 'tomcat.service'.

Přejděte do systémového adresáře systemd a vytvořte nový soubor 'tomcat.service'.

cd /etc/systemd/system/
vim tomcat.service

Vložte konfiguraci níže:

[Unit]
Description=Apache Tomcat 8 Servlet Container
After=syslog.target network.target

[Service]
User=tomcat
Group=tomcat
Type=forking
Environment=CATALINA_PID=/opt/tomcat/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

Uložte soubor a ukončete editor.

Znovu načtěte démona systemd, poté spusťte službu Tomcat a přidejte službu Apache Tomcat, která se spustí při spouštění.

systemctl daemon-reload
systemctl start tomcat
systemctl enable tomcat

Zkontrolujte, že kocour běží kontrolou otevřeného portu.

netstat -plntu

A zkontrolujte stav kocoura a ujistěte se, že je služba aktivní.

systemctl status tomcat

Krok 6 – Konfigurace uživatelů Apache Tomcat

V tomto kroku nakonfigurujeme uživatele pro Apache Tomcat. Tomcat je nainstalován a ve výchozím nastavení běží na portu 8080, máme k němu přístup z webového prohlížeče, ale dosud nemáme přístup k řídicímu panelu správce webu. Účelem tohoto kroku je povolit a nakonfigurovat uživatele Tomcatu úpravou souboru 'tomcat-users.xml'.

Přejděte do konfiguračního adresáře tomcat a upravte soubor tomcat-users.xml pomocí vim.

cd /opt/tomcat/conf/
vim tomcat-users.xml

Vytvořte nový řádek pod řádkem 43 a vložte konfiguraci níže:

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

Uložte a ukončete.

Dále přejděte do adresáře manager a upravte soubor context.xml.

cd /opt/tomcat/webapps/manager/META-INF/
vim context.xml

Řádek 19 a 20 komentáře.

<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>

Uložte a ukončete.

A přejděte do adresáře host-manager a znovu upravte kontextový soubor.

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

Zakomentujte řádek 19 a 20.

<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>

Uložte a ukončete, poté restartujte Tomcat.

systemctl restart tomcat

Krok 7 – Testování Tomcat

Otevřete webový prohlížeč a zadejte IP svého serveru s portem 8080. Uvidíte domovský adresář Apache Tomcat.

http://192.168.1.100:8080

Přejděte na řídicí panel správce s níže uvedenou adresou URL:

http://192.168.1.100:8080/manager/html

Zadejte uživatelské jméno správce 'admin' s heslem 'mypassword', konfigurace z kroku 5.

Nyní přejděte na řídicí panel správce hostitele s adresou URL níže:

http://192.168.1.100:8080/host-manager/html

Zadejte uživatele a heslo správce z kroku 5, zobrazí se Správce virtuálního hostitele Tomcat.

Apache Tomcat 8.5 byl nainstalován a testován na Ubuntu 16.04.

  • http://tomcat.apache.org/

Ubuntu
  1. Jak nainstalovat Apache Tomcat 9 na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat webový server Apache na Ubuntu 13.10

  1. Jak nainstalovat a nakonfigurovat Redmine na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Sambu na Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat Apache Tomcat 9 na Ubuntu 18.04 LTS

  1. Jak nainstalovat a nakonfigurovat Solr 5.5 na Ubuntu 14.04

  2. Jak nainstalovat a nakonfigurovat XWiki na Ubuntu 16.04

  3. Jak nainstalovat a nakonfigurovat Apache Tomcat 9 na Ubuntu 20.04 LTS