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

Nainstalujte Tomcat 9 na CentOS 7

V tomto článku vás provedeme krokyinstalace Tomcat 9 na CentOS 7 . Apache Tomcat je nejpopulárnější a nejrozšířenější Java aplikační server. Jedná se o open source webový server a kontejner servletů vyvinutý nadací Apache Software Foundation. Spouští Java servlety a vykresluje webové stránky, které obsahují kódování Java Server Page. Tomcat byl stažen více než 10 milionůkrát a pohání kritické stránky jako Wal-Mart, The Weather Channel a mnoho dalších. Instalace Apache Tomcat 9 na CentOS 7 je poměrně snadný úkol a instalace Tomcatu 9 na váš virtuální server založený na CentOS 7 by neměla trvat déle než 10 minut.

Apache Tomcat 9 je postaven na nejnovějších specifikacích Java EE 8, jako jsou Servlet 4.0, EL 3.1, JSP 2.4 a WebSocket 1.2. Má také mnoho opravených chyb a zabezpečení a hlavní vylepšení, jako jsou následující:

  • Implementuje HTTP/2 (vyžaduje APR/nativní knihovnu)
  • Podporuje virtuální hostování TLS
  • Umožňuje výkon OpenSSL s NIO/NIO2 API
  • Použití OpenSSL pro TLS s konektory JSSE
  • SNI a více certifikátů podporovaných všemi konektory
  • Možnost modulu OpenSSL pro NIO a NIO2
  • a mnohem více…

1. Přihlaste se a aktualizujte systém

Přihlaste se ke svému CentOS 7 VPS přes SSH jako uživatel root

ssh root@IP_Address -p7022

a ujistěte se, že všechny nainstalované balíčky jsou aktuální

yum -y update

2. Nainstalujte Java 8

Apache Tomcat 9 vyžaduje, aby byla na serveru nainstalována Java 8 nebo novější. Balíčky Java 8 jsou k dispozici ve výchozích úložištích CentOS 7. Spusťte následující příkaz pro instalaci Java 8

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

Tím se nainstaluje Java 8 a všechny její závislosti. Po dokončení instalace můžete zkontrolovat nainstalovanou verzi pomocí následujícího příkazu

java -version

Měli byste získat následující výstup:

openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

3. Nainstalujte Tomcat 9

Přejděte na oficiální web Apache Tomcat a stáhněte si nejnovější verzi softwaru na svůj server. V tuto chvíli je nejnovější verzí verze 9.0.7.

wget http://ftp.wayne.edu/apache/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.zip

Stáhněte si kontrolní součet sha512 souboru apache-tomcat-9.0.7.zip

wget https://www.apache.org/dist/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.zip.sha512

Spusťte následující příkaz a vygenerujte kontrolní součet sha512 souboru apache-tomcat-9.0.7.zip

sha512sum apache-tomcat-9.0.7.zip
72e042d28e4ac43310047bdb07a2b761656d4216b8702904e2878dcd6e1b659f92e322420f844f5e76109df9c70ac87ca6f4762cdf3a11100680cc2f9db9fdb5  apache-tomcat-9.0.7.zip

A porovnejte, zda je kontrolní součet sha512 stejný jako kontrolní součet, který obsahuje soubor apache-tomcat-9.0.7.zip.sha512

cat apache-tomcat-9.0.7.zip.sha512
72e042d28e4ac43310047bdb07a2b761656d4216b8702904e2878dcd6e1b659f92e322420f844f5e76109df9c70ac87ca6f4762cdf3a11100680cc2f9db9fdb5 *apache-tomcat-9.0.7.zip

Pokud jsou kontrolní součty stejné jako ve výstupu výše, rozbalte stažený zip archiv

unzip apache-tomcat-9.0.7.zip -d /opt

Tím se vytvoří nový adresář s názvem ‚apache-tomcat-9.0.7‘. Přejmenujeme to na jednodušší

