サーバーインストール · 2 min read · Nov 08, 2025

Debian 12 (Bookworm) ミニマルサーバーのインストール方法

このチュートリアルでは、Debian 12 - Bookworm - ミニマルサーバーのインストール方法を詳細に説明し、多くのスクリーンショットを提供します。このガイドの目的は、howtoforge.comの他のDebian 12チュートリアルの基礎として使用できるミニマルなセットアップを提供することです。

1 要件

Debian 12サーバーシステムをインストールするには、以下が必要です:

私はDebian 12.1.0 64Bit (amd64)インストールメディアを使用します。

Debianのダウンロードリンクは定期的に変更されます。上記のリンクが機能しない場合は、ここに行って最新のDebian netinstイメージを取得してください:https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/。

2 予備ノート

このチュートリアルでは、ホスト名server1.example.comとIPアドレス192.168.0.100、ゲートウェイ192.168.0.1を使用します。これらの設定はあなたの環境によって異なる場合があるため、適宜置き換えてください。

3 Debianベースシステム

Debian 12 (Bookworm)ネットワークインストールCDをシステムに挿入するか、isoファイルをインストールしたUSBドライブからブートします。VMwareやVirtualboxのような仮想化ソフトウェアを使用する場合は、Debian 12ミニマルisoファイルをVMのDVDドライブのソースファイルとして選択します。最初にCDやDVDに焼く必要はありません。

インストールを選択します(これによりテキストインストーラーが開始されます - グラフィカルインストーラーを好む場合は、グラフィカルインストールを選択してください):

Debian 12 ブート画面

言語を選択してください:

Debianインストール言語の選択

次に、場所を選択し、キーボードレイアウトを選択します。次の画面は、あなたの選択によって異なります。あなたの国とキーボードレイアウトを選択してください。これにより、Debianシステムがシェルで使用する言語と使用するキーボードレイアウトが定義されます。私の場合、ドイツ語のキーボードレイアウトを持っていますが、シェルの言語として英語を好みます。

国、地域、またはエリアを選択してください:

サーバーの場所/国の選択

再度、場所、地域、ロケール、キーボードを選択してください:

大陸または地域

国の選択

ロケールの設定

キーマップの選択と設定

インストーラーはインストールCDとハードウェアをチェックし、ネットワークにDHCPサーバーがある場合はDHCPでネットワークを構成します:

追加コンポーネントの読み込み

DHCPを使用してネットワークを構成

ホスト名を入力します。この例では、私のシステムはserver1.example.comと呼ばれているので、server1と入力します:

ホスト名の設定

ドメイン名を入力します。この例では、これはexample.comです:

ドメインの設定と設定

その後、rootユーザーにパスワードを設定します:

rootパスワードの入力

タイプミスを避けるために、そのパスワードを確認します:

rootパスワードの確認

Linuxユーザーアカウントを作成します。例えば、自分の名前やニックネームを使用します。この例のインストールでは、「administrator」という名前を選び、ユーザー名をadministratorにします(adminというユーザー名はDebian Linuxで予約されているため使用しないでください):

ユーザーの実名を入力

ユーザー名を選択

パスワードを設定

パスワードを確認

次に、ハードディスクをパーティション分割する必要があります。簡単のために、ガイド付き - ディスク全体を使用するを選択します - これにより、/ファイルシステム用の大きなパーティションとスワップ用の別のパーティションが作成されます(もちろん、パーティション分割は完全にあなた次第です - 何をしているか分かっている場合は、手動でパーティションを設定することもできます)。ISPConfig 3パーフェクトサーバーチュートリアルのようなホスティングシステムの場合、/用に60GB、/var用に大きなパーティションを選択することをお勧めします。すべてのウェブサイトとメールデータは/varのサブディレクトリに保存されます。

追加コンポーネントの読み込み

パーティション方法

パーティション分割したいディスクを選択します:

ディスクパーティションの選択

次に、パーティションスキームを選択します。前述のように、簡単のために「すべてのファイルを1つのパーティションに」(新しいユーザーに推奨)を選択します - ここで何を選ぶかはあなたの好みによります:

パーティションスキーム

完了したら、パーティション分割を終了し、ディスクに変更を保存するを選択します:

パーティション分割の完了

「ディスクに変更を書き込むか?」と聞かれたら、はいを選択します:

パーティションをディスクに書き込む

