GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Tomcat na Ubuntu 18.04

V této příručce vám ukážeme, jak nainstalovat Tomcat na Ubuntu 18.04 VPS. Tomcat je open source webový server a kontejner servletů vyvinutý organizací Apache Software Foundation (ASF), který spouští servlety Java a vykresluje webové stránky obsahující kódování stránek serveru Java.

Chcete-li spustit Tomcat na vašem VPS , musí být splněny následující požadavky:

  • Java 8 nebo vyšší
  • SSH root přístup k vašemu serveru
  • VPS s alespoň 1 GB RAM

Aktualizujte balíčky OS

Než začneme s instalací Tomcat, musíme se ujistit, že všechny balíčky Ubuntu OS nainstalované na serveru jsou aktuální. Můžeme to udělat provedením následujících příkazů:

sudo apt-get update
sudo apt-get upgrade

Nainstalujte JAVA

Abychom mohli nainstalovat a spustit Tomcat na serveru, potřebujeme mít nainstalovanou Javu. Můžeme zkontrolovat, zda je Java již nainstalována pomocí tohoto příkazu:

which java

Pokud není žádný výstup, znamená to, že Java ještě není na serveru nainstalována. Můžeme nainstalovat Oracle JDK nebo OpenJDK. Ke spuštění Tomcat 9 potřebujeme mít na vašem systému nainstalovanou Javu verze 8 nebo vyšší. Můžeme ji nainstalovat pomocí následujícího příkazu:

sudo apt-get install default-jdk

Chcete-li zkontrolovat verzi Java, spusťte na svém serveru následující příkaz:

java -version

Měli bychom obdržet následující výstup:

openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)

Nainstalujte Tomcat

Stáhněte si nejnovější stabilní verzi Tomcat z oficiální stránky Apache Tomcat na adrese http://tomcat.apache.org/download-90.cgi a rozbalte ji do adresáře na vašem serveru:

cd /opt
wget -O tomcat9.tar.gz http://mirror.olnevhost.net/pub/apache/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.tar.gz
tar -xvzf tomcat9.tar.gz
mv apache-tomcat-9.0.14 tomcat9

Není dobrý nápad spouštět Tomcat jako uživatel root, takže z bezpečnostních důvodů vytvoříme nového systémového uživatele:

useradd -r tomcat9 -d /opt/tomcat9 --shell /bin/false

Po vytvoření systémového uživatele tomcat9 změňte vlastnictví adresáře /opt/tomcat9 na uživatele tomcat:

chown tomcat9:tomcat9 -R /opt/tomcat9/

Vytvořte nový soubor systemd pro Tomcat:

vi /etc/systemd/system/tomcat9.service

Přidejte následující obsah:

[Unit]
Description=Apache Tomcat
After=network.target

[Service]
Type=forking

User=tomcat9
Group=tomcat9

Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
Environment=CATALINA_PID=/opt/tomcat9/tomcat9.pid
Environment=CATALINA_HOME=/opt/tomcat9
Environment=CATALINA_BASE=/opt/tomcat9
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat9/bin/startup.sh
ExecStop=/opt/tomcat9/bin/shutdown.sh

ExecReload=/bin/kill $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Uložte soubor tomcat9.service. Spuštěním následujícího příkazu znovu načtěte konfiguraci správce systému:

systemctl daemon-reload

Nyní můžeme spustit službu Apache Tomcat 9:

systemctl start tomcat9

Chcete-li povolit spuštění služby Tomcat při spouštění serveru, spusťte:

systemctl enable tomcat9

Můžeme zkontrolovat stav služby Tomcat 9 a potvrdit, že je správně nainstalována provedením následujícího příkazu:

systemctl status tomcat9

Výstup tohoto příkazu by měl být podobný tomuto:

● tomcat9.service - Apache Tomcat
   Loaded: loaded (/etc/systemd/system/tomcat9.service; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2018-12-27 04:34:47 CST; 3s ago
  Process: 5473 ExecStart=/opt/tomcat9/bin/startup.sh (code=exited, status=0/SUCCESS)
 Main PID: 5481 (code=exited, status=0/SUCCESS)
    Tasks: 45 (limit: 2320)
   CGroup: /system.slice/tomcat9.service
           └─5482 /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Djava.util.logging.config.file=/opt/tomcat9/conf/logging.properties -Djava.util.logging.manager=org.apache.jul

Dec 27 04:34:47 for-blog-post.rosehostingtest.com systemd[1]: Starting Apache Tomcat...
Dec 27 04:34:47 for-blog-post.rosehostingtest.com startup.sh[5473]: Tomcat started.
Dec 27 04:34:47 for-blog-post.rosehostingtest.com systemd[1]: Started Apache Tomcat.

Apache Tomcat naslouchá na portu 8080, takže otevřete webový prohlížeč a přejděte na http://IP_address:8080 a měli byste vidět domovskou stránku Apache Tomcat.

Vytvořte reverzní proxy v Apache

Můžeme také nakonfigurovat webový server Apache2 jako reverzní proxy pro webový server Tomcat 9, takže Apache bude přijímat všechny požadavky přes port 80 před Tomcat 9, který běží na portu 8080.

Musíme povolit dva moduly Apache: proxy a proxy_http. K jejich povolení můžeme použít příkaz a2enmod:

sudo a2enmod proxy
sudo a2enmod proxy_http

Poté musíme restartovat Apache, aby se změny projevily:

systemctl restart apache2

Vytvořte/upravte konfiguraci virtuálního hostitele o vaší doméně a přidejte/upravte příkazy proxy (ProxyRequests, ProxyPass a ProxyPassReverse), jak je znázorněno v našem příkladu:

vi /etc/apache2/sites-available/vase-domena.com.conf

<VirtualHost *:80>
  ServerName your-domain.com
  ServerAlias www.your-domain.com
  ProxyRequests off 
  ProxyPass / http://127.0.0.1:8080/ 
  ProxyPassReverse / http://127.0.0.1:8080/ 
</VirtualHost>

Povolte konfigurační soubor Apache „your-domain.com.conf“, pokud nebyl povolen dříve, a restartujte Apache, aby se změny projevily:

sudo a2ensite your-domain.com.conf
systemctl restart apache2

Nyní máme přístup k webové aplikaci Tomcat bez použití portu 8080 ve webovém prohlížeči, tj. můžeme k ní přistupovat pomocí:http://your-domain.com

To je vše. Úspěšně jsme nainstalovali Tomcat na Ubuntu 18.04.

Samozřejmě nemusíte instalovat Tomcat na Ubuntu 18.04, pokud používáte jedno z našich řešení Managed Tomcat Hosting, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby pro vás nastavili a nakonfigurovali Apache Tomcat na Ubuntu 18.04. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Také jsme zveřejnili průvodce Jak nainstalovat Tomcat na Ubuntu 20.04.

PS . Pokud se vám líbil tento příspěvek o jak nainstalovat Tomcat na Ubuntu 18.04 , 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.


Panels
  1. Jak nainstalovat Tomcat na Ubuntu 18.04

  2. Jak nainstalovat Go na Ubuntu 18.04

  3. Jak nainstalovat JasperReports na Ubuntu 20.04

  1. Jak nainstalovat Tomcat 8 na ubuntu 14.04

  2. Nainstalujte Tomcat 9 na Ubuntu 16.04

  3. Jak nainstalovat R na Ubuntu 16.04

  1. Jak nainstalovat R na Ubuntu 20.04

  2. Jak nainstalovat Tomcat 8.5 na Ubuntu 18.04

  3. Jak nainstalovat Tomcat na Ubuntu 20.04