V tomto tutoriálu vám ukážeme, jak nainstalovat Jetty na server s Debianem 9. Webový server Eclipse Jetty poskytuje HTTP server a kontejner Servlet schopný obsluhovat statický a dynamický obsah buď ze samostatné nebo vestavěné instance. Je navržena tak, aby byla lehká, vysoce výkonná, zabudovatelná, rozšiřitelná a flexibilní, a proto je ideální platformou pro obsluhu dynamických požadavků HTTP z jakékoli aplikace Java.
POŽADAVKY:
V tomto tutoriálu budeme používat naši šablonu Debian 9 Linux VPS. Budete také potřebovat uživatele s přístupem root nebo samotného uživatele root.
1. Připojte se k vašemu 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 pomocí následujících příkazů ujistěte, že je váš server aktuální:
$ apt-get update $ apt-get upgrade
Nainstalujte také unzip a textový editor dle vašeho výběru. Jako náš textový editor použijeme nano:
$ apt-get install nano unzip
2. Nainstalujte Javu přes PPA na Debian 9
K instalaci Javy na Debian 9 použijeme repozitář PPA spravovaný týmem Webupd8. Instalační skript vás požádá o přijetí licenční smlouvy, poté stáhne archivní soubor Java ze stránky stahování Oracle a vše za vás nastaví .
Chcete-li přidat úložiště Webupd8 Team PPA, spusťte na svém serveru následující příkazy:
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
Nyní můžete nainstalovat JDK8 pomocí následujícího příkazu:
$ apt-get install oracle-java8-installer
Chcete-li zkontrolovat, zda je vše správně nainstalováno a nastaveno, spusťte:
$ java -version
a měli byste vidět něco podobného následujícímu:
java version "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
3. Nainstalujte Jetty 9
Nainstalujte některé moduly, které vyžaduje Jetty, pomocí následujícího příkazu:
$ apt-get install authbind glassfish-jmac-api libapache-pom-java libasm-java libatinject-jsr330-api-java libcommons-dbcp-java libcommons-logging-java libcommons-parent-java libcommons-pool-java libecj-java libjetty9-extra-java libjetty9-java libmail-java libservlet3.1-java libspring-beans-java libspring-core-java libtaglibs-standard-impl-java libtaglibs-standard-spec-java libtomcat8-java
V tomto tutoriálu nainstalujeme Jetty 9.3 – nejnovější verzi jetty můžeme získat ze stránky ke stažení Jetty.
Stáhněte si balíček Jetty 9.3.12:
$ wget -c http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.3.12.v20160915/jetty-distribution-9.3.12.v20160915.zip
Poznámka: Poznámky k vydání naleznete v souboruVERSION.txt
soubor, který je součástí distribuce
Extrahujte balíček Jetty:
$ unzip jetty-distribution-9.3.12.v20160915.zip
Přejmenujte adresář na jetty a přesuňte jej do /opt:
$ mv jetty-distribution-9.3.12.v20160915 jetty
$ mv jetty /opt
Vytvoříme uživatele a skupinu s názvem jetty. Nejprve vytvořte skupinu:
$ sudo addgroup --quiet --system jetty
Vytvořte uživatele s názvem jetty pro spuštění webového serveru Jetty při startu systému.
$ adduser --quiet --system --ingroup jetty --no-create-home --disabled-password jetty
Upravte položku /etc/passwd, abyste změnili domov a skupinu uživatele jetty.
$ usermod -c "Jetty" -d /opt/jetty -g jetty jetty
Změňte vlastnictví adresáře /opt/jetty na uživatelské molo a skupinové molo.
$ chown -R jetty:jetty /opt/jetty
Symbolem propojte skript jetty.sh s adresářem /etc/init.d/ a vytvořte soubor spouštěcího skriptu:
$ ln -s /opt/jetty/bin/jetty.sh /etc/init.d/jetty
Nyní musíte vytvořit konfigurační soubor pro Jetty. Otevřete soubor:
$ nano /etc/default/jetty
Nyní vložte následující:
JETTY_HOME=/opt/jetty JETTY_USER=jetty JETTY_PORT=8080 JETTY_HOST=your_server_IP JETTY_LOGS=/opt/jetty/logs/
Nezapomeňte do řádku JETTY_HOST přidat IP adresu vašeho serveru.
Přejděte do instalačního adresáře Jetty:
# cd /opt/jetty
Dále smažte adresář webapps, protože v něm nic není, a zkopírujte adresář webapps z demo-base. Jedná se o testovací a demo data z Jetty.
$ rm -rf webapps/ $ cp -r demo-base/webapps/ /opt/jetty/
Nakonec spusťte server Jetty:
$ service jetty start
4. Otevřete 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:http://vaše-ip-adresa:8080/
Chcete-li nasadit soubor WAR, zkopírujte jej do /opt/jetty/webapps a restartujte server. Kořenová adresa URL webové aplikace bude http://vaše_IP_adresa:8080/war_name/, kde war_name je název vašeho válečného souboru.
Gratulujeme. Úspěšně jste nainstalovali Jetty na Debian 9 VPS. Nyní si můžete prohlédnout dokumentaci k Jetty pro více informací.
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Jetty nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.