サーバー設定 · 1 min read · Sep 29, 2025

CentOS 8最小サーバーのインストール方法

この文書はCentOS 8サーバーのインストールについて説明します。このガイドの目的は、他のチュートリアル(完璧なサーバーガイドやSAMBA、LAMP、LEMPサーバーチュートリアルなど)の基盤として使用できる最小限のセットアップを提供することです。

要件

CentOS 8のインストールを開始するには、インストーラーISOファイルが必要です。これはCentOS最小ISOまたはDVD ISOファイルのいずれかです。このサーバーだけをインストールする予定であれば、最小ISOを選択してください。これは小さいため、インストール中に必要なパッケージをダウンロードします。私はCentOS 8でいくつかのサーバーをインストールする予定なので、DVDインストーラーISOを選択します。これにより、各サーバーのために同じパッケージを再度ダウンロードする必要がありません。

私はVMware仮想マシンでインストールを行います。物理サーバーでのインストール手順は同じです。サーバーがISOファイルからブートできない場合は、ISOをDVDに焼き、そのDVDをサーバーのDVDドライブに挿入してください。

前提条件

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

CentOS 8ベースシステムのインストール

CentOS 8 ISOイメージからブートします。「CentOS 8をインストール」を選択します。

CentOS DVDまたはISOからブート

次にENTERを押します。

システムイメージからブート

インストール言語を選択します。私はここで英語(アメリカ合衆国)を使用しているので、続行を押します:

言語を選択

次に、次の画面が表示されます:

CentOSインストーラーの概要

私は設定をカスタマイズし始めます。最初は「日付と時刻」の「ローカリゼーション」から始めます。「日付と時刻」をクリックします。タイムゾーンを選択します。私の場合、地域としてヨーロッパを、都市としてベルリンを選択します。完了したら「完了」を押します。

タイムゾーンを選択

これにより、サーバーの「日付と時刻」がヨーロッパ/ベルリンのタイムゾーンに設定されます。次に、キーボードレイアウトをカスタマイズします。「キーボード」をクリックして設定ダイアログを開始します。

キーボードレイアウト設定に移動

+アイコンを押して別のキーボードレイアウトを追加します:

追加のキーボードレイアウトを追加

利用可能なキーボードレイアウトのリストが表示されます。私の場合、ドイツ語を選択し、「追加」ボタンをクリックしてキーボードレイアウトを追加します。

CentOS 8にドイツ語キーボードレイアウトを追加

次に、「レイアウト切り替えオプション」をカスタマイズします。「オプション」を押します:

レイアウト切り替え

キーボード間の切り替えに任意のキーの組み合わせを使用できます。私の場合はAlt+Ctrlを使用しています。希望のキーの組み合わせを選択したら、「完了」を押します。

レイアウト切り替えオプションをカスタマイズ

次に「完了」を押します。

今、英語以外の言語サポートを追加できます。「言語サポート」をクリックしてダイアログを開きます。

多言語サポート

デフォルトでは、CentOSには英語がプリインストールされていますが、他の言語を簡単に追加できます。私の場合、追加の言語としてドイツ語(ドイツ)を追加します。選択後に「完了」を押します。

CentOSに追加の言語を追加

次に、「ソフトウェア」>「インストールソース」に移動し、インストールメディアを選択します。

ソフトウェアインストールメニューに移動

次に、「自動検出されたインストールメディア」と表示されます。他にネットワークインストールのようなインストールソースがある場合は、「ネットワーク上」のフィールドにパスを設定できます。必要に応じて追加のリポジトリを追加できます。その後、「完了」を押します。

インストールソースを選択

次に、「ソフトウェア選択」に進みます。デフォルトでは最小インストールが選択されています。

ソフトウェア選択メニュー

必要に応じて、さらにソフトウェアパッケージを追加できます(最小インストーラーではなくインストールDVDを使用する場合)。私の場合、後でyumでソフトウェアをインストールするために最小インストール(基本機能)セットアップのみが必要なので、「完了」を押して設定を保存します。

ここに追加のソフトウェアパッケージを追加

次に「システム」に移動し、「インストール先」を選択します。

インストール先

手動パーティションスキームが必要な場合は、「パーティションを構成します」を選択できます。私の場合は、「自動的にパーティションを構成する」を選択し、その後「完了」を押します。

CentOSのインストール先を選択

次に、「ネットワークとホスト名」をカスタマイズします。

CentOSでネットワークを構成

私はホスト名server1.example.comを使用し、イーサネット設定をカスタマイズするために「構成」を押します。

ホスト名を設定

次の画面はこのようになります。IPv4設定を追加するために同じものを選択します。IPv6がある場合は、IPv6設定に追加します。

ネットワークカードの詳細

次に、ローカルネットワーク設定に合わせてネットワークを設定できます。私の場合、静的IPを使用するので、「手動」を選択します。

IPv4モードを手動に設定

静的IP環境に応じて、アドレス、ネットマスク、ゲートウェイのエントリを追加します。私の場合、アドレスは192.168.0.100、ネットマスクは255.255.255.0、ゲートウェイは192.168.0.1、DNSサーバーは8.8.8.8 8.8.4.4を使用しています。これらの値はネットワーク環境によって異なる場合があります。その後、「保存」を押します。

IPv4の詳細を構成

