J'essaie de configurer Apache Tomcat sur mon ordinateur, et il me demande de configurer une variable d'environnement pour CATALINA_HOME
. Quelqu'un sait-il comment faire ?
Réponses
Trop de publicités?Pour définir des variables d'environnement permanentes dans les dernières versions d'Ubuntu (à partir de 14.04 et plus) ajoutez les variables à /etc/environment
. Pour cela, suivez les instructions ci-dessous,
Ouvrez le terminal et exécutez
sudo -H gedit /etc/environment
le fournir votre mot de passe, puis dans le fichier texte demandé
puis ajoutez les variables comme
ANT_HOME="/opt/ANT/"
Echantillon de la /etc/environment
est donné ci-dessous
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME="/usr/lib/jvm/java-8-oracle/"
AXIS2_HOME="/opt/axis2-1.7.4/"
ANT_HOME="/opt/apache-ant-1.9.7/"
n'oubliez pas de vous déconnecter et de vous reconnecter pour activer les variables d'environnement.
Les variables d'environnement devraient déjà fonctionner
Si vous utilisez le paquetage tomcat6 des dépôts Ubuntu, alors la variable CATALINA_HOME et les autres variables d'environnement sont déjà définies, dans le fichier /etc/init.d/tomcat6
démarrage du script.
Si vous installez tomcat en dehors du gestionnaire de paquets (si possible dans /opt ou quelque part en dehors du système de fichiers géré), alors l'exécution de la commande TOMCAT/bin/startup.sh
doit utiliser l'emplacement relatif pour définir le CATALINA_HOME.
Définition de la variable d'environnement
Si, pour une raison quelconque, vous devez encore définir une variable d'environnement, vous pouvez ouvrir une fenêtre de terminal et taper la commande :
export CATALINA_HOME=/path/to/the/root/folder/of/tomcat
Cette variable d'environnement fonctionnera désormais dans cette fenêtre de terminal, mais si vous ouvrez une autre fenêtre ou si vous vous déconnectez, vous perdrez ce paramètre.
Rendre la variable d'environnement permanente
Pour que le paramètre de la variable d'environnement soit permanent, il existe plusieurs endroits où vous pouvez le définir.
Pour être vraiment sûr que le paramètre est pris en compte, ajoutez le paramètre ci-dessus à l'un des script de démarrage pour tomcat :
yourtomcatfolder/bin/startup.sh
yourtomcatfolder/bin/catalina.sh
Note : startup.sh appelle le catalina.sh. Vous devez ajouter le paramètre au début de l'un de ces fichiers (après tout commentaire initial)
La méthode standard pour les variables d'environnement globales consiste à ajouter une entrée dans le fichier /etc/environment
(vous n'utilisez pas la commande export dans ce fichier car ce n'est pas un script bash normal)
CATALINA_HOME=/path/to/the/root/folder/of/tomcat
Non recommandé
Vous pouvez définir les variables d'environnement dans les fichiers de configuration bash (ligne de commande Shell), mais ceux-ci ne sont pas recommandés car ils ne sont pas toujours récupérés (par exemple, si vous utilisez un serveur auquel vous ne vous connectez pas pour exécuter tomcat) : ~/.bashrc | ~/.profile | /etc.bash.bashrc | /etc/profile | /etc.bash.bashrc /etc/profile
Ouvrez votre Bash runcom fichier :
nano ~/.bashrc
Il est fort probable qu'il contienne déjà pas mal de données. La plupart des définitions ici servent à définir les options de bash, qui ne sont pas liées aux variables d'environnement. Vous pouvez définir des variables d'environnement comme vous le feriez à partir de la ligne de commande :
export VARNAME=value
Ver Comment lire et définir les variables d'environnement et Shell sous Linux
Je l'ai testé sur Ubuntu 16.04. Il fonctionne très bien.
Le meilleur endroit pour cela dépend de la façon dont vous avez installé Tomcat et de l'endroit où vous l'avez installé, des applications que vous souhaitez voir prendre en compte ce paramètre et de la portée globale que vous souhaitez donner à ce paramètre.
El Documentation Ubuntu sur les variables d'environnement discute des avantages et des inconvénients des différentes options.
- Réponses précédentes
- Plus de réponses