GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Apache Tomcat 8.5 na CentOS 7.3

Apache Tomcat je open source implementace Java Servlet vyvinutá nadací Apache Software Foundation. Kromě Java servletů Tomcat implementuje několik dalších serverových technologií Java včetně JavaServer Pages (JSP), Java Expression Language a Java WebSocket. Tomcat poskytuje HTTP webový server pro Java aplikace s podporou HTTP/2, OpenSSL pro JSSE a virtuálního hostování TLS.

V tomto tutoriálu vám ukážu, jak nainstalovat a nakonfigurovat Apache Tomcat 8.5 na serveru CentOS 7 a jak nainstalovat a nakonfigurovat Javu na serveru CentOS, což je jeden z předpokladů pro Tomcat.

Předpoklady

  • Server s CentOS 7 – 64bit
  • 2 GB nebo více RAM (doporučeno)
  • Kořenová oprávnění na serveru

Krok 1 – Instalace Java (JRE a JDK)

V tomto kroku nainstalujeme Java JRE a JDK z úložiště CentOS. Nainstalujeme Javu 1.8.11 na server pomocí příkazu yum.

Spuštěním tohoto příkazu nainstalujte Java JRE a JDK z úložiště CentOS pomocí yum:

yum -y install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64

Chvíli to potrvá, počkejte na dokončení instalace.

Poté byste měli zkontrolovat verzi Java pomocí příkazu níže:

verze Java

Měli byste vidět výsledky podobné těm níže:

openjdk verze "1.8.0_111"
Prostředí OpenJDK Runtime Environment (sestavení 1.8.0_111-b15)
OpenJDK 64-Bit Server VM (sestavení 25.111-b15, smíšený režim)

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 CentOS tak, aby aplikace Java mohly najít správnou verzi Java a Tomcat vyžaduje, aby bylo prostředí JAVA_HOME správně nastaveno, takže jej musíme nakonfigurovat.

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

sudo update-alternatives --config java

Adresář Java ="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-1.b15.el7_2.x86_64/jre "

."

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

vim /etc/environment

Přidejte proměnnou prostředí JAVA_HOME přidáním konfigurace níže:

JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-1.b15.el7_2.x86_64/jre"

Uložte soubor /etc/environment a ukončete vim.

Dále upravte soubor .bash_profile a přidejte také proměnnou JAVA_HOME:

vim ~/.bash_profile

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

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-1.b15.el7_2.x86_64/jre
export PATH=$JAVA_HOME/bin:$PATH

Uložte soubor a poté znovu načtěte soubor bash_profile.

zdroj ~/.bash_profile

Ujistěte se, že nedošlo k chybě. Nakonec zkontrolujte proměnnou prostředí JAVA_HOME:

echo $JAVA_HOME

Zobrazí se adresář cesty Java.

Krok 3 – Instalace Apache Tomcat 8.5

V tomto kroku nainstalujeme Apache Tomcat pod uživatelem tomcat (kterého musíme nejprve vytvořit).

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

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

Poznámka :
-s /bin/false =zakázat přístup k shellu
-g tomcat =přiřadit nového uživatele do skupiny kocour
-d /opt/tomcat =definovat domovský adresář pro uživatele

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

Extrahujte Tomcat a přesuňte všechny soubory a adresáře, které jsou v adresáři 'apache-tomcat-8.5.6' do adresáře 'tomcat'.

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

Nyní změňte vlastníka adresáře kocourků na uživatele a skupinu kocourků.

chown -hR kocour:kocour kocour

Krok 4 – Test Apache Tomcat

V kroku 3 jsme nainstalovali a nakonfigurovali kocoura. V tomto kroku chceme pouze spustit krátký test, abychom se ujistili, že nejsou žádné chyby.

Přejděte do adresáře tomcat/bin a spusťte příkaz 'startup.sh' pro testování Apache Tomcat:

cd /opt/tomcat/bin/
./startup.sh

Ujistěte se, že výsledek je 'Tomcat spuštěn'.

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

netstat -plntu

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

