さくら専用サーバにrails環境の構築をしました。
いつもやってることなので備忘録を兼ねてメモ
centosのpostfixはデフォルトで、mysqlが利用できない。
パッチあてて、ソースからコンパイル。
いつもやってることなので備忘録を兼ねてメモ
# cd /usr/local/src # wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz tar zxvf ruby-1.8.7-p72.tar.gz # cd ruby-1.8.7-p72 # ./configure --enable-shared # make && make install # yum install openssl-devel # yum install zlib # yum install zlib-devel # yum install db4-devel # yum install openldap-devel # yum install cyrus-sasl-devel # yum install pcre-devel # yum install mysql-devel # mkdir ../rubygems # cd ../rubygems # wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz # tar xzf rubygems-1.3.1.tgz # cd rubygems-1.3.1 # ruby setup.rb # yum install gcc # yum install zlib-devel # cd /usr/local/src/ruby-1.8.7-p72/ext/zlib # ruby extconf.rb # make && make install # gem update --system # yum install readline-devel # cd /usr/local/src/ruby-1.8.7-p72/readline/ # ruby extconf.rb # make && make install # gem install rails -v 2.2.2mysqlとpostfixを絡めてメールサーバーを構築するが、
centosのpostfixはデフォルトで、mysqlが利用できない。
パッチあてて、ソースからコンパイル。
$ mkdir -p ~/rpm/{BUILD,SOURCES,SPECS,SRPMS,RPMS/{i386,i486,i586,i686,noarch,ppc}} $ echo "%_topdir $HOME/rpm" > ~/.rpmmacros $ wget http://ftp.riken.jp/Linux/centos/5.2/os/SRPMS/postfix-2.3.3-2.src.rpm $ rpm -ivh postfix-2.3.3-2.src.rpm $ cd ~/rpm/SOURCE $ wget http://vda.sourceforge.net/VDA/postfix-2.3.3-vda.patch.gz $ gunzip postfix-2.3.3-vda.patch.gz $ cd ~/rpm/SPECS $ cp postfix.spec postfix.spec.org$ diff postfix.spec.org postfix.spec 2c2 < %define MYSQL 0 --- > %define MYSQL 1 82a83 > Patch10: postfix-2.3.3-vda.patch 136a138 > %patch10 -p1 -b .vda $ rpmbuild -ba postfix.spec $ cd ~/rpm/RPM/i386/ $ rpm -ihv --force postfix-2.3.3-2.src.rpm # RMagickにはImageMagickの6.3以上が必要 # CentOSにインストールされていたImageMagickは6.2 # ImageMagickの最新をソースからインストール # 手順省略( 1. ダウンロード, 2.解答, 3. ./configure && make && make install yum install ImageMagick-devel gem install rmagick