como instalar o nginx depois de removê-lo manualmente

9

Eu instalei nginx usando 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

Em seguida, usei whereis nginx e removi todos os arquivos manualmente usando rm . Agora quero reinstalar nginx , mas não funciona e retorna o erro:

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

Eu crio /etc/nginx/nginx.conf e depois uso apt-get install nginx instalado completamente não funciona.

saída de 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)
    
por april 19.10.2013 / 18:03

2 respostas

15

Desde que você conseguiu instalá-lo de qualquer maneira, a primeira coisa a fazer é removê-lo completamente com os arquivos de configuração

Siga estas etapas para removê-lo completamente e instalá-lo novamente.

  • Abra o terminal e execute estes comandos:

    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
    

    o último comando irá remover o repositório também para você adicioná-lo novamente:

    sudo add-apt-repository ppa:nginx/stable
    

    Agora tente instalar novamente:

    sudo apt-get update && sudo apt-get -f install nginx
    
  • Espero que isso resolva seu problema. Responda se você receber algum erro em qualquer comando específico que descreve o comando.

Esta é a saída de

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
    
por Saurav Kumar 19.10.2013 / 18:24
3

O problema é que você removeu alguns arquivos que não pertencem ao pacote nginx , o pacote que instala os arquivos / etc / nginx é nginx-common .

Então, se você quiser recriar os arquivos /etc/nginx , faça:

> apt-get install --reinstall nginx-common

Para determinar a qual pacote pertence um arquivo, você deve executar dpkg -S <file> , neste caso:

dpkg -S /etc/nginx
nginx-common: /etc/nginx
    
por tvs 02.02.2016 / 16:36

Tags