Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Running Ubuntu 11.04 with nginx 0.8.4 how do I upgrade to stable (1.2.0) without screwing my whole setup (multiple sites + varnish + php-fpm + memcache)?

share|improve this question
add comment

2 Answers 2

up vote 3 down vote accepted

I searched a little & found out that the natty version is 0.8.4 and cannot be updated to 1.2.0 by Robert Arkenin's command
To upgrade you should consider adding the ppa by the following commands

sudo -s  
nginx=stable # use nginx=development for latest development version  
add-apt-repository ppa:nginx/$nginx  
apt-get update   
apt-get install nginx  

If you get an error about add-apt-repository not existing, you can try this

sudo -s    
nginx=stable # use nginx=development for latest development version  
echo "deb http://ppa.launchpad.net/nginx/$nginx/ubuntu natty main" > /etc/apt/sources.list.d/nginx-$nginx-lucid.list  
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C300EE8C  
apt-get update   
apt-get install nginx  

Note The 3rd and 4th line is one command only
For more details refer Nignx wiki


If you are getting this error

W: Failed to fetch ppa.launchpad.net/nginx//ubuntu/dists/lucid/main/binary-i386/… 404 Not Found E: Some index files failed to download. They have been ignored, or old ones used instead

Do this
sudo nano '/etc/apt/sources.list.d/nginx-stable-lucid.list'
And then change the contents of the file to
deb http://ppa.launchpad.net/nginx/stable/ubuntu natty main


Something to learn

Actually if you see in the error this part "ppa.launchpad.net/nginx//ubuntu/dists/" should actually be "ppa.launchpad.net/nginx/stable/ubuntu/dists/" . that is the error
and sorry for making you add the lucid ppa the first tme.

share|improve this answer
    
Thanks for the help. but I am getting this error: W: Failed to fetch ppa.launchpad.net/nginx//ubuntu/dists/lucid/main/binary-i386/… 404 Not Found E: Some index files failed to download. They have been ignored, or old ones used instead. –  bran May 18 '12 at 18:55
    
@Ashu Got it; sorry for bad information--I'll be more careful next time –  hexafraction May 18 '12 at 20:02
    
@bran did you use the first method or second –  Ashu May 19 '12 at 4:42
    
@bran edited my answer... corrected errors. –  Ashu May 19 '12 at 6:14
    
@Ashu still getting the same error. Even after following your updated instructions. Says "nginx is already the newest version.". nginx -v says 0.8.4 –  bran May 20 '12 at 18:19
show 2 more comments

here's a guide to upgrading / installing to the latest stable or latest development version of nginx without having to compile from sources: http://usefulmix.com/install-upgrade-to-latest-nginx-without-compiling-from-source/

share|improve this answer
    
Welcome to Ask Ubuntu! Whilst this may theoretically answer the question, it would be preferable to include the essential parts of the answer here, and provide the link for reference. –  Peachy Nov 20 '12 at 22:09
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.