V tomto tutoriálu vám ukážeme, jak nainstalovat Jetty na Debian 9 Stretch. Pro ty z vás, kteří to nevěděli, se Jetty nyní často používá pro komunikaci mezi stroji, obvykle v rámci větších softwarových rámců. Jetty je vyvíjen pod licencí open-source, která je součástí nadace Eclipse. Jetty je také serverem v projektech s otevřeným zdrojovým kódem, jako jsou Lift, Eucalyptus, Red5, Hadoop a I2P. Jetty podporuje nejnovější Java Servlet API (s podporou JSP) a také protokoly SPDY a WebSocket.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci webového serveru Jetty na serveru Debian 9 (Stretch).
Předpoklady
- Server s jedním z následujících operačních systémů:Debian 9 (Stretch).
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Jetty na Debian 9 Stretch
Krok 1. Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální, spuštěním následujícího apt-get
příkazy v terminálu:
sudo apt update sudo apt upgrade
Krok 2. Instalace Javy přes PPA na Debian 9.
Přidejte ú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
Potom nainstalujte JDK8 pomocí následujícího příkazu:
apt-get install oracle-java8-installer
Krok 3. Instalace Jetty na Debian 9.
Nejprve 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
Dále si stáhněte nejnovější verzi mola:
wget -c http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.3.12.v20160915/jetty-distribution-9.3.12.v20160915.zip unzip jetty-distribution-9.3.12.v20160915.zip mv jetty-distribution-9.3.12.v20160915 jetty mv jetty /opt
Vytvoříme uživatele a skupinu s názvem molo. Nejprve vytvořte skupinu:
sudo addgroup --quiet --system jetty adduser --quiet --system --ingroup jetty --no-create-home --disabled-password jetty usermod -c "Jetty" -d /opt/jetty -g jetty jetty
Změnit vlastnictví /opt/jetty
adresář do uživatelského mola a skupinového mola:
chown -R jetty:jetty /opt/jetty
Dále propojte skript jetty.sh pomocí symbolu /etc/init.d/
adresář pro vytvoření souboru spouštěcího skriptu:
ln -s /opt/jetty/bin/jetty.sh /etc/init.d/jetty
Poté přidejte následující informace do /etc/default/jetty
, nahraďte port a naslouchací adresu svou hodnotou:
nano /etc/default/jetty
JETTY_HOME=/opt/jetty JETTY_USER=jetty JETTY_PORT=8080 JETTY_HOST=y0ur_server_IP JETTY_LOGS=/opt/jetty/logs/
Krok 4. Otevřete instalaci Jetty.
Webový server 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://your-ip-address:8080/
Blahopřejeme! Úspěšně jste nainstalovali Jetty. Děkujeme, že jste použili tento návod k instalaci nejnovější verze webového serveru Jetty na server Debian 9. Pro další pomoc nebo užitečné informace vám doporučujeme podívejte se na oficiální web Jetty.