我在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