Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
jetty [Le 24/03/2016, 20:13] – Suppression des tags Serveur_Web et Servlet: ces tags concernent moins de 5 pages. 90.31.61.147 | jetty [Le 23/05/2017, 13:51] (Version actuelle) – [Installation automatique] suppression d'un paragraphe obsolète depuis 2009 Roschan | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ====== Jetty ====== | ||
+ | |||
+ | Jetty est un serveur HTTP et conteneur de Servlets open source (tout comme [[: | ||
+ | Il est conçu pour être léger, performant et flexible, | ||
+ | ce qui en fait une plate-forme idéale pour servir les requêtes HTTP dynamiques de toute application Java. | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | ==== Pré-requis ==== | ||
+ | |||
+ | <note important> | ||
+ | Jetty nécessite l' | ||
+ | ==== Installation automatique ==== | ||
+ | |||
+ | [[: | ||
+ | |||
+ | ==== Installation manuelle ==== | ||
+ | |||
+ | Télécharger la dernière version stable en date depuis votre répertoire personnel : | ||
+ | |||
+ | cd ~ | ||
+ | wget http:// | ||
+ | |||
+ | Décompressez les sources : | ||
+ | |||
+ | unzip jetty-< | ||
+ | |||
+ | Jetty est dès lors opérationnel sur votre machine. | ||
+ | |||
+ | === Finir l' | ||
+ | |||
+ | Afin de respecter la philosophie GNU/Linux sur l' | ||
+ | Le principe est de déplacer ce dossier dans ''/ | ||
+ | |||
+ | == Déplacement vers /opt/jetty == | ||
+ | |||
+ | sudo mv ~/ | ||
+ | |||
+ | == Utilisateur et droits == | ||
+ | |||
+ | Le propriétaire des sources est vous-même, il est préférable de créer un utilisateur dédié à Jetty, pour cela : | ||
+ | |||
+ | sudo addgroup jetty | ||
+ | sudo adduser jetty --no-create-home --ingroup jetty | ||
+ | |||
+ | Un mot de passe sera demandé (considérons "'' | ||
+ | |||
+ | Appliquer les changements à Jetty : | ||
+ | |||
+ | sudo chown -R jetty:jetty / | ||
+ | sudo chmod -R 755 / | ||
+ | |||
+ | === Automatiser le lancement de Jetty === | ||
+ | |||
+ | Pour cela, nous allons utilisez le script de lancement '' | ||
+ | |||
+ | sudo ln -s / | ||
+ | sudo update-rc.d jetty defaults | ||
+ | |||
+ | Jetty sera désormais lancé à chaque démarrage de la machine. | ||
+ | |||
+ | ===== Utilisation ===== | ||
+ | ==== Démarrage / Arrêt ==== | ||
+ | |||
+ | Depuis les sources, Jetty peut être lancé avec la commande : | ||
+ | |||
+ | java -jar start.jar etc/ | ||
+ | |||
+ | '' | ||
+ | |||
+ | Toutefois, près avoir installé Jetty depuis les dépôts ou bien [[# | ||
+ | |||
+ | sudo / | ||
+ | sudo / | ||
+ | sudo / | ||
+ | |||
+ | <note important> | ||
+ | \** ERROR: JETTY_HOME not set, you need to set it or install in a standard location | ||
+ | Alors il faut setter la variable **$JETTY_HOME** en créant le fichier /// | ||
+ | sudo vim / | ||
+ | avec le contenu : | ||
+ | JETTY_HOME=/ | ||
+ | </ | ||
+ | ==== Déployer une application web ==== | ||
+ | |||
+ | Pour déployer une application web, il suffit simplement de copier l' | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * **(en)** [[http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |