このチュートリアルでは Debian 10 – Buster – 最小サーバのインストール方法を多くのスクリーンショットと共に詳細に説明します。 このガイドの目的は、howtoforge.com の他の Debian 10 チュートリアルの基礎となる最小限の設定を提供することです。

1 要件

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

Debian 10.0 64Bit (amd64) インストールメディアを使っています:

Debian ダウンロードリンクは定期的に変更されています。 もし上記のリンクが使えなくなった場合は、 最新の Debian netinst イメージを取得するためにここに行ってください。 https://www.debian.org/distrib/netinst または https://cdimage.debian.org/mirror/cdimage/

2 予備知識

このチュートリアルでは、ホスト名 server1.example.com で IP アドレス 192.168.0.100 とゲートウェイ 192.168.0.1 を使用することにします。

3 Debian 基本システム

Debian 10 (Buster) ネットワークインストール CD をシステム (または iso ファイルをインストールした USB ドライブ) に挿入して、そこから起動してください。 VMware や Virtualbox のような仮想化ソフトウェアを使っている場合は、Debian 10 の最小 iso ファイルを VM の DVD ドライブ用のソースファイルとして選択してください。 どの国とキーボードレイアウトを選択するかで、Debian システムがシェルで使用する言語と、使用するキーボードレイアウトが決まりますので、適切なものを選択してください。 私の場合、キーボードレイアウトはドイツ語ですが、シェルの言語は英語を希望します。

国、地域、領域を選択:

再び地域、領域、ロケールとキーボードを選択:

The installer checked the installation CD, your hardware and configures the network with DHCP if there is a DHCP server in the network:

Enter hostname.Enter: Hostname. この例では、私のシステムはserver1.example.comと呼ばれているので、server1:

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

その後、ルートユーザーにパスワードを与えます:

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

自分の名前またはニックネームなど、Linuxユーザーアカウントを作成します。 このインストール例では、ユーザー名を administrator とします (Debian Linux では admin は予約名なので使わないでください):

ここで、ハードディスクのパーティションを作成します。 簡単のために、私は Guided – use entire disk を選択しました。これは / ファイルシステム用の大きなパーティションとスワップ用のパーティションを作成します (もちろん、パーティショニングは完全にあなた次第です – あなたが何をしているかを知っているなら、手動でパーティションを設定することもできます)。 ISPConfig 3 パーフェクト・サーバー・チュートリアルのようなホスティング・システムでは、例えば、/ に 60GB を選択し、すべてのウェブサイトと電子メールのデータは /var のサブディレクトリに保存されるため、大きな /var パーティションを選択するとよいかもしれません。 前述したように、私は簡単のために、すべてのファイルを 1 つのパーティションに入れる (新しいユーザーに推奨) を選択します – ここで何を選択するかはあなたの好み次第です:

終了したら、パーティショニングを終了してディスクに変更を書き込む:

尋ねられたら「はい」を選択してください。 “Write changes to disk?”:

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

インストール メディアによっては、次の画面が表示されることがあります。 私はネットワークベースのインストールを行うので (すべての追加インストールパッケージはインターネットからダウンロードされます)、ここでは追加インストールディスクをスキャンしないように選択しました。 最小限のパッケージしか入っていない Debian Netinstall CD を使うので、ネットワークミラーを使わなければなりません。 使用したいネットワークミラーのある国を選択してください (通常はサーバシステムのある国です):

次に使用したいミラーを選択してください (例 deb.debian.Netinstall CD)。org):

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

Apt is now updating its packages database:

You can skip the package usage survey by selecting No:

we just select Standard system utilities and SSH server (so we can immediately connect with the system like PuTTY as SSH client after the finished) and hit Continue.私たちは、標準システムユーティリティと SSH サーバー (インストール終了後に PuTTY などの SSH クライアントでシステムに接続できますように) を選択して、[Next] を押します:

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

