サーバー設定 · 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を選択します。これにより、各サーバーのために同じパッケージを再度ダウンロードする必要がありません。
- あなたの近くのミラーからCentOS 8 ISOをダウンロードします http://www.centos.org/download/. 私はこのミラーを使用します:
http://ftp.hosteurope.de/mirror/centos.org/8.2.2004/isos/x86_64/CentOS-8.2.2004-x86_64-minimal.iso
私はVMware仮想マシンでインストールを行います。物理サーバーでのインストール手順は同じです。サーバーがISOファイルからブートできない場合は、ISOをDVDに焼き、そのDVDをサーバーのDVDドライブに挿入してください。
前提条件
このチュートリアルはCentOS 8サーバーに基づいており、私はこのチュートリアルでIPアドレスとして192.168.0.100を、ホスト名としてserver1.example.comを使用します。これらの設定はあなたの環境によって異なる場合があるため、適宜置き換えてください。
CentOS 8ベースシステムのインストール
CentOS 8 ISOイメージからブートします。「CentOS 8をインストール」を選択します。

次にENTERを押します。

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

私は設定をカスタマイズし始めます。最初は「日付と時刻」の「ローカリゼーション」から始めます。「日付と時刻」をクリックします。タイムゾーンを選択します。私の場合、地域としてヨーロッパを、都市としてベルリンを選択します。完了したら「完了」を押します。
これにより、サーバーの「日付と時刻」がヨーロッパ/ベルリンのタイムゾーンに設定されます。次に、キーボードレイアウトをカスタマイズします。「キーボード」をクリックして設定ダイアログを開始します。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

「完了」を押します。忍耐強く待って、セットアップの完了を待ちます。
インストールが完了すると、サーバーを再起動するように求められます。「構成を完了」を押します。

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

これで、上記で作成したユーザーでログインする準備が整いました。または、rootの資格情報を使用できます。
CentOS 8での最初のログイン
サーバーにrootユーザーとしてログインし、いくつかの最終インストール手順を実行します。

最初の手順は、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です。
リンク
- CentOS: http://www.centos.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。