CENTOS4のインストール   合計:
昨日:
今日:
更新日:2007/1/21
<<ホームへ戻る yumの初期設定 Viエディタの操作
【推奨】
CENTOS4をインストールする前に、ドメイン(独自ドメインフリードメインのどちらか)をとっておくことをおすすめします。
設定するときに、ドメインが決まっていると、その後の作業がしやすくなります。
   
   
◆CENTOS4の入手 <<TOP
データの入手方法は、いくつかあるが、今回二通りの方法を紹介したいと思います。  
1,ダウンロードサイトよりFTP,HTTPでダウンロードする <<TOP
@、CentOSのダウンロードサイトからインストールCDイメージ

(CentOS-4.3-i386-bin1of4.iso, CentOS-4.3-i386-bin2of4.iso, CentOS-4.3-i386-bin3of4.iso, CentOS-4.3-i386-bin4of4.iso )をダウンロードする。
 
2,Bitcometを用いてダウンロードする <<TOP

BitCometは、100MBから数GB単位の大きさのファイルを高速に配布するために開発された世界で最も普及しているP2Pプロトコルの BitTorrent と完全に互換性のあるP2Pファイル共有フリーウェアです。.torrentの拡張子でそれを確認できるでしょう。

@、Bitcometのサイト(ミラーのほうが早い)から、プログラムをダウンロードする。安定版と、最新版がある。インストールの方法も記されているので、そのサイトを参考にダウンロードしてください。

A、先ほどの、centos4のダウンロードサイトより、CentOS-4.4-i386-bin1to4.torrentのところをクリックすると、ダウンロードできるようになる。

 

ソースネクスト
   
◆ダウンロードしたCDイメージのチェック。 <<TOP
@、ダウンロードしたCDイメージが破損していないかチェックするために使用するMD5SUMをCDイメージと同じフォルダにダウンロードする。(Bitcometの場合は、同時にダウンロードが選べる)
※MD5SUMのダウンロードは、ブラウザがIEの場合、リンク右クリックで「対象をファイルに保存」でダウンロードする

A、Windows用のmd5sumコマンドをCDイメージと同じフォルダにダウンロードする。

B、ダウンロードしたCDイメージが破損していないかチェックする
コマンドプロンプトを起動する

md5sumコマンドの使用方法

DダウンロードしたCentOSインストールCDイメージをCD-R/RWに書き込む。
  ライティングソフトでCD-RかCD-RWにイメージを焼く。
 
   
   
◇CENTOS4のインストール <<TOP

【インストール目標】
ここで、紹介しているのは、Xwindowは、使わないで、コンソールからテキストベースのコントロールを行うことを前提としてセットアップしています。それで、比較的、最小限のインストール内容となっています。

CentOSのCD(1枚目)をセットしてサーバーとするマシンを再起動する。
※BIOSの設定で1番最初にCDからブートできるようになっている必要がある

後は、指示に従いインストールを完了する。最初は、こんな画面が出てくる。enterを押す

j

(1)、CDチェックの画面が出てくるが、skippする。

d

(2)、つぎに、Welcomeの画面が出てくる。nextを選択。

v

(3)、次に、次の画面が出てくる。Japanese(日本語)を選択。Next。

p

(4)、次に、キーボード設定の画面になる。Japaneseを選択。次(N)。

o

(5)、インストールの種類。サーバーを選択。次。

m

(6)、ディスクパーティションの設定。自動パーテーション設定を選択。次。

e

(7)、次の画面では、システムのすべてパーティションを削除を選択。次。

f

(8)、警告の画面が出てきたら。はい。

g

(9)、ディスクの設定。そのままで、次。

h

(10)、ブートローダーの設定。そのまま次。

c

(11)、ネットワークの設定。ホスト名を。手動設定にし、ホスト名を入力する。

q

(12)、ファイヤーウオール設定。ファイアーウオールなしを選択。SEリナックスは、無効にする。

t