最小限のサーバーに標準システム ユーティリティをインストールすべきではないと主張する人もいるかもしれませんが、私の意見では、いずれにせよ、ほとんどの標準ユーティリティは後で必要になるので、基本設定の一部としてこのサーバーにインストールします。

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

インストーラーは、Grub をどのパーティションにインストールするか尋ねるかもしれません。 このサーバーには 1 つのハードディスクしかないので、ここでは /dev/sda を選択します。

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

これで基本システムのインストールは終了です。 CD ドライブから Debian Netinstall CD を取り出し、Continue を押してシステムを再起動します。

新しくインストールした Debian 10 サーバの最初の起動: 最初に Grub Boot Loader の起動画面が表示され、エンターキーを押すか数秒待つと、起動プロセスが自動的に継続されます。 SSHでログインする場合、リモートログインではrootユーザーを使用できないため、ユーザー名「administrator」を使用します。 次に、「su」コマンドを実行します。

su

ルートユーザーになるには、

次のステップへ…

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

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

apt-get -y install ssh openssh-server

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

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

私は nano をお気に入りのシェルテキストエディタとして使用しますが、他の人は vi を好みますが、初心者にはあまり使いやすくはないでしょう。

apt-get -y install vim-nox nano

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

6 ネットワークの設定

コマンドで現在のIPアドレスを取得できます:

ip a

デフォルトでは、いくつかのネットワークツールは利用可能ではありません。

apt-get install net-tools

Debian 10 のインストーラは、DHCP でネットワーク設定を取得するようにシステムを設定し ているので、サーバは固定 IP アドレスを持つべきであり、今それを変更する必要があります。 etc/network/interfaces を編集し、必要に応じて調整してください (このセットアップ例では、IP アドレス 192.168.0.0 を使用します)。100) (allow-hotplug ens33 を auto ens33 に置き換えていることに注意してください。さもなければ、ネットワークを再起動してもうまくいかず、システム全体を再起動しなければなりません):

nano /etc/network/interfaces

aptインストーラーによって作成されたDHCPを有効にしたinterfaceファイル:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug ens33
iface ens33 inet dhcp
# This is an autoconfigured IPv6 interface
iface ens33 inet6 auto

そしてこれが編集した静的IP 192.168.0を使用したinterfaceファイルです。168.0.100 が設定されています。

# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceauto ens33iface 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
# This is an autoconfigured IPv6 interface
iface ens33 inet6 auto

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

systemctl restart networking

次に、/etc/hosts を編集します。

nano /etc/hosts

次に、インストーラで最終的なホスト名を選択しなかった場合に備えて、ホスト名を編集します

nano /etc/hostname

/etc/hostnameファイルには、ドメイン部分を除いたホスト名、つまりこの場合は単に「server1」だけが含まれています。

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

systemctl reboot

再度ログインした後、新しいホスト名が正しく設定されていることを確認するために:

hostname
hostname -f

を実行してみてください。 出力は以下のようになります:

7 Update Your Debian Installation

まず、/etc/apt/sources.list に buster/updates レポジトリ (これは常に最新の更新を取得することを確認します)、および contrib と non-free レポジトリが有効であることを確認します。

nano /etc/apt/sources.list

Run

apt-get update

で apt パッケージデータベースを更新し、

apt-get upgrade

で最新の更新 (がある場合) をインストールします。

8 Debian 10 VMWare サーバイメージ

VMWare と Virtualbox で使える ovf/ova 形式の仮想マシンイメージとしてこのチュートリアルは提供されてい ます。 仮想マシンイメージは、以下のログイン情報を使用します:

SSH / シェルログイン

Username: administrator
Password: howtoforge

Username: root
Password: howtoforge

VM の IP は 192.168.0.100 ですが、それは /etc/network/interfaces ファイルで変更することが可能です。 仮想マシンを保護するために、上記のパスワードをすべて変更してください。

9 Links

  • Debian: http://www.debian.org/
How to Install a Debian 10 (Buster) Minimal Server