!!!メモ !!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