さくらのVPS(CentOS 6.4 x86_64)でRailsの開発環境を整えたときの構築メモです。
初期設定
- http://centossrv.com/centos6-init.shtml
- /etc/sysconfig/i18n
- LANG=”ja_JP.UTF-8″
- yum-cron
- groupinstall “Base” “Development tools”
- nkf
yum
- 追加リポジトリの導入
- RPMForge
- http://centossrv.com/rpmforge.shtml
- yum-plugin-priorities導入
- EPEL
- http://centossrv.com/epel.shtml
- ここに従い、競合するといけないのでデフォルトでは切る
- RPMForge
- zsh vim git emacs tmux
rbenv(システムワイド)でRubyの導入
必要なyumパッケージ
- gcc-c++ patch readline readline-devel zlib zlib-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison gdbm-devel tcl-devel tk-devel libxslt-devel libxml2-devel libyaml-devel
rbenv, ruby-buildの導入
- http://qiita.com/chezou/items/86ee6ded253c094a23b6
- rbenv-default-gemsを導入
- /etc/profile.d/rbenv.shを以下の内容で作成
export RBENV_ROOT="/usr/local/rbenv" export PATH="${RBENV_ROOT}/bin:${PATH}" if [ -n $ZSH_VERSION ]; then eval "$(rbenv init - zsh)" elif [ -n $BASH_VERSION]; then eval "$(rbenv init -)" fi
Ruby on Railsのインストール
yumパッケージ
- sqlite sqlite-devel
- mysql-server mysql-devel
- /etc/my.cnf mysqldセクション
- character-set-server = utf8 追加
- mysql_secure_installation
- rootのパスワードはセットしない
- /etc/my.cnf mysqldセクション
- ImageMagick ImageMagick-devel
インストール
- gem install rails