Ruby on Railes 環境構築その3

  • stowのインストール

# mkdir tmp
# cd tmp
# lftpget 'ftp://ftp.gnu.org/pub/gnu/stow/stow-1.3.3.tar.gz'
# tar -xvzf stow-1.3.3.tar.gz
# cd stow-1.3.3
#./configure
# make
# sudo make install prefix=/usr/local/stow

# lftpget 'ftp://ftp.sra.co.jp/pub/cmd/postgres/8.1/postgresql-8.1.0.tar.gz'
# tar -xvzf postgresql-8.1.0.tar.gz
# cd postgresql-8.1.0/
#./configure \
--with-CXX \
--enable-depend \
--enable-thread-safety \
--prefix=/usr/local/stow/postgresql-8.1.0 \
--with-perl \
--with-tcl --with-tclconfig=/usr/lib \
--with-tkconfig=/usr/lib \
--with-python \
--enable-syslog \
--with-openssl \
--with-pam \
--mandir=/usr/share/man \
--datadir=/var/lib/pgsql \
--enable-nls
# make
# sudo make install
# cd /usr/local/stow/
# sudo ./bin/stow postgresql-8.1.0
momongaのtrunkから8.1のinitスクリプトをパチくってきて/etc/init.d/postgresqlにする
initスクリプトの中身を/usr/bin -> /usr/local/bin に修正

  • mysqlのインストール

# lftpget 'http://download.softagency.net/MySQL/Downloads/MySQL-5.0/mysql-5.0.16.tar.gz'
# tar -xvzf mysql-5.0.16.tar.gz
# cd mysql-5.0.16
# ./configure --prefix=/usr/local/stow/mysql-5.0.16 \
--enable-assembler \
--enable-local-infile \
--enable-thread-safe-client \
--without-debug \
--with-mysqld-user=mysql \
--with-charset=binary \
--with-extra-charsets=all \
--localstatedir=/var/lib/mysql
# make
# sudo make install
# cd /usr/local/stow/
# sudo ./bin/stow mysql-5.0.16
# cd /home/hoge/tmp/mysql-5.0.16
# sudo useradd -s /bin/false mysql
# sudo ./scripts/mysql_install_db
# sudo cp support-files/my-large.cnf /var/lib/mysql/my.cnf
# sudo chown -R mysql:mysql /var/lib/mysql

momongaにパケジがあったのでそれからいれる。

# sudo mph-get install fcgi libfcgi libfcgi-devel ruby-fcgi
〜中略〜
N fcgi : 2.4.0-3m
N libfcgi : 2.4.0-3m
N libfcgi-devel : 2.4.0-3m
N ruby-fcgi : 0.8.5-3m
Total 0.3Mbyte will be downloaded.
# sudo perl -MCPAN -e 'install FCGI'
# sudo perl -MCPAN -e 'install CGI::Fast'

  • phpのインストール

すでに古いのがはいってたので消してソースからいれることにする。

  • アンインストール

# rpm -qa | grep php
php-5.0.4-6m
# sudo mph-get remove php

  • インストール

# lftpget 'http://jp2.php.net/get/php-5.0.5.tar.gz/from/jp.php.net/mirror'
# mv mirror php-5.0.5.tar.gz
# tar -xvzf php-5.0.5.tar.gz
# cd php-5.0.5/
# ./configure --prefix=/usr/local/stow/php-5.0.5 \
--enable-fastcgi \
--enable-discard-path \
--enable-force-cgi-redirect \
--enable-mbstring \
--enable-mbregex \
--enable-mbstr-enc-trans \
--enable-iconv \
--enable-trans-sid \
--with-pgsql=/usr/local \
--with-mysql=/usr/local \
--with-zlib=/usr --with-zlib-dir=/usr
# make
# make test
# sudo make install
# cd /usr/local/stow
# sudo ./bin/stow php-5.0.5