Adam the Automator

Linux インストーラーは長い道のりを歩んできました。 多くの主要なディストリビューションを、5 年前や 10 年前よりも簡単にインストールすることができます。 この記事では、Ubuntu サーバー 20.04 をインストールする方法をステップバイステップで学習します!

What You Learn

この記事では、Ubuntu サーバー 20.04 をインストールする実際のシナリオを説明します。 段階的なインストール手順を学び、インストーラーの更新などの標準的な設定、IP アドレスの設定、ディスクの設定、ルート ユーザー アカウントの追加とホスト名の設定、SSH によるリモート アクセスの設定、そして最後にインストール後のアップデートを実行することになります。

前提条件

このガイドに従うには、次のリソースが必要です:

  • Ubuntu Server 20.04 ISO
  • ハイパーバイザーまたはスタンドアロン物理サーバー
    • Hyper-V
    • VMware ESXi, Player, または Workstation
    • KVM / VirtualBox
  • 学習意欲

Ready to learn? 素晴らしい!

Learning to Install Ubuntu 20.04
Learning to Install Ubuntu 20.04

Installing Ubuntu Server

Without further ado get started!

  1. Ubuntu Server 20.04 ISOを使って VMゲストを起動することからインストールを開始します。 このガイドでは、VMware について多く言及しますが、任意のハイパーバイザーを使用することができます。 ここではVMware ESXi 7.0を例にしていますが、Microsoft Hyper-V、VirtualBox、VMware Playerなどでも可能です。 VMゲストを起動すると、VMゲストのブートとしてシステムブートメッセージが表示されるはずです。 ブートプロセスが終了すると、以下のようなウェルカム画面が表示されます。
Ubuntu Server 20.04 Installation Screen - Choose Language
Ubuntu Server 20.04 Installation Screen – Choose Language

デフォルトの言語選択は英語になっています。 この言語を選択する場合は、Enterキーを押してください。

2.次の画面で、インストーラーを更新するかどうかを選択します。 インターネットに接続している場合は、矢印キーを使って「新しいインストーラーに更新する」を選択し、Enterキーを押してください。

Ubuntu Server 20.04 インストール画面 - Update Installer
Ubuntu Server 20.04 インストール画面 – Update Installer

インストーラーがダウンロードを開始し、更新が始まります:

Ubuntu Server 20.04のインストール画面 – Update Installer

Ubuntu Server 20.04のインストール画面が表示されたら、「OK」をクリックします。04 インストール画面 – 更新インストーラーをダウンロード中
Ubuntu Server 20.04 インストール画面 – 更新インストーラーをダウンロード中

3. インストーラーが更新を完了すると、今度はキーボードレイアウトを選択する必要があります。 デフォルトは、英語 (US) です。 このデフォルトで問題なければ、Doneを選択してEnterを押します。

Ubuntu Server 20.04 Installation Screen - Select Keyboard Layout
Ubuntu Server 20.04 Installation Screen – Select Keyboard Layout

4. 今度はネットワーク設定をします。 デフォルトでは、インストーラーがDHCPアドレスを探し、自動的にネットワークの設定を行います。 しかし、今すぐ IP アドレスを、あなたのネットワークで有効な設定にする必要があります。 割り当てられたアドレスを書き留め、静的な設定として使用することもできます。 そのルートを選択した場合、DHCPサーバーの設定でそのアドレスを静的予約にすることを確認してください

5. スタティックアドレスを設定するには、下図のようにeth0を選択し、Enterキーを押します。 その後、IPv4またはIPv6を選択し、正しいサブネット、アドレス、ゲートウェイ、およびネームサーバーアドレスを割り当てる必要があります。 IPv6は主にインターネットに面したトラフィック用で、世界でIPv4アドレス空間が不足しつつあるためです。

Ubuntu Server 20.04 Installation Screen - Assigning a static IP address
Ubuntu Server 20.04 Installation Screen – Assigning a static IP address

6 完了したら、設定が適用されて、続けることができるようになります。 Doneを選択し、Enterを押して続行します。

7. 次の画面では、プロキシアドレスを設定するように指示されます。 インターネットにアクセスするために使用している場合は、ここにそのアドレスを入力し、そうでない場合は空白のまま、Doneを選択してEnterを押します。

Ubuntu Server 20.04 Installation Screen - Configure Proxy
Ubuntu Server 20.04 Installation Screen – Configure Proxy

8. 次にディスク構成を選択することになります。 このガイドの目的では、できるだけデフォルトのままにしておきます。 Use an entire disk が選択されていることと、Set up this disk as an LVM group が選択されていることを確認してください。 両方が選択されたら、Done を選択して Enter を押します。

Ubuntu Server 20.04 インストール画面 - ガイド付きストレージ構成
Ubuntu Server 20.04 インストール画面 – ガイド付きストレージ構成

9. ストレージの設定を確認します。 今なら、ディスク構成も文書化する良い機会でしょう。 構成に問題がなければ、Doneを選択してEnterを押します。

Ubuntu Server 20.04 Installation Screen - Storage Configuration
Ubuntu Server 20.04 Installation Screen – Storage Configuration

