Come installare nginx e installare anche i file di configurazione


12

Ho appena disinstallato completamente nginx 1.0.6 dal mio server (Ubuntu 11.04) utilizzando

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*

Ora voglio installarlo di nuovo, tuttavia quando si avvia nginx, ricevo errori come:

Riavvio di nginx: nginx: [emerg] open () "/etc/nginx/nginx.conf" non riuscito (2: nessun file o directory)

Quindi ho inserito il mio file conf, quindi ho un nuovo errore:

Riavvio di nginx: nginx: [emerg] open () "/etc/nginx/mime.types" non riuscito (2: nessun file o directory di questo tipo) in /etc/nginx/nginx.conf:12

Ora sembra che apt-get install nginxnon lo installi completamente, ho cancellato la cache apt-get, non sembra aiutare. Come posso ottenere un'installazione completa di nginx usando apt-get?

Risposte:


23

Esegui apt-get remove --purge nginx nginx-full nginx-commonprima e poi apt-get install nginxe vedi se funziona.


Ottengo questo:Starting nginx: nginx: [emerg] open() "/etc/nginx/mime.types" failed (2: No such file or directory) in /etc/nginx/nginx.conf:12 nginx: configuration file /etc/nginx/nginx.conf test failed
MacMac,

Prova apt-get install nginx-extrase riavvia nginx.
George Tasioulis,

Hmmm, ho ancora lo stesso errore sopra.
MacMac,

Qual è l'output di locate mime.types? (esegui sudo updatedbprima). Ha apt-get install nginx-extrasfatto qualcosa? Forse dovresti provare i comandi sulla mia risposta iniziale, anche per il nginx-extraspacchetto.
George Tasioulis,

Ottengo questo:/etc/mime.types /usr/share/doc/apache2.2-common/examples/apache2/mime.types.gz /usr/share/usermin/mime.types /usr/share/webmin/mime.types
MacMac,

6

primo

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

quindi prova

sudo nginx -t

3
sudo apt-get --purge autoremove nginx

Se non viene richiesto di dimostrare la corretta disinstallazione

 which nginx

1

Ho avuto lo stesso problema e l'ho risolto copiando i file di configurazione da /opt/in /etc/:

cp /opt/nginx/conf/nginx.conf /etc/nginx/
cp /opt/nginx/conf/mime.types /etc/nginx/

1

Prima di tutto devi assicurarti che il vecchio nginx sia disinstallato completamente insieme ai suoi file conf.

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

Quindi installare nginx. Il nginx-extra è utile quando si desidera verificare la presenza di errori nei file conf

 sudo apt-get install nginx nginx-extras

Quindi controlla se i tuoi file conf sono a posto con il comando;

 sudo nginx -t

Questo non risponde alla domanda.
Sven
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.