2008/12/04 (Thu)
アプリケーションのインストール
各種ソフトウエアのインストール
Emacs22のインストール
$ wget ftp://ftp.gnu.org/pub/gnu/emacs/emacs-22.2.tar.gz
$ ./configure --prefix=/usr/local \
--build=i386-pc-linux-gnu \
--mandir=/usr/local/share/man \
--with-x
$ make
# make install
Anthyのインストール
http://sourceforge.jp/projects/anthy/
展開する。
$ ./configure
$ make
# make install
Apache
実行ユーザ/グループの作成
# /usr/sbin/groupadd -g 80 www
# /usr/sbin/useradd -d /dev/null -u 80 -g 80 -s /sbin/nologin www
ダウンロード
$ wget http://ftp.riken.jp/net/apache/httpd/httpd-2.2.10.tar.gz
$ tar xzvf httpd-2.2.10.tar.gz
# yum install openssl-devel
config とコンパイル
$ ./configure --prefix=/usr/local/apache2 \
--build=i386-pc-linux \
--localstatedir=/var \
--enable-so \
--enable-ssl \
--enable-usertrack \
--enable-rewrite \
--enable-proxy \
--enable-proxy_ajp \
--enable-proxy_balancer
インストール前にスーパユーザで以下の作業を行なう。
# cd /usr/local/
# mkdir apache2.2.10
# ln -s ./apache2.2.10 ./apache2
pid ファイルは /var/run/httpd.pid に配置するようにhttpd.confを変更しました。
PHPのインストール
依存関係のあるもの
下記パッケージを予めインストールしておく。
# yum install libxml2-devel.i386
# yum install libmcrypt-devel.i386
# yum install libjpeg-devel.i386
# yum install gd-devel.i386
# yum install mysql-devel
ダウンロード
$ wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.12.tar.gz
config のオプション
$ ./configure --prefix=/usr/local \
--build=i386-pc-linux \
--mandir=/usr/local/share/man \
--disable-nls \
--with-libiconv-prefix=/usr/local \
--enable-shared --enable-static --with-pic
$ make
# make install
/usr/local/lib をライブラリの検索対象に追加
# echo "/usr/local/lib" > /etc/ld.so.conf.d/local.conf
# /sbin/ldconfig -v
PHP本体のインストール
ダウンロード
$ wget http://jp.php.net/get/php-5.2.9.tar.gz/from/this/mirror
$ tar xzvf php-5.2.9.tar.gz
config のオプション
※ --with-gd より --with-jpeg を先に指定すること。そうしないと jpeg 未サポートになるとのこと。
$ ./configure --prefix=/usr/local \
--sysconfdir=/etc \
--with-mysql \
--with-jpeg-dir=/usr \
--enable-mbstring \
--with-gd \
--with-zlib-dir=/usr \
--with-freetype-dir=/usr \
--with-mcrypt \
--with-apxs2=/usr/local/apache2/bin/apxs \
--enable-zend-multibyte \
--with-iconv=/usr/local \
--enable-shared --enable-static --with-pic
$ make
$ make test
# make install
# cp php.ini-dist /usr/local/lib/php.ini
パッケージでインストールしたソフトウエア
$ /bin/rpm -qa
で一覧が表示されます。