如何在删除后恢复/etc/init.d/nginx?

我用apt-get安装了nginx,然后将其删除。我还手动删除了/etc/init.d/nginx。之后我再次使用apt-get安装它时,它没有创建/etc/init.d/nginx。所以nginx服务不再工作了。有没有办法强制apt-get重新创建这个文件?
1个回答

看起来某种方式仍然保留了该文件的记录,这被视为一个配置文件(显然),所以简单的apt-get remove无法摆脱这个记录;因此,在重新安装时,apt-get试图保持友好,不覆盖不存在的配置文件。
要重新创建它,请首先使用purge卸载,以删除甚至包括配置文件和记录:
apt-get purge nginx nginx-common nginx-full

然后重新安装:
apt-get install nginx

请注意遵循此建议,因为它还会删除 /etc/nginx 中的所有配置。请务必先备份。 - Denis Kulagin