トップ 一覧 検索 ヘルプ RSS ログイン

CentOSの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!メモ

!!OS更新

*rpm 系 Linux の場合は、当然 rpm で管理すると楽

!yum 使用
 yum check-update
 yum update

!!!インストール後の必須作業
!ユーザー追加
 adduser nonaka
 passwd nonaka
!sshd の root ログインを拒否
*/etc/ssh/sshd_config
 PermitRootLogin=yes を no に変更
*設定を反映
 /sbin/service sshd restart

!rpm 署名有効化
*公開鍵取得
 wget http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
*rpm に公開鍵をインポート
 rpm --import RPM-GPG-KEY-centos4
*CentOS5-公開鍵
 rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

!yum 高速化
 yum install yum-plugin-fastestmirror
*/etc/yum.conf に plugins=1 を追加
*proxy の場合は設定は無視される
*mirrorlist より 
または
 yum install yum-fastestmirror

!yum 更新
 yum update yum

!OS 更新確認
 yum check-update

!OS 更新
 yum update

!!!必要に応じて行う作業

!!環境設定

!パスへの sbin 追加 
*~/.bash_profile
 PATH=${PATH}:/sbin:/usr/sbin:/usr/local/sbin
 export PATH

!開発環境の追加
 yum install gcc
 yum install rpm-build

!!rpm ファイルの運用

!パッケージ名の検索
 yum search php

!rpm ファイルの取得
 yum --downloadonly install php


!!Java
*Java on CentOS


!!!参考サイト
!yum/rpmでJava環境 on Fedora
*http://www.jpackage.org/
*http://mirrors.sunsite.dk/jpackage/
*http://dev.ariel-networks.com/column/tech/yum_rpm/view
""yum(rpm)でJava環境(実行環境、開発環境)を管理したい。

""次のように公開鍵を取り込みます。
 # wget http://www.jpackage.org/jpackage.asc
 # rpm --import jpackage.asc

""yumのリポジトリにJPackageを追加します。ファイルを/etc/yum.repos.d/ディレクトリに配置するだけです。
 # cd /etc/yum.repos.d
 # wget http://www.jpackage.org/jpackage.repo
 # yum check-update  (一応)

*unixODBC のインストール
**java-jdbc に必要
 # yum install unixODBC-devel

*java, jta のインストール
**java-sun 
 wget http://mirrors.sunsite.dk/jpackage/1.7/generic/non-free/SRPMS/java-1.5.0-sun-1.5.0.14-1jpp.nosrc.rpm
**SRPMS インストール
 rpm -iv java-1.5.0-sun-1.5.0.14-1jpp.nosrc.rpm
**/usr/src/redhat/SOURCES/jdk-1_5_0_14-linux-i586.bin を準備
**rpm 作成
 # cd /usr/src/redhat/SPECS
 # rpmbuild -ba java-1.5.0-sun.spec
**rpm インストール
 [root@fdd SPECS]# rpm -iv /usr/src/redhat/RPMS/i586/java-1.5.0-sun-1.5.0.14-1jpp.i586.rpm /usr/src/redhat/RPMS/i586/java-1.5.0-sun-devel-1.5.0.14-1jpp.i586.rpm /usr/src/redhat/RPMS/i586/java-1.5.0-sun-jdbc-1.5.0.14-1jpp.i586.rpm /usr/src/redhat/RPMS/i586/java-1.5.0-sun-fonts-1.5.0.14-1jpp.i586.rpm /usr/src/redhat/RPMS/i586/java-1.5.0-sun-plugin-1.5.0.14-1jpp.i586.rpm /usr/src/redhat/RPMS/i586/java-1.5.0-sun-src-1.5.0.14-1jpp.i586.rpm
 Preparing packages for installation...
 java-1.5.0-sun-1.5.0.14-1jpp
 java-1.5.0-sun-devel-1.5.0.14-1jpp
 java-1.5.0-sun-jdbc-1.5.0.14-1jpp
 java-1.5.0-sun-fonts-1.5.0.14-1jpp
 java-1.5.0-sun-plugin-1.5.0.14-1jpp
 java-1.5.0-sun-src-1.5.0.14-1jpp

""yumもやればできる子です。
 # yum install ant
 # yum install tomcat5
 # yum install junit
!CentOS での kernel コンパイル
*CentOS では kernel のバージョンが上がらない
*デバイスの認識などで新しいkernelを使う必要がある場合
*http://www.howtoforge.com/kernel_compilation_centos
*http://www.kernel.org/pub/linux/kernel/v2.6/ から kernel のソースを取得
 cd /usr/src
 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.3.tar.bz2
 tar xjf linux-2.6.18.3.tar.bz2
 ln -s linux-2.6.18.3 linux
 cd /usr/src/linux
*/etc/modprobe.conf の編集
起動 ramdisk イメージ作成時に
 No module mptscsi found for kernel 2.6.18.3-default, aborting.
のエラーが出た場合には、/etc/modprobe.conf からそのモジュールをコメントアウトする。
*必要に応じてソース修正
**無効にされているデバイス
**無効にされている機能
*現在の kernel 設定を新 kernel にコピー
 make clean 
 make mrproper
 cp /boot/config-`uname -r` .
 make menuconfig
*「Load an Alternate Configuration File」を選択し、/usr/src/config を読み込む
*General Setup --> Local version --> append to kernel release でカスタマイズしたバージョン名を指定
*menuconfig 終了時に保存
*rpm 作成
 make rpm
*initrd ができるかどうか?

!EL Repo
*http://elrepo.org/
*release-6-4.el6.elrepo.noarch.rpm
 rpm -Uv http://elrepo.org/elrepo-release-6-4.el6.elrepo.noarch.rpm