さっきRails用テストサーバーを作ったんでインストールメモ

Instant Railsでも良いような気もするけど。
動けば良いや程度の設定。

VM+FedoraCore6
とりあえず、最小構成でインストール。

# user作成
useradd test
passwd onigiri

# yum ミラー
yum -y install yum-fastestmirror

# yum アップデート
yum -y update

# 日本語文字コード
yum -y install nkf

# アンチウィルス
yum -y install --enablerepo=development clamav clamav-update

# mysql
yum install mysql mysql-server mysql-devel

# Apache
yum -y install httpd

# Apache起動
/etc/rc.d/init.d/httpd start

# Apache自動起動
chkconfig httpd on

# Apache自動起動確認
chkconfig --list httpd

# htaccess使用許可
AllowOverride FileInfo None
↓
AllowOverride FileInfo Options

# ImageMagick
yum -y install ImageMagick ImageMagick-perl

# 確認
rpm -ql ImageMagick-perl

#php
yum -y install php php-mbstring php-mysql php-gd php-pear php-adodb php-xml

#php高速化
yum -y install php-eaccelerator

#ruby
yum -y install ruby ruby-devel ruby-irb ruby-rdoc ruby-libs

#gem
yum -y install rubygems
gem serach --remote
gem update --system
gem list --local

#rails よくサーバーが落ちてる
gem install --remote rails --include-dependencies
gem install --remote mysql -- --with-mysql-dir=/usr
gem install --remote sqlite-ruby
gem install --remote sqlite3-ruby
gem install --remote postgres-pr

# ファイアウォール停止
/etc/rc.d/init.d/iptables stop

# ファイアウォール自動起動解除
chkconfig iptables off

# ネットワーク設定(192.168.1.150に設定する場合)
vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.150
NETMASK=255.255.255.0
NETWORK=192.168.1.0
GATEWAY=192.168.1.1
ONBOOT=yes

vi /etc/resolv.conf

nameserver 192.168.1.1
search localdomain

# ルーターまかせの場合
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes

# ネットワーク再起動
/etc/init.d/network restart

# mysql設定
vi /etc/my.cmf

default-character-set=utf8

# mysql起動
/etc/rc.d/init.d/mysqld start

# mysql自動起動
chkconfig mysqld on

#SQLite2 のインストール
yum install sqlite2

#SQLite3 のインストール
yum install sqlite-devel

# webmin
wget http:#prdownloads.sourceforge.net/webadmin/webmin-1.360-1.noarch.rpm
rpm -ihv webmin-1.360-1.noarch.rpm
unlink webmin-1.360-1.noarch.rpm

# webmin起動
/etc/init.d/webmin start

# ftp
yum -y install vsftpd
/etc/init.d/vsftpd start
chkconfig vsftpd on

vi /etc/hosts.allow
vsftpd : 192.168.1.  127.0.0.1

# SELinuxの設定ファイルと無効化
vi /etc/sysconfig/selinux

SELINUX=enforcing
↓
SELINUX=disabled

reboot

これ後で自分で読んだとき意味わかんのかなぁ。