Ich habe gerade nginx 1.0.6 von meinem Server (Ubuntu 11.04) mit vollständig deinstalliert
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*
Jetzt möchte ich es erneut installieren. Beim Starten von nginx werden jedoch folgende Fehler angezeigt:
Neustart von nginx: nginx: [emerg] open () "/etc/nginx/nginx.conf" fehlgeschlagen (2: Keine solche Datei oder kein solches Verzeichnis)
Dann habe ich meine eigene conf-Datei abgelegt, dann erhalte ich einen neuen Fehler:
Der Neustart von nginx: nginx: [emerg] open () "/etc/nginx/mime.types" ist in /etc/nginx/nginx.conf:12 fehlgeschlagen (2: Keine solche Datei oder kein solches Verzeichnis)
Jetzt scheint es, dass apt-get install nginx
es nicht vollständig installiert wird, ich habe den apt-get-Cache geleert, scheint nicht zu helfen. Wie kann ich mit apt-get eine vollständige Installation von nginx erhalten?
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
apt-get install nginx-extras
nginx neu zu starten.locate mime.types
? (sudo updatedb
zuerst ausführen ). Haben dieapt-get install nginx-extras
etwas getan ? Vielleicht sollten Sie die Befehle in meiner ersten Antwort auch für dasnginx-extras
Paket ausprobieren ./etc/mime.types /usr/share/doc/apache2.2-common/examples/apache2/mime.types.gz /usr/share/usermin/mime.types /usr/share/webmin/mime.types
zuerst
dann testen
quelle
Wenn Sie nicht aufgefordert werden, eine erfolgreiche Deinstallation nachzuweisen
quelle
Ich hatte das gleiche Problem und löste es durch Kopieren der Konfigurationsdateien
/opt/
in/etc/
:quelle
Sie möchten zunächst sicherstellen, dass der ältere Nginx zusammen mit seinen Conf-Dateien vollständig deinstalliert wird.
Dann installieren Sie nginx. Die Nginx-Extras sind praktisch, wenn Sie Ihre Conf-Dateien auf Fehler überprüfen möchten
Überprüfen Sie dann, ob Ihre conf-Dateien mit dem Befehl in Ordnung sind.
quelle