このページでは自宅サーバーを、CentOS構築するためのインストールDVDの作成方法などを初心者/ビギナー向けに解説します。
お便利サーバー.com+相互リンクサイト内をキーワードで検索
CentOS5.7のインストール

CentOS5のインストール

インストールの下準備

インストーラの起動

操作環境の設定

Disk Druidの説明

ディスクの設定

ブートローダの設定

ネットワークの設定

タイムゾーンの選択

rootパスワードを設定

パッケージグループの選択1

パッケージグループの選択2

インストール準備完了

パッケージのインストール

おめでとうございます

ファイヤーウォール

SELinux

Kdump

日付と時刻の設定

ディスプレイの設定

ユーザーの作成

サウンドカード

追加のCDとインストール完了


インストールCDの作成

CentOS5 インストール は、 インストール CD あるいは DVD から行うのが基本です。

CentOS5は、CDやDVDからインストールする方法以外にも、 ハードディスク 上に予めインストールプログラムを配置しておく方法や、ネットワーク上の別の LinuxOS 機からインストールする方法、あるいは、インターネット上のプログラム配信サイトに直接接続してインストールする方法などがあります。

ただ、インストールCD/DVDを利用しない方法は初心者にはかなり難易度が高く、あまりお勧めできません。

また、自分の思い通りの サーバー機 が構築できるようになるまでには幾度かCentOS5のインストールを繰り返すことになるはずですから、時間のかかるネットワーク経由のインストールも避けたほうがよいでしょう。

従って通常はインターネットからインストールCD/DVDの ISOイメージ ファイルを ダウンロード して、自分でインストールCD/DVDを作成する必要があります。

そのためには、CD7〜8枚分またはDVD1〜2枚分のデータを問題なくダウンロードできる通信環境と、CD-RまたはDVD-RにISOイメージを書き込むことができる装置と アプリケーションソフト が必要です。

CentOS5は必要なインストールCDの枚数が多いので、インストールする サーバー機 が起動可能なDVDドライブを実装している場合、インストールDVDを作成するほうが面倒がありません。

これらの作業は WindowsOS でも MacintoshOS でも可能です。ISOイメージのCD/DVDへの書き込みは、著名なライティングソフトならば大抵はサポートしていますが、 WindowsXP WindowsVista に標準で備わっているCD/DVD書き込み機能ではサポートされていないようですので注意してください。 Windows7 の場合はOS標準のCD/DVD書き込み機能を利用することができます。

実際にISOイメージをCD/DVDに書き込む方法については、ライティングソフトのヘルプやマニュアルを参考にしてください。

CentOS5のインストールCD/DVDのISOイメージファイルを入手できるダウンロードサイトはいくつかありますが、通信速度が速くて安定している「独立行政法人・理化学研究所」の HTTP サイトがお勧めです。

htp://ftp.riken.go.jp/Linux/centos/5.7/isos/

CentOS5には、それをインストールする ホスト機 CPU の種類の違いでいくつかのインストールCD/DVDがありますので、対応するものを選んでダウンロードしてください。

CentOS5は既に開発が終了している ディストリビューション ですから、特別な理由がない限りは最新版(バージョン5.7)を利用するようにします。

従来のx86互換CPU用の場合、以下のディレクトリからダウンロードできます。

http://ftp.riken.go.jp/Linux/centos/5.7/isos/i386/

AMD64またはEMT64と呼ばれるx86互換の64ビットCPU用は、以下のディレクトリからダウンロードできます。

http://ftp.riken.go.jp/Linux/centos/5.7/isos/x86_64/

CentOS5はCDでもDVDでもインストールできますが、CDは非常に枚数が多くて面倒ですので、ここではDVDによる方法を説明します。もちろんCDを利用する場合でも基本的なやり方は同じです。

必要なファイルは、x86用の場合は、

CentOS-5.7-i386-bin-DVD-1of2.iso

CentOS-5.7-i386-bin-DVD-2of2.iso

md5sum.txt

です。

AMD64またはEMT64用の場合は、

CentOS-5.7-x86_64-bin-DVD-1of2.iso

CentOS-5.7-x86_64-bin-DVD-1of2.iso

md5sum.txt

をダウンロードします。

