V následujícím článku vysvětlíme, jak můžete nainstalovat Jetty na CentOS 7 VPS.
Jetty je Java HTTP (Web) server a Java Servlet kontejner a poskytuje podporu pro SPDY, WebSocket, OSGi, JMX, JNDI, JAAS a mnoho dalších integrací. Často se používá pro komunikaci mezi stroji v rámci větších softwarových rámců. Jetty je vyvíjen jako bezplatný a open source projekt v rámci Eclipse Foundation.
Jetty se používá v široké škále projektů a produktů, jak ve vývoji, tak ve výrobě. Lze jej snadno zabudovat do zařízení, nástrojů, rámců, aplikačních serverů a clusterů.
Jetty má následující vlastnosti:
- Plně vybavené a založené na standardech
- Open source a komerčně využitelné
- Flexibilní a rozšiřitelné
- Malý půdorys
- Možnost vložení
- Asynchronní
- Škálovatelné pro podniky
- Duální licence pod Apache a Eclipse
POŽADAVKY
V tomto tutoriálu budeme používat naši šablonu CentOS 7 minimální Linux VPS.
AKTUALIZOVAT SYSTÉM
Jako vždy se ujistěte, že je váš server plně aktuální pomocí příkazu níže:
# yum update
Nainstalujte také unzip a textový editor dle vašeho výběru. Jako náš textový editor použijeme nano:
# yum install nano unzip
INSTALOVAT A NASTAVIT JAVA
Jetty vyžaduje ke svému běhu JAVA. Chystáme se nainstalovat nejnovější verzi Oracle JAVA JDK 8. V době psaní tohoto článku je nejnovější verze JAVA 8u60 a lze ji stáhnout a nainstalovat pomocí příkazu níže:
# wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.rpm" -O /opt/jdk-8-linux-x64.rpm
Nainstalujte JAVA:
# yum install /opt/jdk-8-linux-x64.rpm
Nakonfigurujte balíček JAVA pomocí příkazu alternatives:
# JDK_DIRS=($(ls -d /usr/java/jdk*)) # JDK_VER=${JDK_DIRS[@]:(-1)} # alternatives --install /usr/bin/java java /usr/java/"${JDK_VER##*/}"/jre/bin/java 20000 # alternatives --install /usr/bin/jar jar /usr/java/"${JDK_VER##*/}"/bin/jar 20000 # alternatives --install /usr/bin/javac javac /usr/java/"${JDK_VER##*/}"/bin/javac 20000 # alternatives --install /usr/bin/javaws javaws /usr/java/"${JDK_VER##*/}"/jre/bin/javaws 20000 # alternatives --set java /usr/java/"${JDK_VER##*/}"/jre/bin/java # alternatives --set javaws /usr/java/"${JDK_VER##*/}"/jre/bin/javaws # alternatives --set javac /usr/java/"${JDK_VER##*/}"/bin/javac # alternatives --set jar /usr/java/"${JDK_VER##*/}"/bin/jar
Možná budete chtít zkontrolovat, zda byla JAVA na vašem serveru správně nastavena pomocí:
# java -version
INSTALOVAT METALO
Stáhneme a rozbalíme instalační archiv Jetty do /opt adresář. V současné době, zatímco byl napsán tento článek, je nejnovější verze Jetty 9.3.3, takže si ji stáhneme. Zadejte následující příkazy:
# cd /opt # wget http://eclipse.mirror.rafal.ca/jetty/stable-9/dist/jetty-distribution-9.3.3.v20150827.zip # unzip jetty-distribution-9.3.3.v20150827.zip
Přejmenujte instalační adresář Jetty na jeden s jednodušším názvem:
# mv jetty-distribution-9.3.3.v20150827 jetty
Vytvořte uživatele s názvem Jetty a nakonfigurujte správné vlastnictví souboru:
# useradd -m jetty # 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
Přidejte skript:
# chkconfig --add jetty
Nakonfigurujte Jetty pro spuštění při spouštění systému:
# chkconfig --level 345 jetty on
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/
Start Jetty:
# service jetty start
Pomocí příkazu curl otestujte, zda můžete načíst stránku indexu.
# curl localhost:8080
Nebo otevřete svůj oblíbený webový prohlížeč a přejděte na http://IP_adresa_vašeho_serveru:8080 poté uvidíte uvítací stránku jako na obrázku níže:
Gratulujeme. Úspěšně jste nainstalovali Jetty do vašeho CentOS 7 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 vlevo nebo jednoduše zanechte odpověď níže. Děkuji.