Question Comment installer nginx et installer les fichiers de configuration aussi


Je viens de désinstaller complètement nginx 1.0.6 de mon serveur (Ubuntu 11.04) en utilisant

apt-get remove nginx 
rm -rf /etc/nginx/
rm -rf /usr/sbin/nginx
rm /usr/share/man/man1/nginx.1.gz
apt-get remove nginx*

Maintenant, je souhaite l'installer à nouveau. Cependant, lors du démarrage de nginx, des erreurs telles que:

Redémarrage de nginx: nginx: [émerg] open () "/etc/nginx/nginx.conf" a échoué (2: aucun fichier ou répertoire de ce type)

Ensuite, j'ai placé mon propre fichier de configuration, puis j'obtiens une nouvelle erreur:

Le redémarrage de nginx: nginx: [émerg] open () "/etc/nginx/mime.types" a échoué (2: aucun fichier ou répertoire de ce type) dans /etc/nginx/nginx.conf:12.

Maintenant, il semble que apt-get install nginx ne l'installe pas complètement, j'ai effacé le cache d'apt-get, ne semble pas aider. Comment puis-je obtenir un plein installation de nginx avec apt-get?


9
2017-09-30 10:50


origine




Réponses:


Courir apt-get remove --purge nginx nginx-full nginx-common d'abord, puis apt-get install nginx et voir si ça marche.


17
2017-09-30 10:55



J'ai compris: Starting nginx: nginx: [emerg] open() "/etc/nginx/mime.types" failed (2: No such file or directory) in /etc/nginx/nginx.conf:12 nginx: configuration file /etc/nginx/nginx.conf test failed - MacMac
Essayer apt-get install nginx-extras et redémarrez nginx. - George Tasioulis
Hmmm, je reçois toujours la même erreur ci-dessus. - MacMac
Quelle est la sortie de locate mime.types? (courir sudo updatedb premier). A fait le apt-get install nginx-extras faire n'importe quoi? Peut-être devriez-vous essayer les commandes de ma réponse initiale, pour le nginx-extras forfait aussi. - George Tasioulis
J'ai compris: /etc/mime.types /usr/share/doc/apache2.2-common/examples/apache2/mime.types.gz /usr/share/usermin/mime.types /usr/share/webmin/mime.types - MacMac


premier

sudo apt-get -o DPkg::options::=--force-confmiss --reinstall install nginx-common

puis test

sudo nginx -t

5
2017-08-10 07:04





sudo apt-get --purge autoremove nginx

Si vous n'êtes pas invité à prouver que la désinstallation est réussie

 which nginx

2
2017-07-20 02:26





J'ai eu le même problème et je l'ai résolu en copiant les fichiers de configuration de /opt/ dans /etc/:

cp /opt/nginx/conf/nginx.conf /etc/nginx/
cp /opt/nginx/conf/mime.types /etc/nginx/

1
2017-09-09 01:44





Vous voulez d’abord vous assurer que l’ancien nginx est complètement désinstallé avec ses fichiers de configuration.

 sudo service nginx stop
 sudo apt-get --purge autoremove nginx     
 sudo rm -rf /etc/nginx
 sudo rm /usr/sbin/nginx

Ensuite, installez nginx. Nginx-extras est pratique lorsque vous souhaitez vérifier que votre fichier de configuration ne contient pas d'erreur

 sudo apt-get install nginx nginx-extras

Ensuite, vérifiez si vos fichiers de configuration sont compatibles avec la commande.

 sudo nginx -t

1
2017-11-20 14:12



Cela ne répond pas à la question. - Sven♦