Como instalar o nginx e instalar os arquivos de configuração também

9

Eu acabei de desinstalar completamente o nginx 1.0.6 do meu servidor (Ubuntu 11.04) usando

apt-get remove nginx 
rm -rf /etc/nginx/
rm -rf /usr/sbin/nginx
rm /usr/share/man/man1/nginx.1.gz
apt-get remove nginx*

Agora quero instalá-lo novamente, no entanto, ao iniciar o nginx, recebo erros como:

Restarting nginx: nginx: [emerg] open() "/etc/nginx/nginx.conf" failed (2: No such file or directory)

Depois eu coloquei meu próprio arquivo conf e recebo um novo erro:

Restarting nginx: nginx: [emerg] open() "/etc/nginx/mime.types" failed (2: No such file or directory) in /etc/nginx/nginx.conf:12

Agora parece que apt-get install nginx não o instalou completamente, limpei o cache do apt-get, não parece ajudar. Como posso obter uma instalação completa do nginx usando o apt-get?

    
por MacMac 30.09.2011 / 12:50

5 respostas

18

Execute apt-get remove --purge nginx nginx-full nginx-common primeiro e, em seguida, apt-get install nginx e veja se funciona.

    
por 30.09.2011 / 12:55
5

primeiro

sudo apt-get -o DPkg::options::=--force-confmiss --reinstall install nginx-common

depois teste

sudo nginx -t
    
por 10.08.2015 / 09:04
2
sudo apt-get --purge autoremove nginx

Se você não for solicitado a provar a desinstalação com êxito

 which nginx
    
por 20.07.2013 / 04:26
1

Eu tive o mesmo problema e resolvi isso copiando os arquivos de configuração de /opt/ para /etc/ :

cp /opt/nginx/conf/nginx.conf /etc/nginx/
cp /opt/nginx/conf/mime.types /etc/nginx/
    
por 09.09.2012 / 03:44
1

Antes de mais nada, você quer ter certeza de que o nginx mais antigo está completamente desinstalado junto com seus arquivos conf.

 sudo service nginx stop
 sudo apt-get --purge autoremove nginx     
 sudo rm -rf /etc/nginx
 sudo rm /usr/sbin/nginx

Em seguida, instale o nginx. O nginx-extras é útil quando você quer checar seus arquivos conf por erros

 sudo apt-get install nginx nginx-extras

Em seguida, verifique se seus arquivos conf estão bem com o comando;

 sudo nginx -t
    
por 20.11.2014 / 15:12