V tomto tutoriálu vám ukážeme, jak nainstalovat Jetty 9 na Linux VPS se systémem Ubuntu 18.04.
Jetty je open-source HTTP Servlet Server napsaný výhradně v Javě. Je navržen tak, aby byl lehký, vysoce výkonný, zabudovatelný, rozšiřitelný a flexibilní, což z něj činí ideální platformu pro obsluhu dynamických požadavků HTTP z jakékoli Java aplikace. Začněme instalací.
Předpoklady:
Ujistěte se, že váš server splňuje následující minimální požadavky:
- Pro účely tohoto výukového programu použijeme Ubuntu VPS (nejlépe novou instalaci Ubuntu 18.04 LTS).
- Je také vyžadován úplný root přístup SSH nebo uživatel s právy sudo.
- Java 8 nebo vyšší.
Krok 1:Připojte se k serveru
Chcete-li se připojit k serveru přes SSH jako uživatel root, použijte následující příkaz:
ssh root@IP_ADDRESS -p PORT_NUMBER
a nahraďte „IP_ADDRESS“ a „PORT_NUMBER“ vaší skutečnou IP adresou serveru a číslem portu SSH.
Po přihlášení se ujistíme, že je váš server Ubuntu 18.04 aktuální spuštěním následujících příkazů:
$ aktualizace apt-get$ aktualizace apt-get
To pomáhá maximalizovat kompatibilitu a bezpečnost mezi balíčky a zajišťuje, že proces instalace proběhne hladce.
Krok 2:Nainstalujte Javu na Ubuntu 18.04
Jetty 9 závisí na Java Development Kit (JDK). Můžeme zkontrolovat, zda je Java již nainstalována pomocí tohoto příkazu:
která java
Pokud není žádný výstup, znamená to, že Java ještě není na serveru nainstalována.
Můžete si nainstalovat Oracle JDK nebo OpenJDK v závislosti na vaší volbě. Použijeme OpenJDK , protože to je to, co je snadno dostupné v předinstalovaných úložištích balíčků Ubuntu. Jsou funkčně totožné, takže výběr kteréhokoli z nich neovlivní běh programu. V případě potřeby jsme také zahrnuli instalaci Oracle JDK níže.
OpenJDK můžete nainstalovat pomocí následujícího příkazu:
$ sudo apt install openjdk-8-jdk
Chcete-li zkontrolovat, zda je vše nastaveno správně, spusťte následující řádek:
$ java -version
Poté byste měli vidět něco jako následující:
openjdk verze "1.8.0_212" OpenJDK Runtime Environment (sestavení 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03)OpenJDK 64-Bit Server VM (sestavení 25.3212-b) smíšený režim)Pokud však máte konkrétní důvod používat Oracle JDK, tento příkaz nainstaluje Oracle JDK 8 pomocí úložiště PPA:
$ sudo add-apt-repository ppa:webupd8team/java$ sudo apt-get update$ sudo apt-get install oracle-java8-installerKrok 3:Nainstalujte Jetty 9
Jetty 9 je k dispozici v předinstalovaných úložištích balíčků Ubuntu. Můžete jej nainstalovat pomocí následujícího příkazu:
$ sudo apt install jetty9Po dokončení instalace se Jetty 9 automaticky spustí.
Chcete-li zkontrolovat a ověřit nainstalovanou verzi Jetty, spusťte následující příkaz:
$ apt show moloV tomto okamžiku byste měli vidět něco jako následující. Možná máte novější verzi než tu zobrazenou zde:
Balík:jetty9Version:9.4.15-1~18.04.1ubuntu1Priority:optionalSection:Universe/javaOrigin:UbuntuKrok 4:Správa služby Jetty 9
Povolte Jetty 9 při spouštění pomocí následujícího příkazu:
$ sudo systemctl povolit jetty9Spusťte službu Jetty 9 pomocí tohoto příkazu:
$ sudo systemctl start jetty9Jetty 9 můžeme restartovat pomocí:
$ sudo systemctl restart jetty9K zastavení Jetty 9 můžeme použít tento příkaz:
$ sudo systemctl stop jetty9Stav služby můžeme zkontrolovat pomocí:
$ systemctl status jetty9Výstup tohoto příkazu by měl být podobný tomuto:
● jetty9.service – Jetty 9 Web Application Server Načten:načten (/lib/systemd/system/jetty9.service; povoleno; přednastaveno dodavatelem:povoleno) Aktivní:aktivní (běžící) Dokumenty:https://www.eclipse .org/jetty/documentation/current/ Hlavní PID:19382 (java) Úkoly:24 (limit:2321) CGroup:/system.slice/jetty9.service └─19382 /usr/bin/java -Djetty.home=/usr /share/jetty9 -Djetty.base=/usr/share/jetty9 -Djava.io.tmpdir=/tmp -jar /usr/share/jetty9/start.jar jetty.state=/var/lib/jetty9/jetty.state jetty-started.xmlKrok 5:Přístup k instalaci Jetty
Jetty běží na portu 8080. Pro přístup k instalaci Jetty budete muset do webového prohlížeče zadat následující URL. Nahraďte „vaše-ip-adresa“ veřejnou IP adresou vašeho serveru:
http://your-ip-address:8080/
Krok 6:Vytvořte reverzní proxy v Apache
Webový server Apache2 můžeme také nakonfigurovat jako reverzní proxy pro webový server Jetty 9. To znamená, že Apache bude přijímat všechny požadavky přes port 80 před Jetty 9, který běží na portu 8080. Abychom to mohli udělat, budeme muset povolit dva moduly Apache: proxy a proxy_http . K jejich povolení můžeme použít příkaz ‚a2enmod‘:
$ sudo a2enmod proxy$ sudo a2enmod proxy_httpPo instalaci těchto modulů musíme restartovat Apache, aby se změny projevily:
$ sudo systemctl restartujte apache2Vytvořte/upravte konfiguraci virtuálního hostitele o vaší doméně a přidejte/upravte proxy direktivy (ProxyRequests, ProxyPass a ProxyPassReverse), jak ukazuje náš příklad:
$ sudo nano /etc/apache2/sites-available/vase_domena.com.confZkopírujte a vložte obsah níže do konfiguračního souboru Apache a uložte jej. Nezapomeňte nahradit „vaše_doména.com“ svým vlastním názvem domény. POZNÁMKA: Tento výukový program předpokládá, že již máte registrovaný název domény, který je již nakonfigurován tak, aby ukazoval na IP adresu vašeho serveru. Zadejte následující údaje:
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/ Povolte konfigurační soubor Apache „your-domain.com.conf“, pokud nebyl dříve povolen, a restartujte Apache, aby se změny projevily:
$ sudo a2ensite your_domain.com.conf$ sudo systemctl restart apache2Nyní můžeme přistupovat k webové aplikaci Jetty 9, aniž bychom museli specifikovat port 8080 ve webovém prohlížeči, což znamená, že k ní nyní můžeme přistupovat pomocí:
http://your-domain.com
.To je vše. Úspěšně jsme nainstalovali Jetty 9 na Ubuntu 18.04. Nyní můžete použít Jetty ke snadnému spouštění všech druhů Java aplikací.
Samozřejmě nemusíte instalovat a konfigurovat Jetty 9 na Ubuntu 18.04, pokud používáte jedno z našich řešení Managed Jetty Hosting. V takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby nastavili a nakonfigurovali Jetty 9 na Ubuntu 18.04 pro vy. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS . Pokud jste našli náš návod na jak nainstalovat Jetty na Ubuntu 18.04 užitečné, sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených zkratek pro sdílení nebo zanechte komentář v sekci komentářů. Děkuji.
Panels