- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!メモ
!!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