Red Hat Enterprise Linux 6.5 x86_64 インストール
最終更新日:2021/01/04 | 公開日:2014/02/06
構成
サーバ構成
ディスク構成
レッドハット社公式サイトでの推奨パーティションサイズは下記ページで確認できます。
【redhat公式サイト】パーティション設定に関する推奨
Red Hat Enterprise Linux 6では/boot領域を250MB推奨としていますが、
0.25GBと表記するのがなんとなく細かすぎていやだったので、300MB(0.3GB)確保しています。
サーバではハイバネーションを使用しないため、swap領域は原則使用しません。
swap領域が使用されると性能的に不利なので、サーバではアプリケーションの動作に
必要な物理メモリを搭載します。swapがゼロでもLinuxは動作しますが、万一物理メモリを
食いつぶした場合にアプリケーション(やカーネル)が動作しなくなってしまうので、
保険として2GBだけswap領域を作成しておきます。
運用開始後、物理メモリが不足する(swapが使用される)ようであれば、
物理メモリの拡張を行う方針です。
レッドハット社の推奨とは異なる考え方ですが、私はこれで運用しています。
Oracle Databaseをインストールする場合は、インストール時にswapサイズが
チェックされ、swapが足りないと警告が表示されることがあります。
このような場合はセカンダリのswapを追加するなど対応します。
パーティションは細々分けるのは好きではないので、基本的には/(ルート)だけ
で良いと思っています。ただ、/varはミドルウェアやアプリケーションのログが出力され、
運用開始後ディスク使用量の増減が激しくなる傾向にあるため、個別に確保しています。
これ以外にミドルウェア(Oracle Databaseなど)のインストールに
ディスクが必要な場合や、データの格納領域としてのディスクが必要な場合は
個別に追加してマウントします。
OSバージョン
Red Hat Enterprise Linux 6.5 x86_64
おすすめ用途
サーバのベース構成
私がサーバ構築時に標準としている構成です。
できる限り不要なパッケージはインストールせず、必要なものは後から個別にインストールする方針ですが、
使用頻度が比較的高く、後から追加するとパッケージの依存関係などで
入れづらいX Window環境とコンパイル環境は始めからインストールしておきます。
この構成をベースに、構築するサーバ用途に応じてディスクとパッケージを追加していきます。
インストール終了後の初期設定として、ファイアウォール(iptables)の設定オフ、
SSHのrootログイン許可、SELinuxの無効化、ネットワークインタフェースのNetworkManager管理オフ
の設定を行います。
この構成はOracle Database 11g R2をインストールする際のベースとしても利用しています。
インストール
|
LinuxをインストールするPC、もしくはサーバの電源を入れた後、DVDドライブにRHEL6.5のインストールメディアを挿入します。
|
|
「Welcome to Red Hat Enterprise Linux 6.5!」の画面が表示されたら、[Enter]キーを押します。
|
|
インストール前のメディアのテスト画面が表示されます。特にテストする必要はないので[Skip]を選択して[Enter]キーを押します。
|
|
GUIのインストーラが起動したら、[次]ボタンをクリックします。
|
|
インストール時に使用する言語の選択画面が表示されます。『Japanese (日本語)』を選択して[次]ボタンをクリックします。
|
|
キーボード選択画面が表示されます。『日本語』を選択して[次]ボタンをクリックします。
ただし、お使いのキーボードが日本語配列のキーボードでない場合(英語配列のキーボードなどの場合)は、該当するキーボードを選択してください。
|
|
ストレージデバイスの選択画面が表示されます。ここでは一般的な内蔵ハードディスクへインストールしますので、
『基本ストレージデバイス』を選択し、[次]ボタンをクリックします。
|
|
「ストレージデバイスの警告」画面が表示されます。[はい]をクリックします。
|
|
ホスト名の指定画面が表示されます。ホスト名をを入力して[ネットワークの設定]ボタンをクリックします。
|
|
「ネットワーク接続」画面が表示されます。『System eth0』を選択して[編集]ボタンをクリックします。
|
|
「System eth0 の編集」画面が表示されます。[IPv4のセッティング]タブを選択します。
|
|
「IPv4のセッティング」タブの内容が表示されます。[自動接続する]を選択し、[方式]に『手動』を選択します。
また、DNSサーバーを入力します。
自動接続する | ■ |
方式 | 手動 |
DNSサーバー | 192.168.0.1 |
ドメインを検索 | (空白) |
アドレスの[追加]ボタンをクリックします。
|
|
アドレス欄に列が追加されますので、以下の通り入力して[適用]ボタンをクリックします。
アドレス | 192.168.0.93 |
ネットマスク | 24 |
ゲートウェイ | 192.168.0.1 |
|
|
「ネットワーク接続」画面に戻ったら、[閉じる]ボタンをクリックします。
|
|
ホスト名の指定画面に戻ったら[次]ボタンをクリックします。
|
|
タイムゾーンの選択画面が表示されます。『アジア/東京』が選択されていることを確認し、[次]ボタンをクリックします。
|
|
rootユーザーのパスワード入力画面が表示されます。
[rootパスワード]と[確認]に同じ文字を入力し、[次]ボタンをクリックします。
|
|
パーティションのレイアウト選択画面が表示されます。
『カスタムレイアウトを作成する』を選択して[次]ボタンをクリックします。
|
|
パーティション設定画面が表示されます。『sda』を選択し、[作成]ボタンをクリックします。
|
|
「ストレージを作成」画面が表示されます。『標準パーティション』を選択し、[作成する]ボタンをクリックします。
|
|
「パーティションの追加」画面が表示されます。以下の通り入力し、[OK]ボタンをクリックします。
マウントポイント | /boot |
ファイルシステムタイプ | ext4 |
使用可能なドライブ | (選択不可) |
サイズ (MB) | 300 |
追加容量オプション | ●固定容量 ○指定限度まで使用(MB) ○最大許容量まで使用 |
基本パーティションにする | □ |
暗号化 | □ |
|
|
パーティション設定画面に戻ります。『sda』を選択し、[作成]ボタンをクリックします。
|
|
「ストレージを作成」画面が表示されます。『LVM物理ボリューム』を選択し、[作成する]ボタンをクリックします。
|
|
「パーティションの追加」画面が表示されます。以下の通り入力し、[OK]ボタンをクリックします。
マウントポイント | <適用外> |
ファイルシステムタイプ | physical volume (LVM) |
使用可能なドライブ | (選択不可) |
サイズ(MB) | 200 ※変更不要 |
追加容量オプション | ○固定容量 ○指定限度まで使用(MB) ●最大許容量まで使用 |
基本パーティションにする | □ |
暗号化 | □ |
|
|
パーティション設定画面に戻ります。『sda』を選択し、[作成]ボタンをクリックします。
|
|
「ストレージを作成」画面が表示されます。『LVMボリュームグループ』を選択し、[作成する]ボタンをクリックします。
|
|
「LVMボリュームグループの作成」画面が表示されます。以下の通り入力し、[追加]ボタンをクリックします。
ボリュームグループ名 | VolGroup00 |
物理エクステント | 4MB |
使用する物理ボリューム | ■sda2 |
|
|
「論理ボリュームを作成」画面が表示されます。以下の通り入力し、[OK]ボタンをクリックします。
マウントポイント | / |
ファイルシステムタイプ | ext4 |
論理ボリューム | LogVol00 |
サイズ (MB) | 10240 |
暗号化 | □ |
|
|
「LVMボリュームグループの作成」画面に戻ります。[追加]ボタンをクリックします。
|
|
「論理ボリュームを作成」画面が表示されます。以下の通り入力し、[OK]ボタンをクリックします。
マウントポイント | <適用外> |
ファイルシステムタイプ | swap |
論理ボリューム | LogVol01 |
サイズ (MB) | 2048 |
暗号化 | □ |
|
|
「LVMボリュームグループの作成」画面に戻ります。[追加]ボタンをクリックします。
|
|
「論理ボリュームを作成」画面が表示されます。以下の通り入力し、[OK]ボタンをクリックします。
マウントポイント | /var |
ファイルシステムタイプ | ext4 |
論理ボリューム | LogVol02 |
サイズ (MB) | 10240 |
暗号化 | □ |
|
|
「LVMボリュームグループの作成」画面に戻ります。[OK]ボタンをクリックします。
|
|
パーティション設定画面に戻ります。[次]ボタンをクリックします。
|
|
「フォーマットの警告」画面が表示されます。[フォーマット]ボタンをクリックします。
|
|
「ストレージ構成をディスクに書き込み中」画面が表示されます。[変更をディスクに書き込む]ボタンをクリックします。
|
|
ディスクのフォーマットが実行されます。
|
|
ブートローダーのインストール画面が表示されます。
『ブートローダーを /dev/sda にインストールする』が選択されていることを確認し、[次]ボタンをクリックします。
|
|
インストールのオプション選択画面が表示されます。『最低限』を選択します。
基本サーバー | ○ |
データベースサーバー | ○ |
Webサーバー | ○ |
識別管理サーバー | ○ |
仮想化ホスト | ○ |
デスクトップ | ○ |
ソフトウェア開発ワークステーション | ○ |
最低限 | ● |
リポジトリは変更不要です。
High Availability | □ |
Load Balancer | □ |
Red Hat Enterprise Linux | ■ |
Resilient Storage | □ |
Scalable Filesystem | □ |
また、『今すぐカスタマイズ』を選択し、[次]ボタンをクリックします。
|
|
左の一覧で[ベースシステム]を選択し、右の一覧を以下の通り選択します。
FCoEストレージ接続クライアント | □ |
Infinibandのサポート | □ |
Javaプラットフォーム | □ |
Perlのサポート | □ |
Rubyサポート | □ |
iSCSIストレージ接続クライアント | □ |
コンソールインターネットツール | □ |
ストレージ可用性ツール | □ |
スマートカードのサポート | □ |
セキュリティツール | □ |
ダイヤルアップネットワークサポート | □ |
ディレクトリ接続クライアント | □ |
デバッグツール | □ |
ネットワーキングツール | □ |
ネットワークファイルシステムクライアント | □ |
ハードウェア監視ユーティリティ | □ |
バックアップクライアント | □ |
パフォーマンスツール | □ |
ベース | ■ |
メインフレームアクセス | □ |
レガシーUNIXの互換性 | □ |
互換性ライブラリ | □ |
印刷クライアント | □ |
大規模システムのパフォーマンス | □ |
数学/科学系および並列計算 | □ |
|
|
左の一覧で[サーバー]を選択し、右の一覧を以下の通り選択します。
CIFSファイルサーバー | □ |
FTPサーバー | □ |
NFSファイルサーバー | □ |
サーバープラットフォーム | □ |
システム管理ツール | □ |
ディレクトリサーバー | □ |
ネットワークインフラストラクチャサーバー | □ |
ネットワークストレージサーバー | □ |
バックアップサーバー | □ |
プリントサーバー | □ |
識別管理サーバー | □ |
電子メールサーバー | □ |
|
|
左の一覧で[Webサービス]を選択し、右の一覧を以下の通り選択します。
PHPサポート | □ |
TurboGearsアプリケーションフレームワーク | □ |
Webサーバー | □ |
Webサーブレットエンジン | □ |
|
|
左の一覧で[データベース]を選択し、右の一覧を以下の通り選択します。
MySQLデータベースサーバー | □ |
MySQLデータベース接続クライアント | □ |
PostgreSQLデータベースサーバー | □ |
PostgreSQLデータベース接続クライアント | □ |
|
|
左の一覧で[システム管理]を選択し、右の一覧を以下の通り選択します。
SNMPサポート | □ |
WBEMサポート | □ |
システム管理 | □ |
メッセージング接続クライアントのサポート | □ |
|
|
左の一覧で[仮想化]を選択し、右の一覧を以下の通り選択します。
仮想化 | □ |
仮想化クライアント | □ |
仮想化ツール | □ |
仮想化プラットフォーム | □ |
|
|
左の一覧で[デスクトップ]を選択し、右の一覧を以下の通り選択します。
KDEデスクトップ | □ |
X Window System | ■ |
グラフィカル管理ツール | □ |
デスクトップ | □ |
デスクトップのデバッグとパフォーマンスツール | □ |
デスクトッププラットフォーム | □ |
フォント | □ |
リモートデスクトップ接続クライアント | □ |
レガシーX Windowsシステムの互換性 | □ |
入力メソッド | □ |
汎用デスクトップ (GNOMEデスクトップ) | ■ |
|
|
左の一覧で[アプリケーション]を選択し、右の一覧を以下の通り選択します。
Emacs | □ |
TeXのサポート | □ |
インターネットブラウザ | □ |
グラフィックツール | □ |
技術文書 | □ |
|
|
左の一覧で[開発]を選択し、右の一覧を以下の通り選択します。
Eclipse | □ |
その他の開発 | ■ |
サーバープラットフォーム開発 | □ |
デスクトッププラットフォーム開発 | □ |
開発ツール | ■ |
|
|
左の一覧で[言語]を選択し、右の一覧を以下の通り選択します。
※日本語のサポート以外は表示を省略しています。
|
|
インストール対象パッケージの依存関係が自動でチェックされます。
|
|
インストール処理が自動で開始されます。
|
|
パッケージのインストールが自動で開始されます。
5分程度待つとインストールが完了します。
|
|
インストール完了の画面が表示されます。DVDドライブからRHEL6.5のインストールメディアを取り出し、[再起動]ボタンをクリックします。
|
|
Linuxのリブートが開始されます。
|
|
Linuxの起動が開始されます。
|
|
インストール後の初回起動時のみ以降の初期セットアップ画面が表示されます。
「Choose a Tool」画面が表示されます。[Firewall configuration]を選択した状態で、[Run Tool]をクリックします。
|
|
「Firewall configuration」画面が表示されます。[Enabled]のチェックを外し、[OK]をクリックします。
|
|
「Warning」画面が表示されます。[Yes]をクリックします。
|
|
「Choose a Tool」画面に戻ります。[Quit]をクリックします。
|
|
ログイン画面が表示されたらインストール終了です。
|
初期設定
設定
SSHのrootログイン許可
必須の設定ではありませんが、TeraTermでリモートログインする際に、
rootユーザでログインできるようにsshdの設定を変更します。
セキュリティレベルは下がるので気になる方は止めておいてください。
# cd /etc/ssh/
# vi sshd_config
ファイル名:/etc/ssh/sshd_config
※該当箇所を変更※
#PermitRootLogin yes
↓変更
PermitRootLogin yes ←コメントアウトを外す
# service sshd restart
sshd を停止中: [ OK ]
sshd を起動中: [ OK ]
NetworkManager管理のオフ
今回のインストール方法ではNetworkManagerはインストールされませんが、
念のためNetworkManagerでのネットワークインタフェース管理をオフにしておきます。
# cd /etc/sysconfig/network-scripts/
# vi ifcfg-eth0
ファイル名:/etc/sysconfig/network-scripts/ifcfg-eth0
※該当箇所を変更※
NM_CONTROLLED=yes
↓変更
NM_CONTROLLED=no
# service network restart
インターフェース eth0 を終了中: [ OK ]
ループバックインターフェースを終了中 [ OK ]
ループバックインターフェイスを呼び込み中 [ OK ]
インターフェース eth0 を活性化中: Determining if ip address 192.168.0.93 is already in use for device eth0...
[ OK ]
SELinuxの無効化
SELinuxの動作は未知数なので設定を無効化します。
# cd /etc/selinux/
# vi config
ファイル名:/etc/selinux/config
※該当箇所を変更※
SELINUX=enforcing
↓変更
SELINUX=disabled
設定変更が終わったら、リブートしてSELinux無効化を反映させます。