Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I've just completely uninstalled nginx 1.0.6 from my server (Ubuntu 11.04) using

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*

Now I want to install it again, however when starting nginx, I get errors such as:

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

Then I placed my own conf file, then I get a new error:

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

Now it seems that apt-get install nginx doesn't install it completely, I cleared the apt-get cache, doesn't seem to help. How can I get a full installation of nginx using apt-get?

share|improve this question

3 Answers 3

up vote 5 down vote accepted

Run apt-get remove nginx and dpkg --purge nginx first and then try apt-get -o DPkg::options::=--force-confmiss --reinstall install nginx and see if it works.

share|improve this answer
    
I get this: 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 Sep 30 '11 at 10:59
    
Try apt-get install nginx-extras and restart nginx. –  George Tasioulis Sep 30 '11 at 11:07
    
Hmmm, I still get the same error above. –  MacMac Sep 30 '11 at 11:08
    
What is the output of locate mime.types? (run sudo updatedb first). Did the apt-get install nginx-extras do anything? Maybe you should try the commands on my initial answer, for the nginx-extras package too. –  George Tasioulis Sep 30 '11 at 11:11
    
I get this: /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 Sep 30 '11 at 11:19
sudo apt-get --purge autoremove nginx

If you are not prompted to prove successful uninstall

 which nginx
share|improve this answer

I had the same problem, and solved it by copying the configuration files from /opt/ into /etc/:

cp /opt/nginx/conf/nginx.conf /etc/nginx/
cp /opt/nginx/conf/mime.types /etc/nginx/
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.