我按照武特尔然后我必须删除它,所以我使用 删除了它。sudo apt-get --purge remove nginx
到目前为止sudo apt-get autoremove
没有错误。但是现在当我需要再次使用安装 nginx 时Digitalocean教程已经安装,但在启动时我一直给出如下错误
root@onebyteRails:~/working/nginx-1.7.5# sudo update-rc.d nginx
defaults System start/stop links for /etc/init.d/nginx already exist.
root@onebyteRails:~/working/nginx-1.7.5# sudo service nginx restart *
Stopping Nginx Server...
[fail] * Starting Nginx Server...
nginx: [emerg] no "events" section in configuration
答案1
您需要在 nginx.conf 中定义 events{} 块。以下是 nginx.conf 文件的完整工作示例:https://www.nginx.com/resources/wiki/start/topics/examples/full
答案2
Vultr安装没有使用 apt,所以它没有被卸载sudo apt-get autoremove
,/etc/init.d/nginx
文件也没有被删除。
删除/etc/init.d/nginx
:
sudo service nginx stop
sudo update-rc.d nginx remove
sudo rm /etc/init.d/nginx
sudo rm `which nginx`
Nginx 没有make uninstall
选项,而且我也不清楚 vultr 文件的具体位置,但是如果配置文件位于同一位置,Digital Ocean 安装(使用 apt)可能会要求覆盖配置文件。
如果您想确保在安装 Digital Ocean 之前已删除所有 vultr nginx 文件,请尝试make install
在 vultr src 上再次运行并手动删除列出的所有更新的文件。