Por que uma versão mais antiga do Nginx foi instalada?

1

Instalei o Nginx e o PHP5-FPM e fiz tudo funcionar, mas notei que tenho o Nginx 1.2.1 instalado e não a versão estável mais recente (1.6.x). Eu também notei que o PHP-FPM tinha o PHP 5.4 e não o PHP 5.5. No entanto, isso não é tanto um problema de segurança quanto a versão antiga do Nginx.

Como instalei:

  1. Adicionou deb http://nginx.org/packages/debian/ wheezy nginx a /etc/apt/sources.list . Eu também adicionei corretamente a chave PGP.
  2. su
  3. apt-get update O servidor Nginx foi listado durante a atualização e não houve erros.
  4. apt-get install nginx-extras php5-fpm
  5. Eu configurei os dois para o meu gosto. Eu também percebi que eu tinha uma versão antiga do Nginx.
  6. Eu fiz apt-cache show nginx-common e vi a versão antiga.
  7. Eu tentei apt-get upgrade sem sucesso.

Saída de apt-cache show nginx-common :

Package: nginx-common
Source: nginx
Version: 1.2.1-2.2+wheezy3
Installed-Size: 203
Maintainer: Kartik Mistry <[email protected]>
Architecture: all
Replaces: nginx (<< 0.8.54-4), nginx-extras (<< 0.8.54-4), nginx-full (<< 0.8.54-4), nginx-light (<< 0.8.54-4)
Depends: lsb-base (>= 3.2-14)
Breaks: nginx (<< 0.8.54-4), nginx-extras (<< 0.8.54-4), nginx-full (<< 0.8.54-4), nginx-light (<< 0.8.54-4)
Description-en: small, powerful, scalable web/proxy server - common files
 Nginx ("engine X") is a high-performance web and reverse proxy server
 created by Igor Sysoev. It can be used both as a standalone web server
 and as a proxy to reduce the load on back-end HTTP or mail servers.
 .
 This package contains base configuration files used by all versions of
 nginx.
Homepage: http://nginx.net
Description-md5: 9e23931d84d07adbee5412aefdad8a90
Tag: role::app-data
Section: httpd
Priority: optional
Filename: pool/main/n/nginx/nginx-common_1.2.1-2.2+wheezy3_all.deb
Size: 72790
MD5sum: 45164faa28f8937d2864d1ccb5a8787f
SHA1: ff54c828017f7866cc84cf23eb54e516a07f81a8
SHA256: 3c87c9377d66c574c45c977a602fa01d26e57b89b7cb1a8751fee4ab8f0e1225

Debian Wheezy 7.7 i686-pae

    
por DaAwesomeP 19.11.2014 / 05:13

1 resposta

2

Você instalou os pacotes errados.

Você adicionou o repositório nginx upstream ao seu servidor, mas neste repositório o pacote nginx é chamado simplesmente de% código%. Não há outros pacotes para instalar; esses são específicos do Debian (e muitas vezes confusos).

Para resolver o problema, remova os pacotes instalados e instale o pacote nginx.

sudo apt-get purge nginx-common nginx-extras
sudo apt-get autoremove  ## optional
sudo apt-get install nginx
    
por 19.11.2014 / 05:16