su
yum -y update
yum -y install emacs lrzsz nkf gcc zlib-devel openssl-devel sqlite sqlite-devel gcc-c++ nmap policycoreutils-python
日本語化†
キーボード配列を日本配列に†
/etc/sysconfig/keyboard
KEYTABLE="jp106"
MODEL="jp106"
LAYOUT="jp"
KEYBOARDTYPE="pc"
起動時のログを出す†
/boot/grub/grub.conf
rhgb quiet を消す
Xを落とす†
/etc/inittab
id:3:initdefault:
ネットワークをブリッジ化†
player -> 管理 -> 仮想マシン設定
/etc/init.d/network restart
ssh で入れることを確認後再起動
shutdown -r now
日本語環境のインストール†
yum -y groupinstall "Japanese Support"
fc-cache -fv
emacs nowindow の設定†
/root/.bashrc
alias emacs="emacs -nw"
/root/.emacs
;; for japanese
(set-language-environment "Japanese")
(prefer-coding-system 'utf-8-unix)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-buffer-file-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(setq default-buffer-file-coding-system 'utf-8)
timezone の変更†
cp -p /usr/share/zoneinfo/Japan /etc/localtime
atomic repository の追加†
wget -q -O - http://www.atomicorp.com/installers/atomic | sh
/etc/yum.repos.d/atomic.repo
enabled = 0
yum remove httpd
yum -y install --enablerepo=atomic httpd
mkdir -p /var/www/html
chown apache. /var/www/html
imagemagic†
yum -y install --enablerepo=atomic ImageMagick ImageMagick-perl
mysql†
yum -y remove mysql
yum -y install --enablerepo=atomic mysql mysql-server
php†
yum remove php
yum -y install --enablerepo=atomic php php-mysqlnd
yum -y install --enablerepo=atomic php-pear
pear upgrade PEAR
iptables 設定†
iptables -I INPUT 5 -p tcp -m tcp --dport 80 -j ACCEPT
iptables -I INPUT 5 -p tcp -m tcp --dport 443 -j ACCEPT
service iptables save
service iptables restart
ntpd†
chkconfig ntpd on
httpd†
chkconfig httpd on
epel†
wget http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
ruby†
cd /usr/local/src
wget ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz
tar xzfp ruby-2.0.0-*.tar.gz
cd ruby-2.0.0-*
./configure
make
make install
SELinux†
開発機なら無効化、本番機なら設定する
SELinux 無効化†
/etc/selinux/config
SELINUX=desabled
SELinux 設定†
例: httpd で公開するサービスで有効化したいものがある場合
setenforce 0
service httpd restart
wget localhost -O /dev/null
grep httpd /var/log/audit/audit.log | audit2allow -M 【有効化したいプログラム】
semodule -i 【有効化したいプログラム】.pp
setenforce 1
service httpd restart