我不小心删除了/ etc / nginx,重装nginx不会恢复它

我在Ubuntu上,当我不小心删除整个文件夹时,我试图恢复/etc/nginx/sites-enabled/default的原始设置。 通过apt-get卸载并重新安装nginx将不会重新创build原始文件夹。
我能做些什么来恢复他们?

使用dpkg--force-confmiss选项强制重新安装默认configuration文件。

看起来nginx的包装布局在11.04改变了。 如果你在10.10或以上:

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

或11.04和更新:

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

检查您的Ubuntu系统中的deb软件包[您的deb文件版本可能不同]

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

使用存档pipe理器打开它。 在档案里面检查文件夹/ etc / nginx

这是默认的nginx安装cfg文件夹。 你可以从这里复制到/ etc。

不要只是把它删除,这会留下configuration。 apt-get清除它,以及任何未使用的依赖。 您可以通过grep dpkg -l输出检查inatallation状态

这应该工作:

 apt-get purge nginx nginx-common nginx-full 

接着

 apt-get install nginx