Je ne suis pas encore un gars Linux et j'ai le problème suivant avec la variable d'environnement.
Donc, je veux ajouter une variable d'environnement permanente et je fais de cette façon:
J'ouvre le fichier / etc/profile et j'ajoute cette ligne à la fin de ce fichier:
CATALINA_HOME=/opt/Apache-Tomcat-8.0.24
Où / opt/Apache-Tomcat-8.0.24 est le dossier contenant l'installation de Tomcat (il contient le sous-dossier bin Tomcat).
Ensuite, je sauvegarde ce fichier.
Alors je ferme le Shell et je le rouvre et j'essaie de faire:
andrea@andrea-virtual-machine:/$ Sudo ./startup.sh
Sudo: ./startup.sh: command not found
Pour démarrer le serveur, entrez plutôt / opt/Apache-Tomcat-8.0.24/bin / et exécutez la commande.
Mais comme vous pouvez le voir, j'obtiens une erreur. Qu'est-ce que je rate?
Deux problèmes:
Vous devez également export
la variable dans l'environnement comme suit:
export CATALINA_HOME=/opt/Apache-Tomcat-8.0.24
Puisque vous utilisez /etc/profile
, il ne prendra effet à nouveau dans X que lorsque vous vous déconnecterez et à nouveau dans votre xsession, pas seulement dans votre Shell.
De plus, Sudo
ne trouve pas ./startup.sh
. Vous devez être dans le même répertoire que ce script. En le entrant, cela signifie d'abord:
cd /opt/Apache-Tomcat-8.0.24/bin/
La commande Sudo ./startup.sh
exécutera le script startup.sh
dans votre répertoire actuel.
Ce que vous devriez faire:
Ajoutez cette ligne à/etc/profile pour définir le chemin lors du démarrage (Modification permanente)
export CATALINA_HOME=/opt/Apache-Tomcat-8.0.24
Pour définir le chemin, exécutez temporairement la commande ci-dessus dans le shell actuel.
et excute ceci:
Sudo $CATALINA_HOME/bin/startup.sh