De quelle manière dois-je installer Apache Tomcat 7 sur mon Ubuntu:
apt-get install Tomcat7
Je ne veux pas que le serveur démarre à chaque démarrage. Comme la plupart du temps, je l’utiliserai dans mon Eclipse pour exécuter de simples applications Web. Alors, dois-je l’installer de toute autre manière pour éviter le démarrage automatique de Tomcat?
Vous pouvez utiliser Sudo apt-get install Tomcat7
pour installer Tomcat.
Pour désactiver le démarrage automatique, exécutez la commande suivante après l'installation:
Sudo update-rc.d Tomcat7 disable
Voici comment je l'ai fait: le système Tomcat et votre propre instance Tomcat sont séparés.
Installez Tomcat comme d'habitude: Sudo apt-get install Tomcat7
Installer le support d'instance privée: Sudo apt-get install Tomcat7-user
Créez une instance locale dans votre dossier personnel:
Tomcat7-instance-create -p 10080 -c 10005 mytomcat
Remarque: -p définit le numéro de port (8080 par défaut) et -c est le port de contrôle (8005 par défaut). Nous les définissons de manière à ne pas concurrencer l'installation principale de Tomcat exécutée en tant que service. "mytomcat" peut être ce que vous voulez, mais il créera un répertoire de ce nom dans votre maison.
Maintenant, utilisez ce qui suit pour rendre Eclipse heureux:
cd mytomcat
ln -s /usr/share/Tomcat7/lib
ln -s /etc/Tomcat7/policy.d/03catalina.policy conf/catalina.policy
ln -s /usr/share/Tomcat7/bin/bootstrap.jar bin/bootstrap.jar
ln -s /usr/share/Tomcat7/bin/Tomcat-juli.jar bin/Tomcat-juli.jar
mkdir -p common/classes;
mkdir -p server/classes;
mkdir -p shared/classes;
Désormais, dans Eclipse, vous pouvez créer un serveur Tomcat v7.0 et définir le répertoire d'installation sous la forme ~/mytomcat.
Remarque: les classes communes, serveur et partagées peuvent également être des liens, mais je souhaitais que les deux soient séparés.
Remarque : Fonctionne parfaitement pour moi avec Ubuntu 14.04 LTS & Eclipse Luna .
Utilisez Sudo apt-get install Tomcat7
pour installer Tomcat7. Assurez-vous d’installer également Tomcat7-admin en utilisant Sudo apt-get install Tomcat7-admin
Exécutez la commande ci-dessous pour vérifier la même chose.
whereis Tomcat7
Et avant d’ajouter un serveur dans Eclipse , assurez-vous d’exécuter les commandes suivantes. Le serveur Tomcat d’Eclipse s’attend à ce que ces fichiers et dossiers se trouvent à leur emplacement respectif. fonctionne correctement.
cd /usr/share/Tomcat7
Sudo ln -s /var/lib/Tomcat7/conf conf
Sudo ln -s /etc/Tomcat7/policy.d/03catalina.policy conf/catalina.policy
Sudo ln -s /var/log/Tomcat7 log
Sudo chmod -R 777 /usr/share/Tomcat7/conf
Sudo ln -s /var/lib/Tomcat7/common common
Sudo ln -s /var/lib/Tomcat7/server server
Sudo ln -s /var/lib/Tomcat7/shared shared
Si vous souhaitez utiliser uniquement Eclipse pour démarrer et arrêter le serveur Tomcat, supprimez Tomcat7 du script de démarrage afin d'empêcher son démarrage automatique à chaque démarrage de la machine.
Sudo service Tomcat7 stop
Sudo update-rc.d Tomcat7 disable
Ouvrez maintenant la perspective Java EE dans votre Eclipse. Choisissez Nouveau serveur dans le menu Fichier-> Nouveau ou dans l'onglet Nouveau serveur. Dans l'écran suivant, utilisez /usr/share/Tomcat7 comme répertoire d'installation de Tomcat ou parcourez-le si vous souhaitez choisir un autre répertoire d'installation personnalisé de Tomcat7 et cliquez sur Terminer. .
Références
2 - http://www.ajopaul.com/2015/06/23/setup-Tomcat7-as-server-in-Eclipse-luna-under-ubuntu-linux/
NB: Cette réponse a été écrite en utilisant Tomcat6. Je dois le mettre à jour après avoir essayé d'utiliser Tomcat 7. Voir Impossible de démarrer Tomcat après l'installation d'une instance privée .
Tous les logiciels sont évidemment différents, mais en général, les logiciels packagés sont plus rapides et plus faciles à installer que les distributions compressées. Il vous permet de configurer, de démarrer et d’arrêter les services d’une manière assez standard. Si vous exécutez Ubuntu sur votre environnement de production, il vous permet d’exécuter des versions cohérentes pour minimiser les problèmes de compatibilité. Il vous permet également de recevoir automatiquement les mises à jour de sécurité.
Pour Tomcat, il est assez facile de télécharger la distribution Zip, de décompresser et de pointer Eclipse dessus. Cependant, si vous souhaitez le garder à jour, vous devrez le gérer vous-même. Si vous installez la version fournie, vous obtiendrez des mises à jour automatiquement.
Lors de l'utilisation de Tomcat pour le développement, l'installation du package Tomcat7
pose quelques problèmes, car il est destiné à être exécuté en tant que service d'arrière-plan appartenant à l'utilisateur Tomcat7
:
Sudo update-rc.d Tomcat7 disable
pour empêcher le démarrage du service n'est pas persistante lors des mises à jour. Par conséquent, si le package Tomcat7
est mis à jour, il démarrera automatiquement à la prochaine initialisation.Toutefois, si vous souhaitez uniquement installer Tomcat pour le développement et ne souhaitez pas l'exécuter en tant que service en arrière-plan, il existe une meilleure alternative à cet effet précis. il existe un paquet spécialement pour la création instances privées . De cette façon, vous bénéficiez d'une distribution packagée, mais sans les inconvénients de lutter contre une configuration conçue pour être exécutée en tant que service.
Désinstallez Tomcat7
et installez plutôt le package Tomcat7-user
:
Sudo apt-get install Tomcat7-user
Créez votre propre instance privée quelque part dans votre répertoire personnel:
Tomcat7-instance-create ~/my-instance
Configurez votre projet Eclipse pour utiliser l'installation Tomcat à l'emplacement que vous venez de créer.
Vous pouvez maintenant démarrer et arrêter votre propre instance privée de Tomcat à partir de votre projet Eclipse.
TL; DR
Tomcat7
pour le développement, utilisez plutôt Tomcat7-user
.D'après mon expérience, vous ne devriez utiliser que les composants officiellement emballés pour une utilisation en production. Pour le développement, je vous conseillerais de vous procurer les éléments dont vous avez besoin directement sur le réseau et de les installer où vous en avez besoin.
Une fois le développement terminé, déployez-le sur le Tomcat officiellement emballé.