サーバー構築

WEBサーバーをNginxで構築

WEBサーバーをNginxで構築
目次
  1. 非公式のリポジトリを追加
  2. GPGキーを追加
  3. Nginx をインストール
  4. Nginxのバージョン確認
  5. アクセス確認

Debian 7(wheezy)になってからNginxのインストールが簡単になりました。Debian 6(squeeze)の時は、dotdebリポジトリの追加が必要でしたが今回から不要になります。

2026年11月時点の補足:dotdeb は使えません

記事で使っている非公式リポジトリ dotdeb は、更新が止まって久しく、今の Debian では使えません(apt-key も Debian 13 にはありません)。今は Debian の標準のパッケージで十分に新しい Nginx が入ります。2026年11月時点の Debian 13 のサーバーでは 1.26.3 でした。

# apt install nginx
$ /usr/sbin/nginx -v
nginx version: nginx/1.26.3
$ apt-cache policy nginx
nginx:
  Installed: 1.26.3-3+deb13u10
DebianNginx の版(標準パッケージ)
7(wheezy・この記事)1.2.1
13(trixie・2026年11月)1.26.3

さらに新しい版が必要な場合は、非公式のリポジトリではなく、nginx.org が公式に配布しているリポジトリを使ってください。

ただし、Nginxのバージョンが、「nginx/1.2.1」と古いです。これで良ければ問題ないですが、私は、「nginx/1.6」を使いたいので「nginx/1.6」を導入する手順を記述します。

ちなみに、「nginx/1.2.1」で良ければ、apt-get install nginx だけでインストール出来ます。

「nginx/1.6」を導入するのはすごく簡単です。下記の手順通りに実行すれば、簡単に1.6を導入することが出来ます。どうせなら新しい方を使いたいですよね~。

非公式のリポジトリを追加

通常のリポジトリには、1.6は無いので非公式のリポジトリを使います。バージョンに合せて追加してください。

// Debian 6.x
# add-apt-repository 'deb http://packages.dotdeb.org squeeze all'

// Debian 7.x
# add-apt-repository 'deb http://packages.dotdeb.org wheezy all'

GPGキーを追加

GPGキーを wget で持ってきて、apt-key で GPGキーを追加します。

// GPGキー追加
# wget -O - http://www.dotdeb.org/dotdeb.gpg | apt-key add -

// パッケージリストを更新
# apt-get clean && apt-get update

Nginx をインストール

// インストール
# apt-get install nginx

Nginxのバージョン確認

// バージョン確認
# nginx -v
nginx version: nginx/1.6.0


// 通常の公式リポジトリからNginxをインストールした場合は、「nginx/1.2.1」と古いですね。
# nginx -v
nginx version: nginx/1.2.1

アクセス確認

Nginxをインストールした時点で、Nginxが起動しているのでアクセス出来るか確認してみましょう!URLやIPでサーバーにアクセスしてみてください。
下記が表示されれば、Nginx 1.6の導入は完了です。

Welcome to nginx!

If you see this page, the nginx web server is successfully installed and 
working. Further configuration is required.

For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.

Thank you for using nginx.

実は、Debian 6(squeeze)にNgixnを導入する手順とほぼ同じです。違いは、dotdebのリポジトリの違いだけですね。あまりにも簡単すぎて拍子抜けしちゃいますね。さすがDebianです。

ぜひ、チャレンジしてみてください!

2026年11月時点の補足:Debian の版ごとの nginx
Debiannginx(標準のリポジトリ)HTTP/3
12(bookworm)1.22入っていない
13(trixie)1.26.3入っている(このサイトのサーバーで nginx -V を確認)

Debian 13 の版は 2026年11月5日に確認しました。標準のパッケージで足りるので、記事のように非公式のリポジトリを足す必要はありません。