(13、警告の画面が出てくるが、続行を選択。

i

(14)、追加言語のサポートでは、japaneseを選択。次。

a

(15)、タイムゾーンの選択で、アジア/東京を選択。次。

u

(16)、Rootパスワードの設定。

s

(17)、パッケージグループの選択。開発ツールのみを選択し、ほかのチェックは、外す。

r

(18)、インストール準備完了。次。

n

(19)、インストールメディアの確認画面が出るが、続行。

l

(20)、インストールの途中で、次のCDが要求されるので、つぎのCDと入れて、OK。

(21)、インストール完了。再起動する。

k

(22)、再起動後の画面。

b


 
 
 
 
 
 
 
 
 
◇インストール後の初期設定 <<TOP

(1)、ローカルコンソールから操作時の文字化け対策
ローカルコンソールから操作時に日本語が文字化けするため、対策としてbtermを導入する

[root@server ~]# ls -l ← lsコマンド投入してみる
■■ 88
-rw-r--r--  1 root root  1139  1■ 13 22:07 anaconda-ks.cfg  ← 文字化けして■になっている。
-rw-r--r--  1 root root 57430  1■ 13 22:07 install.log
-rw-r--r--  1 root root  3692  1■ 13 22:07 install.log.syslog
[root@server ~]# yum -y install bogl-bterm ← bogl-btermインストール
Setting up Install Process
Setting up repositories
update                    100% |=========================|  951 B    00:00     
base                      100% |=========================| 1.1 kB    00:00     
addons                    100% |=========================|  951 B    00:00     
extras                    100% |=========================| 1.1 kB    00:00     
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package bogl-bterm.i386 0:0.1.18-4 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size 
=============================================================================
Installing:
 bogl-bterm              i386       0.1.18-4         base              1.1 M

Transaction Summary
=============================================================================
Install      1 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         
Total download size: 1.1 M
Downloading Packages:
(1/1): bogl-bterm-0.1.18- 100% |=========================| 1.1 MB    00:01     
Running Transaction Test
  
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: bogl-bterm                   ######################### [1/1] 

Installed: bogl-bterm.i386 0:0.1.18-4
Complete!
[root@server ~]# modprobe vga16fb ← フレームバッファ用モジュール組込み

[root@server ~]# lsmod |grep vga16fb ← モジュール組込み確認
vga16fb 12201 1
vgastate 8257 1 vga16fb
[root@server ~]# echo "modprobe vga16fb" >> /etc/rc.local ← システム起動時モジュール自動組込み設定 [root@server ~]# export PS1='[\u@\h \W]# ' ← シェル表示設定 [root@server ~]# echo "export PS1='[\u@\h \W]# '" >> /etc/profile ← 再ログイン時シェル表示自動設定 [root@server ~]# bterm ← bterm実行を実行してみる
[root@server ~]# ls -l ← lsコマンド投入してみる。
合計 88
-rw-r--r--  1 root root  1139  1月 13 22:07 anaconda-ks.cfg ← 文字化けがなくなっている。
-rw-r--r--  1 root root 57430  1月 13 22:07 install.log
-rw-r--r--  1 root root  3692  1月 13 22:07 install.log.syslog
[root@server ~]# exit← btermを終了する場合。
 

(2)rootになれるユーザを管理者のみにする。
例として、管理者用の一般ユーザ名をadminとする。

 
[root@server ~]# usermod -G wheel admin ← 管理者ユーザをwheelグループに追加
[root@server ~]# vi /etc/pam.d/su
auth       sufficient   /lib/security/$ISA/pam_rootok.so
# Uncomment the following line to implicitly trust users in the "wheel" group.
#auth       sufficient   /lib/security/$ISA/pam_wheel.so trust use_uid
# Uncomment the following line to require a user to be in the "wheel" group.
#auth       required     /lib/security/$ISA/pam_wheel.so use_uid ← コメント解除
↓
auth       required     /lib/security/$ISA/pam_wheel.so use_uid
auth       required     /lib/security/$ISA/pam_stack.so service=system-auth
account    required     /lib/security/$ISA/pam_stack.so service=system-auth
password   required     /lib/security/$ISA/pam_stack.so service=system-auth
# pam_selinux.so close must be first session rule
    ・
    ・
[root@server ~]# echo "SU_WHEEL_ONLY yes" >> /etc/login.defs ← 最終行へ追加

viエディタについては、別のサイトをご確認ください。

 
(3)RPMパッケージのインストール・アンインストールを行うyumの初期設定を行う  
◆yum plugin「fastestmirror」のインストール <<TOP
fastestmirrorとはパッケージダウンロードサイト(ミラーサイト)より最速サイトを自動検知して、そのサイトよりパッケージをダウンロードするプラグインです。  
[root@server ~]# yum -y install yum-plugin-fastestmirror
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for yum-plugin-fastestmirror to pack into transaction set.
yum-plugin-fastestmirror- 100% |=========================| 3.1 kB    00:00     
---> Package yum-plugin-fastestmirror.noarch 0:0.2.4-3.c4 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size 
=============================================================================
Installing:
 yum-plugin-fastestmirror  noarch     0.2.4-3.c4       extras             13 k

Transaction Summary
=============================================================================
Install      1 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         
Total download size: 13 k
Downloading Packages:
(1/1): yum-plugin-fastest 100% |=========================|  13 kB    00:00     
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: yum-plugin-fastestmirror     ######################### [1/1] 

Installed: yum-plugin-fastestmirror.noarch 0:0.2.4-3.c4
Complete!
[root@server ~]# yum -y update ← インストール済パッケージの一括アップデート
[root@server ~]# /etc/rc.d/init.d/yum start ← インストール済パッケージ自動アップデートスクリプト起動
夜間 yum 更新の有効化中                                    [  OK  ]
[root@server ~]# chkconfig yum on ← 自動アップデートスクリプト自動起動設定
[root@server ~]# chkconfig --list yum ← 自動アップデートスクリプト自動起動設定確認
yum             0:off   1:off   2:on    3:on    4:on    5:on    6:off ← ランレベル2〜5のon確認
[root@server ~]# yum -y remove up2date ← up2dateアンインストール
Setting up Remove Process
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package up2date.i386 0:4.4.69-25.centos4.7 set to be erased
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size 
=============================================================================
Removing:
 up2date                 i386       4.4.69-25.centos4.7  installed         6.0 M

Transaction Summary
=============================================================================
Install      0 Package(s)         
Update       0 Package(s)         
Remove       1 Package(s)         
Total download size: 0 
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
warning: /etc/sysconfig/rhn/up2date-uuid saved as /etc/sysconfig/rhn/up2date-uuid.rpmsave
  Removing  : up2date                      ######################### [1/1]

Removed: up2date.i386 0:4.4.69-25.centos4.7
Complete!
[root@server ~]#  ↑  up2dateは不要なので、アンインストールする。
 
◆「fastestmirror」の無効化 <<TOP

インストール後はデフォルトで「fastestmirror」は有効となっています。
アンインストールすることなく、設定ファイルで無効にすることができます。

[root@server ~]# vi /etc/yum/pluginconf.d/fastestmirror.conf
[main]
enabled=1 ← 有効
↓
enabled=0 ← 無効化

verbose=0
socket_timeout=3
hostfilepath=/var/cache/yum/timedhosts.txt
maxhostfileage=1
        
 
◆プラグインの有効化 <<TOP

Centosでは、プラグインを有効化しておく必要があります。

[root@server ~]# vi /etc/yum.conf← yum設定ファイルの編集
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=centos-release
tolerant=1
exactarch=1
retries=20
obsoletes=1
gpgcheck=1
plugins=1  ← プラグインを有効化

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d			

 

 
   
(4)システム時刻自動同期設定
システム時刻を自動的に日本標準時間に合わせるようにする。
 
[root@server ~]# yum -y install ntp ← ntpインストール
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for ntp to pack into transaction set.
ntp-4.2.0.a.20040617-4.EL 100% |=========================|  32 kB    00:00     
---> Package ntp.i386 0:4.2.0.a.20040617-4.EL4.1 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size 
=============================================================================
Installing:
 ntp                     i386       4.2.0.a.20040617-4.EL4.1  base              1.2 M

Transaction Summary
=============================================================================
Install      1 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         
Total download size: 1.2 M
Downloading Packages:
(1/1): ntp-4.2.0.a.200406 100% |=========================| 1.2 MB    00:01     
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: ntp                          ######################### [1/1] 

Installed: ntp.i386 0:4.2.0.a.20040617-4.EL4.1
Complete!
[root@server ~]# ntpdate ntp.t.ring.gr.jp ← システム時刻を日本標準時間に合わせる
21 Jan 01:14:22 ntpdate[30982]: step time server 192.218.230.58 offset 11556.315070 sec
[root@server ~]# vi ntpdate ← システム時刻同期スクリプト作成
#!/bin/bash

/usr/sbin/ntpdate ntp.dnsbalance.ring.gr.jp > /dev/null
[root@server ~]# chmod +x ntpdate ← システム時刻同期スクリプトへ実行権限付加
[root@server ~]# mv ntpdate /etc/cron.daily/ ← システム時刻同期スクリプトを
                                                  毎日自動実行されるディレクトリへ移動
 
   

(5)nkfコマンドインストール
日本語処理に必要なnkfコマンドをインストールする。
最新版は、ここで確認する。

[root@server ~]# wget http://osdn.dl.sourceforge.jp/nkf/15302/nkf205.tar.gz ← nkfダウンロード
--17:27:49--  http://osdn.dl.sourceforge.jp/nkf/15302/nkf205.tar.gz
           => `nkf205.tar.gz'
osdn.dl.sourceforge.jp をDNSに問いあわせています... 202.221.179.23
osdn.dl.sourceforge.jp|202.221.179.23|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 149,809 (146K) [application/x-gzip]

100%[=========================================>] 149,809       --.--K/s             

17:27:49 (2.42 MB/s) - `nkf205.tar.gz' を保存しました [149809/149809]			
[root@server ~]# tar zxvf nkf205.tar.gz ← nkf展開
nkf205/
nkf205/NKF.mod/
nkf205/NKF.mod/Changes
nkf205/NKF.mod/MANIFEST
nkf205/NKF.mod/Makefile.PL
nkf205/NKF.mod/NKF.pm
nkf205/NKF.mod/NKF.xs
nkf205/NKF.mod/README
nkf205/NKF.mod/test.pl
nkf205/MANIFEST
nkf205/INSTALL.j
nkf205/INSTALL
nkf205/Makefile
nkf205/config.h
nkf205/make_test.pl
nkf205/nkf.1
nkf205/nkf.1j
nkf205/nkf.c
nkf205/nkf.doc
nkf205/nkf_test.pl
nkf205/test.pl
nkf205/utf8tbl.c
[root@server ~]# cd nkf205 ← nkf展開先ディレクトリへ移動
[root@server nkf205]# make ← コンパイル
cc -O -c utf8tbl.c
cc -O -o nkf nkf.c utf8tbl.o
[root@server nkf205]# cp nkf /usr/bin	← nkfコマンドを所定のディレクトリへコピー
[root@server nkf205]# cd
[root@server ~]# rm -rf nkf205 ← nkf展開先ディレクトリを削除
[root@server ~]# rm -f nkf205.tar.gz ← ダウンロードしたnkfを削除
 

(6)locateコマンドで使用するDB自動更新設定
  ファイル、ディレクトリを高速に検索できるlocateコマンドで使用するDBの更新を毎日自動で行うようにする。

[root@server ~]#vi /etc/updatedb.conf ← locateコマンドDB更新設定ファイル編集
# To enable the updatedb in cron, set DAILY_UPDATE to yes
DAILY_UPDATE=no
↓
DAILY_UPDATE=yes ← yesに変更
PRUNEFS="sysfs selinuxfs usbdevfs devpts NFS nfs nfs4 afs sfs proc smbfs cifs autofs auto iso9660 udf"
PRUNEPATHS="/tmp /usr/tmp /var/tmp /afs /net /sfs /selinux /udev /mnt/floppy /media"
export PRUNEFS
export PRUNEPATHS			

		

(7)プリントサーバーの停止
プリントサーバーがデフォルトで起動しているため、不要な場合は停止する

[root@server ~]# /etc/rc.d/init.d/cups stop ← プリントサーバー停止
cups を停止中:                                             [  OK  ]
[root@server ~]# chkconfig cups off ← プリントサーバー自動起動解除
[root@server ~]# chkconfig --list cups ← プリントサーバー自動起動解除確認
cups            0:off   1:off   2:off   3:off   4:off   5:off   6:off ← 全てoffとなっていること
			
 
◆広告等 <<TOP