Linux用のPHPをインストールする
PHPをインストールする際もApacheと同じようなコマンドを使えばインストールができます。
# cd php-4.x.x
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-magic-quotes --with-xml --enable-mbregex --enable-mbstring --enable-zend-multibyte --with-pgsql --with-mysql=/usr/local/mysql --enable-ftp --with-zlib
# make
# make install
# cp php.ini-dist /usr/local/lib/php.ini
# vi /usr/local/lib/php.ini
インストールされているPerlモジュールのバージョンを確認するには以下のようにすればよい。
[書式]
perl -Mモジュール名 -e 'print $モジュール名'
[使用例]
perl -MNet::SSH::Perl -e 'print $Net::SSH::Perl::VERSION'
--------------------------------------------------------------------------------
■Perlモジュール「DBI、DBD-pg」も、インストール必要、
これをインストールしないと、CPKIのメインメニュー画面が
いつまでたっても表示されず、エラー画面しかでてきません。
インストール順は、DBI=>DBD-Pgの順が良いようです。
≪ Encode::Guess - 文字コードの判別 | | perlでのSSH接続 ≫
■ DBD::Pg のインストール
DBD::Pg モジュールをインストールします。
# cd /usr/local/src/
# tar xfz /ソースファイルのディレクトリ/DBD-Pg-1.22.tar.gz
# cd /usr/local/src/DBD-Pg-1.22/
# export POSTGRES_INCLUDE=/usr/local/pgsql/include
# export POSTGRES_LIB=/usr/local/pgsql/lib
# perl Makefile.PL
# make
# make test
# make install
■ビルド時に困ったときは、下記のコマンドで綺麗な状態にしてから
ビルドしてみましょう、うまくいくかも知れません、私は、
PHPのインストール時にこれに救われました。(予定)
make clean
./configure --enable-module=env --enable-module=log_config -
-enable-module=mime --enable-module=negotiation --enable-module=status --enable-module=inc
lude --enable-module=autoindex --enable-module=dir --enable-module=cgi --enable-module=asi
s --enable-module=imap --enable-module=actions --enable-module=userdir --enable-module=acc
ess --enable-module=auth --enable-module=setenvif --enable-shared=max
■apacheのビルドは要注意!
/configure --enable-module=all
で、すべてのモジュールを組み込み形でビルドすること。
そうしない、httpd.confが既存のものでエラーとなります。・
■Openldap8.3.0のインストール(http://www.postgresql.jp/document/pg830doc/html/index.html)
./configure
gmake
su
gmake install
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test
■postgresインストール後、以下のようにロケールを指定する必要がある、
でないと、後々DB更新時にエラーになってしまう。
LANG=C /usr/local/pgsql/bin/initdb -E EUC_JP --no-locale
■libphp4.soが存在しない場合、
httpd.confで
LoadModule php4_module libexec/libphp4.so
を使うためにlibphp4.soが必要で
libphp4.soを作成するためには
--with-apxs=/usr/local/apache/bin/apxs
のパラメータを加えて、PHPをビルド&インストールする
■/etc配下のhostsファイルをwin同様に設定し、/etc/init.d/cpkildapが動作
できるようにすること。
■apacheの再起動
/usr/local/apache/bin/apachectl restart
PHP->Openldap
apache->httpd
■openldap buildコマンド
CPPFLAGS=-I/usr/local/BerkeleyDB.4.6/include LDFLAGS=-L/usr/local/BerkeleyDB.4.6/lib ./configure --enable-referrals --enable-ldbm --disable-bdb --without-cyrus-sasl
- 2008/03/12(水) 12:07:19|
- 徒然日記
-
| トラックバック:0
-
| コメント:0