Como atualizar o Nginx?

2

Estou no Ububtu e estou tentando atualizar o Nginx 1.0.5 para a última versão 1.2.6. Aqui está o que eu fiz e o que não funcionou.

$ nginx -v
nginx: nginx version: nginx/1.0.5
$ curl -O http://nginx.org/download/nginx-1.2.6.tar.gz
$ tar xvzf nginx-1.2.6.tar.gz
$ cd nginx-1.2.6/
$ ./configure
$ make && sudo make install

$ nginx -v
nginx: nginx version: nginx/1.0.5 <<< still old version!!!

Qualquer ideia seria muito apreciada. Obrigado.

    
por jwerre 14.12.2012 / 17:09

2 respostas

6

Por favor, por favor, não compile a partir da fonte, se você não precisa. make install sobrescreve arquivos no seu sistema e pode confundir o gerenciamento de pacotes. Além disso, o Nginx fornece repositórios oficiais para o Ubuntu para sua conveniência em seu site 1 . Além disso, a equipe do Nginx no Launchpad oferece PPAs para o Ubuntu (ambos estáveis e de desenvolvimento).

1 Agradecemos a VBart por apontar isso.

    
por 14.12.2012 / 17:17
3

Você provavelmente tem Nginx em dois lugares diferentes e seu env $ PATH está pegando o antigo. Execute which nginx para descobrir o que está captando.

Meu palpite é que ele está pegando um em /usr/sbin/nginx e, como você não colocou um --prefix=/usr na sua linha ./configure , ele está instalando o 1.2.6 em /usr/local/sbin/nginx

    
por 14.12.2012 / 17:14

Tags