Frage Ich habe versehentlich / etc / nginx gelöscht, die Neuinstallation von nginx wird es nicht wiederherstellen


Ich bin auf Ubuntu und habe versucht, die ursprünglichen Einstellungen wiederherzustellen /etc/nginx/sites-enabled/default wenn ich versehentlich den gesamten Ordner gelöscht habe. Deinstallation und Neuinstallation von nginx durch apt-get erstellt die ursprünglichen Ordner nicht neu.
Was kann ich tun, um sie wiederherzustellen?


5
2018-01-09 17:41


Ursprung


Können Sie das Paket nicht einfach herunterladen, entpacken und die benötigte Konfigurationsdatei finden? :) - tftd


Antworten:


Erzwinge die Neuinstallation der Standardkonfigurationsdateien mit dem --force-confmiss Option von dpkg.

Sieht so aus, als hätte sich das Verpackungslayout für nginx in 11.04 geändert. Wenn Sie 10.10 oder älter sind:

sudo dpkg --force-confmiss -i /var/cache/apt/archives/nginx_*.deb

Oder 11.04 und neuer:

sudo dpkg --force-confmiss -i /var/cache/apt/archives/nginx-common_*.deb

12
2018-01-09 19:29





Suchen Sie nach dem Deb-Paket in Ihrem Ubuntu-System [Ihre Version der Deb-Datei könnte anders sein]

/var/cache/apt/archives/nginx-common_0.8.54-4_all.deb

Öffnen Sie es mit Archiv-Manager. Im Archiv nach dem Ordner / etc / nginx suchen

Dies ist der standardmäßige nginx-Installations-cfg-Ordner. Sie können von hier nach / etc kopieren.


3
2018-01-09 17:51





Nicht nur apt-get entfernt es, das wird Konfigurationen zurücklassen. apt-get bereinigt es und jede nicht verwendete Abhängigkeit. Sie können den Installationsstatus prüfen, indem Sie die dpkg -l-Ausgabe mit grepping versehen


2
2018-01-09 18:59





Das sollte funktionieren:

apt-get purge nginx nginx-common nginx-full

und dann

apt-get install nginx

0
2018-04-11 12:09