GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Jetty sur Debian 9

Dans ce didacticiel, nous allons vous montrer comment installer Jetty sur un serveur exécutant Debian 9. Le serveur Web Eclipse Jetty fournit un serveur HTTP et un conteneur de servlets capables de servir du contenu statique et dynamique à partir d'une instanciation autonome ou intégrée. Il est conçu pour être léger, hautes performances, intégrable, extensible et flexible, ce qui en fait une plate-forme idéale pour traiter les requêtes HTTP dynamiques à partir de n'importe quelle application Java.

CONFIGURATION :

Nous utiliserons notre modèle Debian 9 Linux VPS pour ce didacticiel. Vous aurez également besoin d'un utilisateur disposant d'un accès root, ou de l'utilisateur root lui-même.

1. Connectez-vous à votre serveur

Pour vous connecter à votre serveur via SSH en tant qu'utilisateur root, utilisez la commande suivante :

ssh root@IP_ADDRESS -p PORT_NUMBER

et remplacez "IP_ADDRESS" et "PORT_NUMBER" par l'adresse IP de votre serveur et le numéro de port SSH.

Une fois connecté, assurez-vous que votre serveur est à jour en exécutant les commandes suivantes :

$ apt-get update
$ apt-get upgrade

Installez également unzip et un éditeur de texte de votre choix. Nous utiliserons nano comme éditeur de texte :

$ apt-get install nano unzip

2. Installer Java via PPA sur Debian 9

Nous utiliserons le référentiel PPA géré par l'équipe Webupd8 pour installer Java sur Debian 9. Le script d'installation vous demandera d'accepter le contrat de licence, après quoi il téléchargera le fichier d'archive Java à partir de la page de téléchargement Oracle et configurera tout pour vous .

Pour ajouter le référentiel Webupd8 Team PPA, exécutez les commandes suivantes sur votre serveur :

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

Vous pouvez maintenant installer JDK8 avec la commande suivante :

$ apt-get install oracle-java8-installer

Pour vérifier si tout est installé et configuré correctement, exécutez :

$ java -version

et vous devriez voir quelque chose de semblable à ce qui suit :

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. Installer Jetty 9

Installez certains modules requis par Jetty avec la commande suivante :

$ 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

Dans ce didacticiel, nous allons installer Jetty 9.3 - nous pouvons obtenir la dernière version de jetty à partir de la page de téléchargement de Jetty.

Téléchargez le package 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

Remarque : Les notes de mise à jour se trouvent dans le VERSION.txt fichier inclus avec la distribution

Extrayez le package Jetty :

$ unzip jetty-distribution-9.3.12.v20160915.zip

Renommez le répertoire en jetty et déplacez-le vers /opt :

$ mv jetty-distribution-9.3.12.v20160915 jetty
$ mv jetty /opt

Nous allons créer un utilisateur et un groupe nommés jetty. Commencez par créer le groupe :

$ sudo addgroup --quiet --system jetty

Créez un utilisateur appelé jetty pour exécuter le serveur Web Jetty au démarrage du système.

$ adduser --quiet --system --ingroup jetty --no-create-home --disabled-password jetty

Modifiez l'entrée /etc/passwd pour changer le domicile et le groupe de l'utilisateur de la jetée.

$ usermod -c "Jetty" -d /opt/jetty -g jetty jetty

Changez la propriété du répertoire /opt/jetty en user jetty et group jetty.

$ chown -R jetty:jetty /opt/jetty

Créez un lien symbolique entre le script jetty.sh et le répertoire /etc/init.d/ pour créer un fichier de script de démarrage :

$ ln -s /opt/jetty/bin/jetty.sh /etc/init.d/jetty

Maintenant, vous devez créer un fichier de configuration pour Jetty. Ouvrir un fichier :

$ nano /etc/default/jetty

Collez maintenant ce qui suit :

JETTY_HOME=/opt/jetty
JETTY_USER=jetty
JETTY_PORT=8080
JETTY_HOST=your_server_IP
JETTY_LOGS=/opt/jetty/logs/

N'oubliez pas d'ajouter l'adresse IP de votre serveur dans la ligne JETTY_HOST.

Accédez au répertoire d'installation de Jetty :

# cd /opt/jetty

Ensuite, supprimez le répertoire webapps car il ne contient rien et copiez le répertoire webapps de demo-base. Il s'agit d'un test et de données de démonstration de Jetty.

$ rm -rf webapps/

$ cp -r demo-base/webapps/ /opt/jetty/

Enfin, démarrez le serveur Jetty :

$ service jetty start

4. Accéder à l'installation de la jetée

Jetty fonctionne sur le port 8080. Pour accéder à votre installation Jetty, vous devrez saisir l'URL suivante dans votre navigateur Web :http://your-ip-address:8080/

Pour déployer un fichier WAR, copiez-le dans /opt/jetty/webapps et redémarrez le serveur. L'URL racine de l'application Web sera http://your_IP_address:8080/war_name/ où war_name est le nom de votre fichier war.

Toutes nos félicitations. Vous avez installé avec succès Jetty sur votre VPS Debian 9. Vous pouvez maintenant consulter la documentation de Jetty pour plus d'informations.

Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Jetty pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Debian
  1. Comment installer Debian 10 (Buster)

  2. Comment installer Python 3.9 sur Debian 10

  3. Comment installer Memcached sur Debian 10

  4. Comment installer TeamViewer sur Debian 10

  5. Comment installer Git sur Debian 9

Comment installer Skype sur Debian 9

Comment installer R sur Debian 10

Comment installer Debian 11

Comment installer Jetty sur Debian 9 Stretch

Comment installer Go sur Debian 10

Comment installer Go sur Debian