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
add comment

3 Answers

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 –  Burning the Codeigniter 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. –  Burning the Codeigniter 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 –  Burning the Codeigniter Sep 30 '11 at 11:19
show 3 more comments
sudo apt-get --purge autoremove nginx

If you are not prompted to prove successful uninstall

 which nginx
share|improve this answer
add comment

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
add comment

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.