我在 Ubuntu 上,我试图恢复/etc/nginx/sites-enabled/default
我意外删除整个文件夹时的原始设置。卸载并重新安装 nginxapt-get
不会重新创建原始文件夹。
我该怎么做才能恢复它们?
答案1
--force-confmiss
使用选项强制重新安装默认配置文件dpkg
。
看起来 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
答案2
这应该可以工作(请注意,这将完全卸载 nginx):
apt-get purge nginx nginx-common nginx-full
进而
apt-get install nginx
答案3
检查你的 ubuntu 系统中的 deb 包[你的 deb 文件版本可能不同]
/var/cache/apt/archives/nginx-common_0.8.54-4_all.deb
使用存档管理器打开它。在存档中检查文件夹 /etc/nginx
这是默认的 nginx 安装 cfg 文件夹。您可以从这里复制到 /etc 。
答案4
不要直接用 apt-get 删除它,这会留下配置。apt-get 清除它,以及任何未使用的依赖项。您可以通过 grepping dpkg -l 输出来检查安装状态