SolarisにソースからApache、PHPを入れてみた
Solaris10にソースコードからコンパイルして、Apache、PHPを入れてみました。
そのときのインストールメモです。
まずはじめに、pkg-getをいれた。
pkg-getはLinuxでいうと、yum、apt-getみたいなものです。
はじめにwgetが必要なので、ftpで取得しインストールします。
# ftp ftp.sunfreeware.com
Password:you@domain1.com
ftp> cd pub/freeware/intel/10
250 CWD command successful.
ftp> get wget-1.9.1-sol10-intel-local.gz
ftp> exit# gzip -d wget-1.9.1-sol10-intel-local.gz
# pkgadd -d ./wget-1.9.1-sol10-intel-local
# PATH=$PATH:/usr/local/bin
次にpkg-getを入れます。
# wget http://www.blastwave.org/pkg_get.pkg
# pkgadd -d pkg_get.pkg
# PATH=$PATH:/opt/csw/bin
簡単なpkg-getの使い方です。
- パッケージ情報の取得・更新
- インストール可能なパッケージの一覧表示
- インストール可能なパッケージの説明表示
- インストール可能なパッケージの検索
- インストール済みパッケージとカタログのバージョン比較
- インストール済みパッケージの表示(ソフトウェア名のみ)
- パッケージのインストール
- インストール済みパッケージのアップグレード
# pkg-get -U
# pkg-get -a
# pkg-get -D
# pkg-get -D キーワード
# pkg-get -c
# pkg-get -l
# pkg-get -i ソフトウェア名
# pkg-get -u
次に先ほどインストールしたpkg-getを使い、必要なパッケージをインストールします。
以下のGNU版が必要です。
pkg-getでインストールします。
# pkg-get -i gcc3 gmake flex bison gm4 autoconf automake gzip gtar gsed libtool libxml2
bin、libの名前がLinuxの時と異なるので、シンボリックリンクを張ります。
# cd /usr/sfw/bin
# ln -s gmake make
# ln -s gar ar# cd /usr/lib
# rm libxml2.so
# ln -s /opt/csw/lib/libxml2.so
また/usr/bin/xml2-configのバージョン/プレフィックスを適宜書き換えます。
!# /bin/sh
prefix=/opt/csw
…
--version
echo 2.6.26
…
後は、Linuxの時と同じようにインストールできます。
# wget http://www.meisei-u.ac.jp/mirror/apache/httpd/httpd-2.2.4.tar.gz
# tar zxvf httpd-2.2.4.tar.gz
# cd
# ./configure
# make
# wget http://jp.php.net/distributions/php-5.2.3.tar.gz
# tar zxvf php-5.2.3.tar.gz
# cd php-5.2.3
# /configure --with-libxml-dir=/opt/csw/lib --with-apxs2=/usr/local/apache2/bin/apxs