"md5sum.txt" はISOイメージファイルではなく、ISOイメージファイルが正しくダウンロードされたか否かをチェックするための「 MD5 チェックサム ファイル」ですので、忘れずにダウンロードしてください。使い方は後ほど説明します。

これらのファイルを、自分のパソコン上に「コピー&ペースト」や「ドラッグ」などでコピー操作をすればダウンロードできます。

レジューム機能 :インターネットなどからのデータのダウンロードは、中断してしまうと普通は最初からやり直しになります。ところがレジューム機能を持ったダウンロードソフトを使うと中断したところから再開できるので、巨大なデータをダウンロードするときは必須のツールといえます。CDやDVDイメージのダウンロードでは常識的な方法ですね。

ただし、こういった普通の方法では、途中で通信障害などがあってダウンロード作業が途切れてしまうと最初からやり直しになってしまいます。

こういうサイズの大きなファイルをダウンロードするには、レジューム機能付きのファイルダウンロードソフト Irvine FlashGet (WindowsOSの場合)、 URLcollector for OS X (MacintoshOSの場合)などを利用するのが確実です。

無事にすべてのファイルをダウンロードできたら、それらのファイルが正しくダウンロードできたか否かをチェックサムを用いて検証する必要があります。

ダウンロードでファイルが壊れるのは珍しいことではありません。OSのインストールプログラムという「超重要」なファイルなので、必ずチェックサムで検証を行ってください。

チェックサム用のツールとしては、例えばWindowsOS用としては、 wMD5sum 、MacintoshOS用としては、 DropDigests などを利用すると便利です。

以下、DVDのISOイメージの検証方法について説明しますが、CDのISOイメージの検証も同じ要領で行います。

例えば wMD5sum を使う方法ですが、まずパソコン上にダウンロードしたCentOS5インストールDVDのISOイメージファイルとチェックサムファイルを適当な名前の同じフォルダにまとめておきます。

WindowsOSは、標準では".lzh"形式の アーカイブ の解凍機能を持っていませんので、 Lhasa などの解凍ツールが必要になります。

次に、 wMD5sum からダウンロードした"wMD5sum"の圧縮ファイル"wMD5sum???.lzh"を適当な場所に解凍し、解凍されたファイルの中から "wMD5sum.exe" を開きます。

すると、以下のようなウインドウが開きます。

このウインドウの下のほうにある 読込 ボタンを左クリックすると、フォルダ選択の ダイアログ が開きますので、ISOイメージファイルをまとめておいたフォルダを開きます。

この段階ではダイアログの中のファイルリストには、存在するはずのファイルが何も表示されませんが、 ファイルの種類(T): のプルダウンメニューから "All Files(*.*)" を選んでやると、ISOイメージファイルとチェックサムファイルが表示されるようになります。

表示されたファイルの中からチェックサムファイル "md5sum.txt" を選んで、 開く(O) ボタンを左クリックすると、ファイル選択ダイアログが閉じて、ウインドウ中にチェック対象となるISOイメージファイルが表示されます。

ここでウインドウ上の 開始 ボタンを左クリックするとISOイメージファイルの検証が始まり、しばらく待つと結果が表示されます。

ここで、 MD5状態 "OK" が表示されればISOイメージファイルは正常にダウンロードできていたことになります。

しかしここで "NG" が表示された場合は、ファイルのダウンロード中に何らかの理由でデータの一部が壊れているはずですから、同じISOイメージファイルをもう一度ダウンロードし、再検証してください。

ところで、 "md5sum.txt" はテキストファイルで、以下のような内容になっています。


dc856604d09a3b6777aa1bb512a1935f CentOS-5.7-i386-bin-1of8.iso
6c6bfc2e10c3e801783ff1c5597f46dc CentOS-5.7-i386-bin-2of8.iso
49589116dccf75fbd9649ec7fb3b99b4 CentOS-5.7-i386-bin-3of8.iso
27261f30d80d91673dfb4bbf1f4aa3f5 CentOS-5.7-i386-bin-4of8.iso
2bb5e1bf2aa6a783e36337e713f92437 CentOS-5.7-i386-bin-5of8.iso
c3ae081765767c8e5a63f809502c1004 CentOS-5.7-i386-bin-6of8.iso
83c55db138f03302f68c3d5364ca5e73 CentOS-5.7-i386-bin-7of8.iso
8b28bf769035010a2142e73a408705ff CentOS-5.7-i386-bin-8of8.iso
f64544635a0e1198899eb756072622f5 CentOS-5.7-i386-bin-DVD-1of2.iso
048110b6c42ac84c1cf8408b75202e16 CentOS-5.7-i386-bin-DVD-2of2.iso
11222d9134cdfc101f6f91fe544254c9 CentOS-5.7-i386-netinstall.iso

