我安装了 Nginx 和 PHP5-FPM,并且一切正常,但我注意到我安装的是 Nginx 1.2.1,而不是最新的稳定版本 (1.6.x)。我还注意到 PHP-FPM 使用的是 PHP 5.4,而不是 PHP 5.5。不过,这不像旧版 Nginx 那样存在安全问题。
我如何安装:
- 已添加
deb http://nginx.org/packages/debian/ wheezy nginx
到/etc/apt/sources.list
。我还正确添加了 PGP 密钥。 su
apt-get update
更新期间列出了 Nginx 服务器,并且没有错误。apt-get install nginx-extras php5-fpm
- 然后我根据自己的喜好配置了两者。我还意识到我有一个旧版本的 Nginx。
- 我确实
apt-cache show nginx-common
看过旧版本。 - 我尝试过
apt-get upgrade
,但没有成功。
输出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
答案1
您安装了错误的软件包。
您已添加上游 nginx 存储库到您的服务器,但在此 repo 中,nginx 包仅被命名为nginx
。没有其他包需要安装;那些是 Debian 特有的(并且经常令人困惑)。
要解决该问题,请删除您安装的软件包,然后安装 nginx 包。
sudo apt-get purge nginx-common nginx-extras
sudo apt-get autoremove ## optional
sudo apt-get install nginx