その後、新しいパーティションが作成され、フォーマットされます。パーティションが作成され、ベースシステムがインストールされます:

パーティションの作成とベースシステムのインストール

インストールメディアによっては、次の画面が表示される場合があります。私はネットワークベースのインストールを行うので(すべての追加インストールパッケージはインターネットからダウンロードされます)、ここでは追加のインストールディスクをスキャンしないことを選択します。

インストールメディアのスキャン

次に、aptを構成する必要があります。Debian Netinstall CDを使用しているため、最小限のパッケージセットしか含まれておらず、ネットワークミラーを使用する必要があります。使用したいネットワークミラーがある国を選択します(通常、これはサーバーシステムがある国です):

apt国の設定

次に、使用したいミラーを選択します(例:deb.debian.org):

Debianミラーの選択

HTTPプロキシを使用しない限り、次のフィールドは空のままにして続行を押します:

aptプロキシの設定

Aptは現在、パッケージデータベースを更新しています:

aptがパッケージをダウンロード

パッケージ使用調査をスキップするには、いいえを選択します:

パッケージ調査をスキップ

標準システムユーティリティとSSHサーバーを選択します(これにより、インストールが完了した後、PuTTYなどのSSHクライアントでシステムにすぐに接続できます)し、続行を押します。

一部の人は、ミニマルサーバーに標準システムユーティリティをインストールすべきではないと主張するかもしれませんが、私の意見では、後でほとんどの標準ユーティリティが必要になるため、ベースセットアップの一部としてこれらをこのサーバーにインストールします。

ソフトウェアの選択

必要なパッケージがシステムにダウンロードされ、インストールされます:

ソフトウェアの選択とインストール

GRUBブートローダーをマスターブートレコードにインストールしますか?と聞かれたら、はいを選択します:

MBRにGRUBをインストール

インストーラーは、Grubをインストールするパーティションを尋ねる場合があります。このサーバーにはハードディスクが1つしかないため、ここでは/dev/sdaを選択します。

ブートローダーインストール用デバイスの選択

Enterを押すと、インストーラーがGrubをインストールし、インストールが完了します。

GRUBブートローダーのインストール

Debian 11のインストール完了

ベースシステムのインストールが完了しました。Debian Netinstall CDをCDドライブから取り出し、続行を押してシステムを再起動します:

インストール完了

新しくインストールされたDebian 10サーバーの最初のブート:最初にGrubブートローダーのブート画面が表示され、Enterを押すか数秒待つと、ブートプロセスが自動的に続行されます。

Debian 11のブート

数秒後、ログインプロンプトが表示されるはずです。

Debian 11 (Bullseye)サーバーの最初のブート

ユーザー名「root」と、インストール中に選択したrootパスワードでログインします。SSHでログインする場合は、rootユーザーはリモートログインが無効になっているため、ユーザー名「administrator」を使用します。その後、コマンド「su -」を実行します:

su -

rootユーザーになるためです。rootユーザーのPATH変数を正しく初期化するために、’-‘付きのsuコマンドを使用するか、’su –login’を使用することが重要です。

次のステップに進みます…

4 SSHサーバーのインストール(オプション)

システムインストール中にOpenSSHサーバーをインストールしなかった場合は、今すぐインストールできます:

apt -y install ssh openssh-server

これ以降、PuTTYなどのSSHクライアントを使用して、ワークステーションからDebian Jessieサーバーに接続し、このチュートリアルの残りの手順に従うことができます。

5 シェルエディタのインストール(オプション)

私はお気に入りのシェルテキストエディタとしてnanoを使用します。他の人はviを好みますが、初心者にはあまり使いやすくありません。次のコマンドで両方のエディタをインストールします:

apt -y install vim-nox nano

(joeやmcの組み込みエディタなど、別のテキストエディタを使用する場合は、これを行う必要はありません)。

6 ネットワークの構成

現在のIPアドレスを取得するには、次のコマンドを使用します:

ip a

デフォルトでは、一部のネットワークツールが利用できない場合があります。次のコマンドでパッケージをインストールします:

apt install net-tools

Debian 12インストーラーは、システムがDHCP経由でネットワーク設定を取得するように構成したため、サーバーは静的IPアドレスを持つべきなので、これを変更する必要があります。/etc/network/interfacesを編集し、必要に応じて調整します(この例のセットアップでは、IPアドレス192.168.0.100を使用します)(allow-hotplug ens33をauto ens33に置き換えないと、ネットワークの再起動が機能せず、システム全体を再起動する必要があります):