それぞれのISOイメージファイルの名前の左側の乱数のような文字列が、ISOイメージファイルから "MD5" で計算された "ハッシュ値" です。

wMD5sum はダウンロードされたISOイメージファイルから同じ方法でハッシュ値を計算し直し、ダウンロード前の計算値である "md5sum.txt" の内容と比較して、それが等しければ OK そうでなければ NG という結果を表示しているというわけです。

検証が終わったら、そのISOイメージファイルをDVD-Rに書き込み、インストールDVDを作成します。CDの場合も同様です。

DVD-R/CD-Rはできるだけ品質のよいものを使い、書き込みは必ず検証のオプションを有効にして作業してください。

書き込みが終わったら、ISOファイルの番号順にインストールDVD11、インストールDVD2と順番に名前を付けます。

これでCentOS5.7のインストールDVDの準備は完了です。

このページの先頭へ↑

ホスト機の準備

まず、 ハードウェアの説明セクショントップへ を参考にして必要な ホスト機 を準備します。

以降の説明を解り易くするために、ここでは一つのモデルケースを想定してホスト機を構成します。

ホスト機の種類

現行の IA機 は、ホスト機内蔵用の ストレージデバイス の接続用に、S-ATA S-ATAハードディスクの説明 インターフェースを4つ程度搭載していますが、ストレージデバイスはS-ATAインターフェース番号の小さい順に取り付けるのが普通です。

設計の古いP-ATA(E-IDE)搭載機の場合は、通常はプライマリ(一番目)、セカンダリ(二番目)の二つのインターフェースが装備されていて、それぞれのインターフェースにマスター(主)とスレーブ(副)の二つのストレージデバイスを接続することができますので、こちらも合計で四つを装着することができます。

ここでは、システムの中心となる ハードディスク ドライブは、S-ATAの一番目 に接続され、 DVD ドライブはP-ATA(ATAPI)のプライマリ、マスターの位置 に接続されているものとします。

ただし、 サーバー機 をハードディスクの不測の故障に備えて RAID 構成で構築したい場合には、ここで RAIDを構築する をご覧になり、RAID構成用にハードディスクを取り付けてから CentOS5 インストール を開始してください。

CentOS5のインストールの後にRAIDを構築するのは結構大変ですので、 RAIDを構築する をよくご覧になり、必要ならば最初からRAID構成でスタートすることをお勧めします。

ネットワークインターフェースカード

マザーボード組み込み型の NIC があればそのまま利用します。ただ、稀に CentOS5 が認識できないタイプのNICがありますから、場合によっては PCIスロット に接続するタイプのものを利用しなければならないかもしれません。

グラフィックカード

大抵のグラフィックカード グラフィックカードの選定 は、CentOS5が自動的にメーカーと種類を検出しますが、妙に珍しいものや、CentOS5のリリース後に発売されたものは認識できなかったり、「一般的なグラフィックカード」として検出されることがあります。この場合は手動で設定を行うことになるので、 グラフィックカードのメーカーと型番はメモしておく ことをお勧めします。

キーボード、マウス

いずれも PS/2接続 または USB接続 の標準的なものとします マウスとキーボードの選定

自動で検出されますので特に意識する必要はありません。

モニタ

15〜17インチの標準的なモニタとします モニタの選定

このページの先頭へ↑

ネットワーク環境

ネットワーク環境についてはケースバイケースなので、ここでは一つのモデルケースを想定して以降の作業の説明を行います。

CentOS5によるサーバー構築のためのネットワークモデル
CentOS5によるサーバー構築のためのネットワークモデル

WAN側の状態

WAN 側に割り当てられる グローバルIPアドレス 固定ではない 一般的なインターネット接続契約を想定します。

インターネットへの接続状態

