как установить nginx после удаления вручную

Я установил nginx, используя apt

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:nginx/stable
sudo apt-get install software-properties-common
sudo apt-get update
sudo apt-get install nginx

Затем я использовал whereis nginx и удалил все файлы вручную, используя rm, теперь я хочу переустановить nginx, но это не так Работа и возврат ошибки:

awk: cannot open /etc/nginx/nginx.conf (No such file or directory)

Я создаю /etc/nginx/nginx.conf, затем использую apt-get install nginx, он полностью установлен, не работает.

вывод sudo dpkg -l | grep nginx:

ii  nginx                                      1.4.3-1~raring0                        all          small, powerful, scalable web/proxy server
ii  nginx-common                               1.4.3-1~raring0                        all          small, powerful, scalable web/proxy server - common files
ii  nginx-full                                 1.4.3-1~raring0                        i386         nginx web/proxy server (standard version)
9
задан 19 October 2013 в 23:13

2 ответа

Поскольку вам все равно удалось установить его, первое, что вам нужно сделать, это полностью удалить его с помощью файлов конфигурации

Выполните следующие шаги, чтобы полностью удалить его и установить снова.

  • Откройте терминал и выполните следующие команды:

    sudo apt-get autoremove nginx
    sudo apt-get --purge remove nginx
    sudo apt-get autoremove && sudo apt-get autoclean
    sudo find / | grep nginx | sudo xargs rm -rf
    

    последняя команда также удалит хранилище, поэтому вы должны добавить его снова: [ 1112]

    sudo add-apt-repository ppa:nginx/stable
    

    Теперь попробуйте установить его снова:

    sudo apt-get update && sudo apt-get -f install nginx
    
  • Надеюсь, это решит вашу проблему. Ответьте, если вы обнаружите какую-либо ошибку в какой-либо конкретной команде, описывающей команду.

Это выходные данные

sudo dpkg -l | grep nginx:

ii  nginx                                       1.4.3-1~precise0                                    small, powerful, scalable web/proxy server
ii  nginx-common                                1.4.3-1~precise0                                    small, powerful, scalable web/proxy server - common files
ii  nginx-full                                  1.4.3-1~precise0                                    nginx web/proxy server (standard version)

whereis nginx:

nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx /usr/share/man/man1/nginx.1.gz
0
ответ дан 19 October 2013 в 23:13

Проблема, с которой вы столкнулись, заключается в том, что вы удалили некоторые файлы, которые не относятся к пакету nginx, пакет для установки файлов / etc / nginx - nginx-common.

Таким образом, если вы хотите воссоздать /etc/nginx файлы, вы должны сделать:

> apt-get install --reinstall nginx-common

Чтобы определить, к какому пакету принадлежит файл, вы должны выполнить dpkg -S <file>, в этом случае:

dpkg -S /etc/nginx
nginx-common: /etc/nginx
0
ответ дан 19 October 2013 в 23:13

Другие вопросы по тегам:

Похожие вопросы: