J'ai réussi à installer nginx ~ mais lorsque j'utilise la commande nginx -v, elle affiche : nginx : command not found (commande non trouvée).
Quel est le problème ?
J'ai réussi à installer nginx ~ mais lorsque j'utilise la commande nginx -v, elle affiche : nginx : command not found (commande non trouvée).
Quel est le problème ?
Tout d'abord, découvrez où nginx est installé en affichant tous les processus en cours pour nginx
:
pgrep nginx | xargs ps -f -p
Recherchez le processus maître de nginx dans la liste, il devrait indiquer l'emplacement où se trouvent les fichiers de l'application nginx
Le processus est par exemple /usr/sbin/nginx
(pour plus d'informations sur ce que le
pgrep ...
fait, voir https://serverfault.com/questions/77162/how-to-get-pgrep-to-display-full-process-info/210823#210823 )
Maintenant, vérifiez si le dossier contenant (par exemple /usr/sbin/
) se trouve sur votre chemin :
echo $PATH
S'il n'est pas présent, vous devez l'ajouter. Pour l'ajouter au chemin et faire persister le changement entre vos sessions de terminal linux, éditez le profil de l'utilisateur auquel vous voulez donner un accès persistant à l'option nginx
commande. Tout d'abord, assurez-vous que vous êtes connecté en tant qu'utilisateur, puis modifiez le fichier .profile
qui se trouve dans le répertoire personnel de l'utilisateur. Si vous avez nano
alors vous pouvez le faire avec :
sudo nano ~/.profile
Ajoutez le texte suivant à la fin de la section .profile
(utilisez le bon dossier - j'utilise `/usr/sbin/ comme exemple) :
export PATH=/usr/sbin/:$PATH
Este Prépare /usr/sbin/
au chemin de l'utilisateur tout en conservant le chemin existant ( $PATH
est une variable qui pointe vers tout ce qui se trouve déjà dans le chemin)
Vous devez maintenant créer une source (en fait "rafraîchir") dans votre fichier de profil pour que le changement prenne effet :
. ~/.profile
Essayez maintenant nginx -v
Voici une bonne ressource sur l'édition de votre parcours . J'ai obtenu une grande partie de ma réponse d'ici.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.
1 votes
Comment l'avez-vous installé ?
0 votes
Le problème est que votre système ne trouve pas nginx. Il est en effet très important pour nous de savoir comment il a été installé. Si, par exemple, vous avez suivi les instructions du site pour le compiler manuellement, ce que je déconseille fortement, il se peut qu'il n'ait pas été installé au bon endroit ou qu'il n'ait jamais été copié du répertoire de construction.
0 votes
@MetaNova Lorsque l'on veut installer le module RTMP, il est nécessaire de compiler Nginx manuellement, ce qui entraîne une installation en
/usr/local/nginx
et vous vous retrouvez dans de beaux draps. Alors comment installer le module rtmp sans devoir le compiler manuellement ?