Dans ce tutoriel, nous allons vous montrer comment installer et configurer Apache Tomcat 8 sur votre serveur Ubuntu 16.04. Pour ceux d'entre vous qui ne le savaient pas, Apache Tomcat est un open-source serveur Web et conteneur de servlet développé par Apache Software Foundation. Il implémente les spécifications Java Servlet, JavaServer Pages (JSP), Java Unified Expression Language et Java WebSocket de Sun Microsystems et fournit un environnement de serveur Web dans lequel le code Java peut s'exécuter.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l'installation d'Apache Tomcat 8 sur un serveur Ubuntu 16.04 LTS (Xenial Xerus).
Installer Apache Tomcat 8 sur Ubuntu 16.04
Étape 1. Installation de Java (JRE ou JDK).
Une fois que vous avez vérifié si Java est installé ou non, choisissez le type d'installation Java que vous souhaitez avec l'une des options suivantes :
sudo apt-get install openjdk-7-jresudo apt-get install openjdk-7-jdk
Une autre installation Java alternative est avec Oracle JRE et JDK. Cependant, nous aurions besoin d'installer des référentiels supplémentaires pour une installation correcte :
sudo apt-get install python-software-propertiessudo add-apt-repository ppa:webupd8team/java
Ensuite, vous devrez mettre à jour complètement le système avec la commande suivante et l'installer :
sudo apt-get updatesudo apt-get install oracle-java8-installer
Vérifier la version Java installée.
version Java
Résultat :
version Java "1.8.0_74"Java(TM) SE Runtime Environment (build 1.8.0_74-b02)Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)
Configurer JAVA_HOME sur Ubuntu 16.04.
De nos jours, de nombreux programmes ont besoin d'une variable d'environnement JAVA_HOME pour fonctionner correctement. Nous devrons trouver le chemin approprié pour effectuer ces modifications. Avec la commande suivante, vous pouvez afficher vos installations et leur chemin :
sudo update-alternatives --config javasudo nano /etc/profile
Maintenant que vous êtes dans le fichier de profil utilisateur, ajoutez le code suivant, ainsi que le chemin de votre installation de l'étape précédente, vers le bas. (Exemple :JAVA_HOME=”YOUR_PATH”) :
exporter JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51-1.b16.el7_1.x86_64"
Rechargez le fichier pour que toutes vos modifications prennent effet avec la commande suivante :
source /etc/profile
Vérifiez que vos implémentations sont correctes avec la commande suivante :
écho $JAVA_HOME
Étape 2. Installation d'Apache Tomcat.
La première chose à faire est d'aller sur la page de téléchargement d'Apache Tomcat et de télécharger la dernière version stable d'Apache Tomcat, Au moment d'écrire cet article c'est la version 8 :
cd /optwget http://a.mbbsindia.com/tomcat/tomcat-8/v8.0.35/bin/apache-tomcat-8.0.35.ziptar -xvf apache-tomcat-8.0.35.zipAjouter un utilisateur et un groupe tomcat :
ln -s /opt/apache-tomcat-8.0.35 /opt/tomcat-latestchown -hR tomcat8 :/opt/tomcat-latest /opt/apache-tomcat-8.0.35Étape 3. Configurez les variables d'environnement.
Avant de démarrer Tomcat, configurez la variable d'environnement CATALINA_HOME dans votre système à l'aide des commandes suivantes.
# echo "export CATALINA_HOME=\"apache-tomcat-8.0.35\"">> ~/.bashrc# source ~/.bashrcÉtape 4. Configurez Tomcat pour qu'il s'exécute en tant que service.
cd /opt/apache-tomcat-8.0.35/bin./startup.shVous obtiendrez le résultat suivant.
Utilisation de CATALINA_BASE : /var/local/apache-tomcat-8.0.35Utilisation de CATALINA_HOME : /var/local/apache-tomcat-8.0.35Utilisation de CATALINA_TMPDIR :/var/local/apache-tomcat-8.0.35/tempUtilisation de JRE_HOME :/usrUtilisation de CLASSPATH : /var/local/apache-tomcat-8.0.35/bin/bootstrap.jar:/var/local/apache-tomcat-8.0.35/bin/tomcat-juli.jarTomcat starteVous pouvez vérifier le service en cours d'exécution, par défaut tomcat s'exécute sur le port n° 8080.
[root@idroot ~]# netstat -antup | grep 8080tcp 0 0 0.0.0.0:8080 0.0.0.0:* ÉCOUTEREtape 5. Enfin, ouvrez Tomcat depuis votre navigateur, accédez à votre IP ou domaine avec le port 8080 (car Tomcat fonctionnera toujours sur le port 8080) comme exemple :mydomain.com :8080, remplacez mondomaine.com par votre IP ou votre domaine.
Pour arrêter Tomcat, vous pouvez simplement exécuter le script d'arrêt dans le même dossier comme ceci :
/opt/apache-tomcat-8.0.35/bin/shutdown.shÉtape 6. Configurer les comptes d'utilisateurs.
Configurez les utilisateurs de Tomcat afin qu'ils puissent accéder aux sections admin/manager. Vous pouvez le faire en ajoutant les utilisateurs dans le fichier conf/tomcat-users.xml avec votre texte préféré éditeur. Ajoutez ce texte au fichier :
nano /opt/apache-tomcat-8.0.35/conf/server.xmlPlacez les deux lignes suivantes juste au-dessus de la dernière ligne.
Enregistrez et fermez le fichier lorsque vous avez terminé. Pour appliquer nos modifications, redémarrez le service Tomcat :
systemctl redémarre tomcatFélicitations ! Vous avez installé Apache Tomcat avec succès. Merci d'avoir utilisé ce didacticiel pour l'installation d'Apache Tomcat 8 dans le système Ubuntu 16.04 LTS. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter la version officielle d'Apache Tomcat site Web.