PPPoE、PPPoA、DHCP インターネット接続契約の種類について などの一般的な方法で接続されているものとします。DHCPの場合はWAN側に グローバルIPアドレス が割り当てられる形態(YahooBB/ ADSL など)となります。

LANの状態

一般的な NAT - IPマスカレード で構成された LAN で、 プライベートIPアドレス が割り当てられた任意の ホスト機 からインターネットに接続できるものとします。

サブネットの設定

この例では 192.168.100.0/24 という サブネット が設定されていますが、"100"の部分は"0〜254"の範囲で好きに決めて構いません。もちろん、ここを変更した場合は、後の解説の中では該当する部分の記述を読み変える必要があります。

またこの場合、 プレフィックス長 "24" ですから、 サブネットマスク値 255.255.255.0 となります。

ネットワークアドレスとブロードキャストアドレス

サブネットが決まってしまえば、 ネットワークアドレス ブロードキャストアドレス は自動的に決まります。ネットワークアドレスはサブネットの先頭のIPアドレス、ブロードキャストアドレスは、サブネットの末尾のIPアドレスですから、それぞれ、 192.168.100.0 192.168.100.255 となります。

LAN側のDHCPの設定

ほとんどの市販の ルーター は初期状態でDHCP機能が有効になっているはずです。また、その範囲はルーターによってまちまちで、5〜20個程度のIPアドレスが予約されるようです。

LAN側の DHCP による予約 IPアドレス は、LAN内に設置する サーバー機 を除くホスト機に対して自動的に割り振られるIPアドレスとします。

サーバー機には必ず 固定のプライベートIPアドレスを設定する 必要がありますから、サーバー機に設定したいプライベートIPアドレスがDHCPの予約IPアドレスの範囲に入っていてはいけません。

この例は、

192.168.100.11〜
CentOS5サーバー機用IPアドレス

192.168.100.101〜116
クライアント機用IPアドレス(DHCPによる自動割り当て)

192.168.100.151〜
クライアント機用IPアドレス(手動割り当て)

という計画に基づいてルーターの設定を行っています。

要は、目的毎のプライベートIPアドレスがわかりやすく、重複しないように設定されていれば良いということですから、この設定例にこだわる必要はありません。

また、 公開サーバー として設置するには、ルーターに対して別途 ポートフォワーディング の設定 ポートフォワーディングの説明へ を行う必要がありますが、これは対応する サーバー アプリケーション の解説のところで個々に説明します。

このページの先頭へ↑

ドメイン名とホスト名

これを行わなければ、ただの 家庭内サーバー機 としてしか利用できません。もちろん、それはそれで利用価値がないわけではありませんけど...。

この CentOS5 サーバー 公開サーバー としての運用するには、公に登録された ドメイン名 と、そのドメイン名から決めた FQDN ホスト機 に設定する必要があります。

このセクション以後は、ご自身で自由に扱うことのできるドメイン名として、 "obenri.com" を取得 ドメイン名を取得するには していることを前提に説明します。

ちなみに、CentOS5とその上で動作するサーバー アプリケーション は、 バーチャルホスト という機能を利用することで一台の サーバー機 上で複数のドメイン名を並行して運用することができます。

CentOS5で
サーバー構築なら
これがベストかな?

従って、既に複数のドメイン名を取得していて、それらをまとめて運用したい場合でも設置する サーバー機 は一台だけでOKです。

この場合は取得しているドメイン名の中からどれかひとつを「主となるドメイン名」に決めてサーバーを設置します。

もちろんサーバーの設置後に、「この機能は主ドメイン名でしか利用することはできない。」というようなことで困るケースはありませんが、できるだけ「手放す可能性の少ないドメイン名」を主ドメイン名としてください。

以後は、この主ドメイン名を "obenri.com" として解説します。

このサイトは リンクフリー です。趣味や勉強のためでしたら、引用、転用、コピー、朗読、その他OKです。このサイトへのリンクについては こちら をご覧ください。今のところ更新予定はありませんのでご了承ください。
”Linux”は、Linus Torvalds 氏の各国における登録商標です。”Red Hat”及びRed Hatのロゴおよび Red Hat をベースとしたすべての商標とロゴは、各国におけるRed Hat, Inc. 社の商標または登録商標です。その他のプログラム名、システム名、製品名などは各メーカー、ベンダの各国における登録商標又は商標です。