Edit
すべてのサーバにおける共通設定

/etc/hosts ホスト名変更
/etc/sysconfig/network  ホスト名変更
/etc/sysconfig/network-scripts/ifcfg-eth0 Staticに変更
       DEVICE=eth0
       BOOTPROTO=static
       BROADCAST=192.168.1.255
       HWADDR=00:00:00:00:00:00
       IPADDR=192.168.1.1
       NETMASK=255.255.255.0
       NETWORK=192.168.1.0
       ONBOOT=yes
/etc/inittab ttyの数を減らす (Centos6の場合は、/etc/sysconfig/init)
/etc/profile に追加
	alias lm='ls -altr --color=auto'
	alias pg='ps ax | grep $1'
	alias hg='history | grep $1'
       function tarx (){ tar zxvf $1.tar.gz $1; }        <- 引数使う場合 alias が使えないので
       function tarc (){ tar zcvf $1.tar.gz $1; }
       function 7zac (){ 7za a -m0=lzma2 -mx=9 -mfb=256 -md=1024 $1.7z $1; }
       function 7zax (){ 7za x $1; }
       stty stop undef                   <- CTRL-Sを無効に(この設定が無いとき間違って押したらCTRL-Qで回復)
       stty erase "^H"                   <- これがないと BackSpaceキーが機能しない
yum install ntp
/etc/cron.dairy にntpdate -b -u ntp.nict.jpのファイルを作成
/etc/sysconfig/iptables の22番ポート(ssh)に
      port 50,51,631(lp) の4行は削除
	-s 192.168.111.0/24 等を追加して制限をかける(IPは任意)


network 情報の確認方法

# ifconfig -a
# netstat -r

Edit
crontabのrun-partsについて

引数でディレクトリを指定すると、ディレクトリ内の実行可能ファイルを名前順に実行するコマンド。

Edit
TimeZoneの設定

#  ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime

Edit
WEBサーバに適用する設定

yum install libmcrypt (for web)
yum install curl (for web)
yum install libxml2* (for web)

Edit
開発用マシンに設定

yum install emacs (開発)
yum install wget (開発)
yum groupinstall "Development Tools"  (開発)
yum install libtermcap*  (開発)
yum install curl*  (開発)
yum install libpng*  (開発)
yum install libmcrypt*  (開発)
download openssl,php,mysql,httpd
/etc/profile のpath に/usr/local/apache2/bin を追加
/usr/local/mysql/lib/mysql/libmysqlclient.so x 3

Edit
DNSサーバの設定

yum install bind
yum install dhcp
cp <conf_files> /etc
/etc/sysconfig/iptables に53番(tcp,udp共に)を許可

Edit
NFSサーバとクライアント

yum install nfs-utils
# vi /etc/idmapd.conf
  domain   xxxxx.com    <- 自分のドメインに
chkconfig rpcidmapd on
service rpcidmapd start

サーバだけ

  1. /var/lib/nfs/v4recoveryというディレクトリがあるか確認。無ければ権限755で作成。
  2. /etc/exports に共有するフォルダの設定。詳しくはNFSのページを参照。
    # vi /etc/init.d/rpcidmapd
      OPTIONS="-S"

クライアントだけ

mount -t rpc_pipefs sunpc /var/lib/nfs/rpc_pipefs
# vi /etc/init.d/rpcidmapd
  OPTIONS="-C"

注意!サーバとクライアントは、必ず/etc/passwdのUIDと、/etc/groupのGIDを揃えるように設定すること。

Edit
SVNおよびHTTPサーバ

# emacs /etc/ld.so.conf.d/apache.conf
 /usr/local/apache2/lib
# vi /etc/profile
  pathmunge /usr/local/bin
  pathmunge /usr/local/apache2/bin       <- 同じようなpath指定の下に追加
# vi /etc/sysconfig/iptables
 -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
 -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT

ポートをあける。

Edit
rpm 作成

# rpmbuild -tb --clean apr-1.6.3.tar.bz2