Я настроил nginx в соответствии с vultr . Затем мне пришлось удалить его, поэтому я удалил его с помощью 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
Вам необходимо определить блок событий {} в вашем nginx.conf. Вот полный рабочий пример файла nginx.conf: https://www.nginx.com/resources/wiki/start/topics/examples/full
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), вероятно, попросит перезаписать файлы конфигурации, если они находятся в том же месте.
Если вы хотите убедиться, что вы удалили все файлы vultr nginx перед установкой Digital Ocean,попробуйте снова запустить make install
на vultr src и вручную удалить все файлы, указанные как обновленные.