Нужно переустановить nginx на VPS, так как у меня случился казус и я по неосторожности удалил конфигурационные файлы nginx. Что же теперь делать ? Ведь просто так удалить и установить nginx с чистого листа оказывается не так просто. Для этого нужно выполнить несколько команд в терминале в определенной последовательности. Именно по этой причине, чтобы не потерять и не забыть, я решил посвятить этому действию данную статью. Я думаю это полезная информация и к ней возможно придется вернуться еще ни раз.

Полное удаление NGINX в Ubuntu 24.04

1. Останови и отключи службу

sudo systemctl stop nginx
sudo systemctl disable nginx


2. Удали все пакеты nginx

В Ubuntu их несколько (nginx, nginx-core, nginx-common, libnginx-mod-*).

sudo apt purge nginx nginx-common nginx-core nginx-full nginx-light libnginx-mod-* -y

(команда purge удаляет пакеты вместе с их конфигурационными файлами)


3. Удали остатки вручную

После удаления пакетов могут остаться папки и старые логи.

sudo rm -rf /etc/nginx
sudo rm -rf /var/log/nginx
sudo rm -rf /var/lib/nginx
sudo rm -rf /usr/share/nginx
sudo rm -rf /etc/systemd/system/nginx.service.d


4. Проверь, что ничего не осталось

dpkg -l | grep nginx

Если вывод пуст — значит, всё удалено.


5. Очисти кэш apt (опционально)

sudo apt autoremove --purge -y
sudo apt clean


Установка с нуля

Теперь можно поставить чистый пакет:

sudo apt update
sudo apt install nginx -y

После установки:

sudo systemctl enable nginx
sudo systemctl start nginx
sudo systemctl status nginx


Проверка. Получилось ли переустановить nginx.

Открой в браузере:

http://IP_СЕРВЕРА/

Если видишь страницу “Welcome to nginx!” — всё восстановлено идеально.