サーバーインストール · 2 min read · Nov 08, 2025
Debian 12 (Bookworm) ミニマルサーバーのインストール方法

このチュートリアルでは、Debian 12 - Bookworm - ミニマルサーバーのインストール方法を詳細に説明し、多くのスクリーンショットを提供します。このガイドの目的は、howtoforge.comの他のDebian 12チュートリアルの基礎として使用できるミニマルなセットアップを提供することです。
1 要件
Debian 12サーバーシステムをインストールするには、以下が必要です:
- Debian BookwormネットワークインストールCDはここで入手できます:
64Bit: https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-12.1.0-amd64-netinst.iso (x86_64 / amd64) - 高速なインターネット接続。
私は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システムがシェルで使用する言語と使用するキーボードレイアウトが定義されます。私の場合、ドイツ語のキーボードレイアウトを持っていますが、シェルの言語として英語を好みます。
国、地域、またはエリアを選択してください:

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




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


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

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

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

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

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




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


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

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

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

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

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

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

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

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

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

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

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

標準システムユーティリティとSSHサーバーを選択します(これにより、インストールが完了した後、PuTTYなどのSSHクライアントでシステムにすぐに接続できます)し、続行を押します。
一部の人は、ミニマルサーバーに標準システムユーティリティをインストールすべきではないと主張するかもしれませんが、私の意見では、後でほとんどの標準ユーティリティが必要になるため、ベースセットアップの一部としてこれらをこのサーバーにインストールします。

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

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

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

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


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

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

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

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

そして、静的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編集されたファイルは次のようになります:

次にネットワークを再起動します:
systemctl restart networking次に、/etc/hostsを編集します。次のようにします:
nano /etc/hosts127.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 リンク
- Debian: http://www.debian.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。