SMP Debian 7(3.2.81-1)にNginx 1.8.0をインストールする方法

SMP Debian 7(3.2.81-1)にNginx 1.8.0をインストールする方法

クラウドサーバーを使用しています。ホスティング会社のイメージからDebian 7(最小)をインストールしました。ルートとしてログインします。

/etc/apt/sources.list 下部に以下を追加しました。

deb http://nginx.org/packages/debian/ wheezy nginx
deb-src http://nginx.org/packages/debian/ wheezy nginx

その後、nginxキーをダウンロードして適切なキーチェーンに追加しました。

その後、次のコマンドを実行しました。

apt-get update
apt-get install nginx

システムにはまだnginx 1.10.1がインストールされています。

Debian には「承認済み」パッケージのリストがあり、唯一の「承認済み」バージョンは 1.10.1 だからです。

しかし、Nginxをresources.listに追加してapt-getを更新すると、最新バージョンのnginxをダウンロードできると思います。

今日は4つの別々のチュートリアルを行いましたが、それらのどれも正しく機能しませんでした。

nginxを1.8.0にアップグレードするために実行する必要があるコマンドを教えてくれる人がいる場合は、非常に感謝します。私は開発ボックスで開発し、実稼働環境をできるだけ近づけて複製しようとしています。1.8.0を使用しているので、正しいバージョン1.8.0をインストールしようとしています。

ありがとう

答え1

ありがとうスティーブン・ハリス私にこのソリューションを提供しました。彼はこのブログへのリンクを投稿しました。http://blog.andrewbeacock.com/2007/03/how-to-install-special-version-of.htmlこれは私の問題に対する非常に簡単な解決策を持っています。

まず、次のコマンドを実行します。

apt-cache showpkg <package name>

この場合

apt-cache showpkg nginx

その後、インストールしようとしていたnginxバージョン(1.8.0)の出力を取得しました。この場合、リストに特定のタイトルがあります。

1.8.0-1~wheezy

それからnginxを削除しました(指針にはありませんでしたが、そうすることは合理的なようです)。以前の多くの試みで学んだ次のコマンドを使用しました。

apt-get purge nginx nginx-common

その後、apt-get installを再実行しましたが、今回は次のように前の手順で見つけた正確なバージョンを追加しました。

apt-get install nginx=1.8.0-1~wheezy

その後、次のコマンドを実行しました。

nginx - v

私のインストールが実際に現在の状態であることを確認するには...

nginx version: nginx/1.8.0

元のソリューションを共有してくれたStephen Harrisにもう一度感謝します。アンドリュー

関連情報