cd /opt
mv apache-tomcat-9.0.7/ tomcat

Spuštěním následujících příkazů nastavte proměnnou prostředí CATALINA_HOME

echo "export CATALINA_HOME='/opt/tomcat/'" >> ~/.bashrc
source ~/.bashrc

Nedoporučuje se spouštět Apache Tomcat jako uživatel root, proto vytvoříme nového systémového uživatele, který bude provozovat server Tomcat

useradd -r tomcat --shell /bin/false

a změnit vlastnictví všech souborů Tomcat

chown -R tomcat:tomcat /opt/tomcat/

Vytvořte soubor systemd s následujícím obsahem

nano /etc/systemd/system/tomcat.service

[Unit]
Description=Apache Tomcat 9
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 spusťte následující příkaz pro opětovné načtení konfigurace správce systemd

systemctl daemon-reload

4. Nakonfigurujte Tomcat 9

Nyní můžete spustit server Apache Tomcat 9 a povolit jeho spuštění při spouštění

systemctl start tomcat
systemctl enable tomcat

Můžete zkontrolovat stav serveru Tomcat 9 a potvrdit, že je správně nainstalován, provedením následujícího příkazu

systemctl status tomcat

Výstup:

● tomcat.service - Apache Tomcat 9
Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled)
Active: active (exited) since Wed 2018-04-11 05:59:13 CDT; 2min 31s ago
Process: 1091 ExecStart=/opt/tomcat/bin/startup.sh (code=exited, status=0/SUCCESS)
Main PID: 1091 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/tomcat.service
└─1106 /usr/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048

Nyní byste měli mít přístup k serveru Tomcat ve svém oblíbeném webovém prohlížeči. Apache Tomcat ve výchozím nastavení naslouchá na portu 8080, takže otevřete prohlížeč a přejděte na http://IP_address:8080 a uvidíte domovskou stránku Apache Tomcat.

5. Vytvořte uživatelský účet Tomcat 9

Můžete vytvořit nového uživatele Tomcat, abyste měli přístup ke správci Tomcat. Otevřete soubor tomcat-users.xml a přidejte následující řádky:

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

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

Nezapomeňte nahradit PASSWORD skutečným silným heslem.

Ve výchozím nastavení je Tomcat Manager přístupný pouze z prohlížeče spuštěného na stejném počítači jako Tomcat. Pokud chcete toto omezení odstranit, budete muset upravit soubor Context.xml správce a okomentovat nebo odstranit následující řádek:

nano /opt/tomcat/webapps/manager/META-INF/content.xml

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

6. Restartujte Apache Tomcat 9

restartujte server Apache Tomcat, aby se změny projevily.

systemctl restart tomcat

7. Tomcat 9 Web Access

Nyní budete mít přístup k Apache Tomcat Manager kliknutím na tlačítko ‚Manager App‘ na domovské stránce nebo přímo na http://IP_address:8080/manager/html pomocí uživatele ‚admin‘ a hesla ‚PASSWORD‘

Samozřejmě nemusíte instalovat Tomcat 9 na CentOS 7, pokud používáte jedno z našich optimalizovaných Tomcat 9 Web Hosting Solution, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Tomcat 9 na CentOS 7 nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS. Pokud se vám líbil tento příspěvek o tom, jak nainstalovat Tomcat 9 na CentOS 7, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Cent OS
  1. Jak nainstalovat Apache Tomcat 8 na CentOS

  2. Jak nainstalovat Apache Tomcat na CentOS 7

  3. Jak nainstalovat Tomcat 8 na CentOS 6 VPS

  1. Jak nainstalovat Tomcat 9 na CentOS 7

  2. Nainstalujte Odoo 14 na CentOS 8

  3. Jak nainstalovat Tomcat 7 na Centos?

  1. Nainstalujte PHP 7 na CentOS 7

  2. Nainstalujte MariaDB na CentOS 7

  3. Nainstalujte MySQL na CentOS 7