nano /etc/network/interfaces

DHCPが有効なインターフェースファイルは、aptインストーラーによって作成されます:

# このファイルは、システムで利用可能なネットワークインターフェースと、それをアクティブにする方法を説明します。  
# 詳細については、interfaces(5)を参照してください。  
  
source /etc/network/interfaces.d/*  
  
# ループバックネットワークインターフェース  
auto lo  
iface lo inet loopback  
  
# プライマリネットワークインターフェース  
allow-hotplug ens33  
iface ens33 inet dhcp  
# これは自動構成されたIPv6インターフェースです  
iface ens33 inet6 auto

またはスクリーンショットとして:

DHCPネットワーク構成

そして、静的IP 192.168.0.100が構成された編集済みのインターフェースファイルは次のようになります。

# このファイルは、システムで利用可能なネットワークインターフェースと、それをアクティブにする方法を説明します。  
# 詳細については、interfaces(5)を参照してください。  
  
source /etc/network/interfaces.d/*  
  
# ループバックネットワークインターフェース  
auto lo  
iface lo inet loopback  
  
# プライマリネットワークインターフェース  
auto ens33  
iface ens33 inet static  
        address 192.168.0.100  
        netmask 255.255.255.0  
        network 192.168.0.0  
        broadcast 192.168.0.255  
        gateway 192.168.0.1  
  
# これは自動構成されたIPv6インターフェースです  
iface ens33 inet6 auto

編集されたファイルは次のようになります:

静的IPネットワーク構成

次にネットワークを再起動します:

systemctl restart networking

次に、/etc/hostsを編集します。次のようにします:

nano /etc/hosts
127.0.0.1       localhost.localdomain   localhost  
192.168.0.100   server1.example.com     server1  

# 次の行はIPv6対応ホストにとって望ましいです  
::1     localhost ip6-localhost ip6-loopback  
ff02::1 ip6-allnodes  
ff02::2 ip6-allrouters

インストーラーで最終ホスト名を選択しなかった場合は、ホスト名を編集します。

nano /etc/hostname

/etc/hostnameファイルには、ドメイン部分なしのホスト名が含まれているため、私たちの場合は「server1」だけです。

その後、ホスト名の変更を適用するためにサーバーを再起動します:

systemctl reboot

再度ログインした後、次のコマンドを実行します:

hostname  
hostname -f

新しいホスト名が正しく設定されていることを確認します。出力は次のようになります:

root@server1:/home/administrator# hostname  
server1  
root@server1:/home/administrator# hostname -f  
server1.example.com  
root@server1:/home/administrator#

7 Debianインストールの更新

まず、/etc/apt/sources.listにbookworm-updatesリポジトリが含まれていることを確認します(これにより、常に最新の更新を受け取ることができます)、およびcontrib、non-free、non-free-firmwareリポジトリが有効になっていることを確認します。

nano /etc/apt/sources.list
#deb cdrom:[Debian GNU/Linux 12.1.0 _Bookworm_ - Official amd64 NETINST with firmware 20230722-10:48]/ bookworm main non-free-firmware

deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware  
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware  

deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware  
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware  

# bookworm-updates、ポイントリリースが行われる前に更新を取得するため;  
# https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports  
deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware  
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware  

# このシステムは小型の取り外し可能メディアを使用してインストールされました  
# (例:netinst、liveまたは単一CD)。一致する「deb cdrom」  
# エントリは、インストールプロセスの最後に無効にされました。  
# aptパッケージソースの構成方法については、  
# sources.list(5)マニュアルを参照してください。

次に、

apt update

を実行してaptパッケージデータベースを更新し、

apt upgrade

を実行して最新の更新をインストールします(あれば)。

8 Debian 12 VMWareサーバーイメージ

このチュートリアルは、VMWareおよびVirtualboxと互換性のあるovf/ova形式のすぐに使用できる仮想マシンイメージとして利用可能です。仮想マシンイメージは、次のログイン詳細を使用します:

SSH / シェルログイン

ユーザー名:administrator
パスワード:howtoforge

ユーザー名:root
パスワード:howtoforge

VMのIPは192.168.0.100です。これは/etc/network/interfacesファイルで変更できます。仮想マシンのセキュリティのために、上記のすべてのパスワードを変更してください。

9 リンク

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。