重要: IPv6インターネット接続がない場合は、IPv6タブで自動から無視に設定してください。さもなければ、CentOSが正しいIPv4設定を無視し、代わりにIPv6を使用するため、このサーバーからIPv4でインターネットにアクセスできなくなります。

IPv6設定

次に、接続をONにする必要があります。以下のスクリーンショットのようにします。さらに「完了」を押します。

ネットワークに接続

「ホスト名」フィールドにサーバーのホスト名を設定し、「適用」ボタンをクリックします。

正しいホスト名を設定

これでインストールプロセスを開始する準備が整いました。すべての設定を再確認し、「インストール開始」を押します。

CentOS 8のインストールを開始

インストールプロセスが開始され、次のウィンドウに小さな青い進行状況バーが表示されます。次に、ROOTパスワードを設定し、「ユーザー作成」オプションで新しい非ルートユーザーを追加します。最初にrootパスワードを設定します。

CentOSのインストール中にユーザーとパスワードを構成

お好みの安全なパスワードを入力し、「完了」を押します。

安全なrootパスワードを選択

次に、「ユーザー作成」に進みます。

ユーザー作成

次に、非ルートユーザーを作成します。私の場合、フルネームとして「Howtoforge」、ユーザー名として「howtoforge」を使用し、「このアカウントを使用するためにパスワードが必要」をチェックしてから「完了」を押します。もちろん、あなた自身のユーザー名とパスワードを使用してください。

CentOS 8に新しいユーザーを追加

「完了」を押します。忍耐強く待って、セットアップの完了を待ちます。

インストールが完了すると、サーバーを再起動するように求められます。「構成を完了」を押します。

再起動

サーバーが再起動し、その後ユーザー名とパスワードを要求されます。

CentOS 8が初めてブート

これで、上記で作成したユーザーでログインする準備が整いました。または、rootの資格情報を使用できます。

CentOS 8での最初のログイン

サーバーにrootユーザーとしてログインし、いくつかの最終インストール手順を実行します。

CentOS 8での最初のログイン

最初の手順は、dnfを使用して利用可能なすべての更新をインストールすることです。

dnf update

「y」を押して更新のインストールを続行します。

設定ファイルをシェルで編集できるように、2つのコマンドラインエディタをインストールします:

dnf install nano vim

ネットワーク設定

CentOS 8最小版にはifconfigコマンドがプリインストールされていないため、次のようにインストールします:

yum install net-tools

ネットワーク設定ファイルを変更または表示したい場合は、ファイルを編集します。

nano /etc/sysconfig/network-scripts/ifcfg-ens33

静的IPアドレスを設定した場合は、このようになります:

TYPE="Ethernet"  
BOOTPROTO="none"  
DEFROUTE="yes"  
IPV4_FAILURE_FATAL="no"  
IPV6INIT="no"  
IPV6_AUTOCONF="yes"  
IPV6_DEFROUTE="yes"  
IPV6_PEERDNS="yes"  
IPV6_PEERROUTES="yes"  
IPV6_FAILURE_FATAL="no"  
IPV6_ADDR_GEN_MODE="stable-privacy"  
NAME="ens33"  
UUID="233f2c1b-877c-4b28-b17d-1eb091ded288"  
DEVICE="ens33"  
ONBOOT="yes"  
IPADDR="192.168.0.100"  
PREFIX="24"  
GATEWAY="192.168.0.1"  
DNS1="8.8.8.8"

DHCPを使用する場合は、次のようになります:

TYPE="Ethernet"  
BOOTPROTO="dhcp"  
DEFROUTE="yes"  
IPV4_FAILURE_FATAL="no"  
IPV6INIT="yes"  
IPV6_AUTOCONF="yes"  
IPV6_DEFROUTE="yes"  
IPV6_FAILURE_FATAL="no"  
NAME="ens33"  
UUID="233f2c1b-877c-4b28-b17d-1eb091ded288"  
DEVICE="ens33"  
ONBOOT="yes"  
HWADDR="00:50:56:15:23:79"  
PEERDNS="yes"  
PEERROUTES="yes"  
IPV6_PEERDNS="yes"  
IPV6_PEERROUTES="yes"  
IPV6_PRIVACY="no"

必要に応じて値を変更します。

注意: 上記のDEVICE名は異なる場合があるため、/etc/sysconfig/network-scriptsディレクトリ内の同等のファイルを確認してください。

/etc/hostsの調整

ファイル/etc/hostsを次のように調整します:

nano /etc/hosts

値を次のように設定します:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
192.168.0.100   server1.example.com     server1

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    

おめでとうございます!これで、他のチュートリアルのための堅実な基盤を提供する基本的な最小CentOS 8サーバーセットアップが完了しました。

CentOS 8サーバーを仮想マシンとしてダウンロード

このセットアップは、howtoforgeのサブスクライバー向けにova/ovf形式(VMWareおよびVirtualboxと互換性あり)で仮想マシンのダウンロードとして利用可能です。

VMのログイン詳細

  • rootパスワードは: howtoforge
  • 「howtoforge」ユーザーのパスワードは: howtoforge

最初のログイン時に両方のパスワードを変更してください。

  • VMのIPアドレスは192.168.0.100です。

リンク

Share: X/Twitter LinkedIn

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

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