Dále zastavte Apache Tomcat a protože jej spustíme Tomcat se souborem služby systemd v konečné konfiguraci. Ujistěte se, že adresář kocour je vlastněn uživatelem a skupinou kocourků.

cd /opt/tomcat/bin/
./shutdown.sh
chown -hR tomcat:tomcat /opt/tomcat/

Krok 5 – Nastavení služby Apache Tomcat

V tomto tutoriálu spustíme Apache Tomcat jako uživatel Tomcat se souborem služby systemd pro snadné spouštění a zastavování služby. Dalším krokem je tedy vytvoření souboru '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=kocour
Typ=forking
Prostředí=CATALINA_PID=/opt/tomcat/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Prostředí=CATALINA_BASE=/opt/ tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
Restart=on-failure

[Instalovat]
WantedBy=multi-user.target

Uložte soubor a ukončete vim.

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

systemctl daemon-reload
systemctl start tomcat
systemctl povolit tomcat

Nyní zkontrolujte, že kocour běží kontrolou otevřeného portu 8080.

netstat -plntu

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

systemctl status kocour

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ůžeme k němu přistupovat pomocí webového prohlížeče, ale zatím nemáme přístup k řídicímu panelu správce webu. Chcete-li povolit a nakonfigurovat uživatele Tomcat, upravte soubor '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:


Uložte soubor a ukončete vim.

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

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

Zakomentujte řádek 19 a 20.



Uložte soubor a ukončete vim.

Přejděte do adresáře host-manager a znovu upravte soubor context.xml.

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

Zakomentujte znovu řádek 19 a 20.



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

systemctl restart tomcat

Krok 7 – Konfigurace brány firewall

V CentOS 7 máme výchozí nástroj brány firewall s názvem firewalld. Nahrazuje rozhraní iptables a připojuje se ke kódu jádra Netfilter.

V tomto kroku spustíme službu firewall a otevřeme port 8080, abychom měli přístup k serveru Apache Tomcat z vnějšku sítě.

Spusťte službu firewalld a přidejte ji tak, aby se spouštěla ​​při spouštění pomocí příkazu systemctl.

systemctl spustit firewalld
systemctl povolit firewalld

Dále přidejte port apache tomcat 8080 do firewallu pomocí příkazu firewall-cmd a znovu načtěte službu firewalld.

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

Zkontrolujte, zda jsou ve bráně firewall dostupné všechny služby a zda je otevřený port Apache Tomcat 8080.

firewall-cmd --list-ports
firewall-cmd --list-services

Port Apache Tomcat 8080 je přístupný zvenčí sítě a port ssh je ve výchozím nastavení také otevřený.

Krok 8 – Testování

Otevřete webový prohlížeč a zadejte IP svého serveru s portem 8080. Zobrazí se výchozí stránka Apache Tomcat.

http://192.168.1.120:8080

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

http://192.168.1.120:8080/manager/html

Zadejte uživatelské jméno správce „admin ' s heslem 'mojeheslo ', konfiguraci, kterou jsme provedli v kroku 5.

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

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

Zadejte uživatele a heslo správce, které jste nastavili v kroku 5, zobrazí se Správce virtuálního hostitele Tomcat.

Apache Tomcat 8.5 byl nainstalován na CentOS 7 Server.

  • http://tomcat.apache.org/

Cent OS
  1. Jak nainstalovat Apache ActiveMQ na CentOS 7

  2. Jak nainstalovat Apache Tomcat 8 na CentOS

  3. Jak nainstalovat Apache Hadoop na CentOS 7

  1. Jak nainstalovat Apache Tomcat 9 na Ubuntu 18.04

  2. Jak nainstalovat Apache Tomcat na CentOS 7

  3. Jak nainstalovat Tomcat 7 na Centos?

  1. Jak nainstalovat Java 11 &12 na CentOS 7

  2. Jak nainstalovat Java 8 &11 na Centos 8

  3. Jak nainstalovat apache tomcat na Linux RHEL 8 / CentOS 8