10.インストールが完了したら、Ubuntu Server 20.04 インストール画面 – ストレージの構成を確認します。 ディスクのフォーマットとパーティション分割は破壊的と見なされるため、確認ダイアログが表示されます。

Ubuntu Server 20.04 Installation Screen - Finalize Storage Configuration
Ubuntu Server 20.04 Installation Screen – Finalize Storage Configuration

11. 次の画面は、プロファイルの設定画面となります。 このアカウントは、サーバーのルートユーザーアカウントになります。 自分の名前、サーバー名、ユーザー名、使用するパスワードを入力します。 ユーザー名は、自分の名前でも、マーベル・コミックのキャラクターでも構いません。 選択はあなた次第です。 どのような決定であっても、次に進む前にこの情報を必ず文書化してください!

12.

Ubuntu Server 20.04 Installation Screen - Profile Setup
Ubuntu Server 20.04 Installation Screen – Profile Setup

13. ここで、OpenSSH Serverをインストールするかどうか聞かれます。 VMコンソールを使ってサーバーにアクセスするだけなら、インストールはスキップします。 後でOpenSSHをインストールできます。 しかし、SSH 接続を利用してホストを管理する予定であれば、Install OpenSSH Server が選択されていることを確認してください。 後でインストールして設定するよりも、今やっておいた方が簡単です。 SSH 鍵に慣れている場合、鍵を今インポートしてパスワードなしの安全なログインを有効にすることもできます。 選択が完了したら、Doneを選択してEnterを押します。

Ubuntu Server 20.04 インストール画面 - SSH Setup
Ubuntu Server 20.04 インストール画面 – SSH Setup

15. これで、ほぼ終了です! 次は、Ubuntu Serverで利用できる代表的なスナップのインストールです。

必要であれば、PowerShellを選択し、Doneを選択して、Enterを押してください。

Ubuntu Server 20.04 Installation Screen - Featured Server Snaps
Ubuntu Server 20.04 Installation Screen – Featured Server Snaps

Ubuntu Serverはこれでインストールが開始されるでしょう。 通常、インストールは仮想マシン上で数分しかかかりません。

Installing Ubuntu 20.04
Installing Ubuntu 20.04
インストール完了 Ubuntu 20.04
Completion of the installation Ubuntu 20.04

16.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X. 数分後、Rebootする必要があります。 Enterを押すと、サーバーが再起動します。

Opening up Common Ports

ファイアウォールをインストールすることで、根本的なセキュリティを追加する必要があります。 デフォルトでは、Ubuntu Server 20.04 の Un-Complicated Firewall (ufw) は設定されておらず、有効になっていません。

このセクションの手順は、技術的には vanilla インストールに必要なものではありません。 しかし、このサーバーを Web サーバーまたはおそらくデータベース サーバーとして使用する場合は、この先をお読みください。

次に、SSH プロトコルを使用して、新しいサーバーに接続します。 このガイドでは、SSHを使用してWindowsターミナルとPowerShell 7でコマンドを実行します。

Enabling the Firewall

  1. SSHクライアントを開き、Ubuntu Serverのインストール時に使用したユーザー名とIPアドレスを使用して次のコマンドを入力します。
ssh @

2. Enterを押してください。 SSHで接続したことがない場合は、暗号化キーを受け入れるプロンプトが表示されるまで待ちます。

PowerShell 7 SSH connection to Ubuntu Server.
PowerShell 7 SSH connection to Ubuntu Server.

Terminalで次のコマンドを入力してUncomplicated FirewallまたはUFW状態を確認します:

sudo ufw status verbose

The firewall status will be inactive.Ufuntu Server. 以下のコマンドを入力してEnterを押すと、ファイアウォールデーモンが有効になり、起動します:

sudo ufw enable

まず、SSHのアクセスを設定する必要があります。

sudo ufw allow ssh

このUbuntuサーバーをWebサーバーまたはMySQLサーバーとして動作するように設定している場合、以下に開く必要のあるポートが表示されます。

sudo ufw allow httpsudo ufw allow httpssudo ufw allow mysql

次に、次のコマンドを入力して、変更を適用するためにファイアウォール設定を再ロードします。 このガイドでは、使用するネットワーク上のマシンにアクセスできないようにする他のセキュリティ対策があるため、anywhereを使用しています。 UFW の設定方法についてさらに詳しく知りたい場合は、こちらからご覧ください。

Updating Ubuntu Server 20.04

最後の作業として、次に進む前に OS を更新し、アップグレードが必要なパッケージをすべてアップグレードしてください。 これを行うことで、新しく作成したサーバーに、利用可能な最新のセキュリティおよびバグ修正をすべて適用することができます。

これを行うには、以下に示すように apt コマンドを使用して開始します。

sudo apt update -y

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

ここで、apt パッケージマネージャは、以前にアップデートが必要だとわかったすべてのアップグレードの適用を開始します。 -y パラメータは、確認ダイアログを抑制します。 このステップは、インターネット接続やシステムのパフォーマンスによって、1、2分かかるかもしれません。 Ubuntu Server 20.04 LTS のインストール、設定、およびアップデートが正常に完了しました。

Learn More

  • Subiquity on GitHub
  • Automated Ubuntu Server Installs with Subiquity

コメントを残す

メールアドレスが公開されることはありません。