忍者ブログ
最新記事
(08/05)
(07/11)
(06/25)
(06/24)
(06/24)
ブログ内検索
カテゴリー
プロフィール
HN:
Toy Scooter
性別:
男性
職業:
はいぱー情報通信・電気くりえーたー
趣味:
読書
自己紹介:
wiki始めました・・・
//
統一性の無いblogになってきました、 資格とかLinuxとか・・・。
[61]  [60]  [59]  [58]  [57]  [56]  [55]  [54]  [53]  [52]  [51
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

今回は真面目にソースからインストールしました。

と言う事で
apache2:httpd-2.2.9.tar.gz
php:php5.2-200809070230.tar.gz
libxml2:libxml2-2.6.27.tar.gz
をDL、今回は基本に返って
gunzip *.tar.gz ; tar xvf *.tar
で解凍しました。
----------------------------------------
debian:/home/tmp#
debian:/home/tmp# cd /usr/local/src/
debian:/usr/local/src#
debian:/usr/local/src# ls
php
debian:/usr/local/src# cd php/
debian:/usr/local/src/php#
debian:/usr/local/src/php# ls
httpd-2.2.9      libxml2-2.6.27      php5.2-200809070230
httpd-2.2.9.tar  libxml2-2.6.27.tar  php5.2-200809070230.tar
----------------------------------------

phpマニュアルの存在を確認します、
大抵はREADMEやINSTALLとなっています。
----------------------------------------
debian:/usr/local/src/php#
debian:/usr/local/src/php# ls php5.2-200809070230/INSTALL
php5.2-200809070230/INSTALL
debian:/usr/local/src/php#
----------------------------------------

以下はphpのINSTALL抜粋です、
apache2にてconfigureの際は
"--enable-so"オプションを
付けましょう! と言う事ですね。
----------------------------------------
   Example 2-4. Installation Instructions (Apache 2 Shared Module Version)
1.  gzip -d httpd-2_0_NN.tar.gz
2.  tar xvf httpd-2_0_NN.tar
3.  gunzip php-NN.tar.gz
4.  tar -xvf php-NN.tar
5.  cd httpd-2_0_NN
6.  ./configure --enable-so
7.  make
8.  make install
----------------------------------------

動作確認の為、restartです。
----------------------------------------
debian:/usr/local/src/php/php5.2-200809070230#
debian:/usr/local/src/php/php5.2-200809070230# /usr/local/apache2/bin/apachectl restart
httpd not running, trying to start
debian:/usr/local/src/php/php5.2-200809070230#
----------------------------------------

動作は異常なし、tarボールからinstallすると
下記がホームディレクトリになるんですね、
htdocs/なんてなんて懐かしい・・・
今時は/var/www/です。
----------------------------------------
debian:/usr/local/src/php/php5.2-200809070230#
debian:/usr/local/src/php/php5.2-200809070230# cat /usr/local/apache2/htdocs/index.html
<html><body><h1>It works!</h1></body></html>debian:/usr/local/src/php/php5.2-200809070230#
debian:/usr/local/src/php/php5.2-200809070230#
----------------------------------------

解凍したphpディレクトリに戻ります、
今回はphpのみなので
./configure --with-apxs2=/usr/local/apache2/bin/apxs
を指定しました。
----------------------------------------
10. Now, configure your PHP.  This is where you customize your PHP
    with various options, like which extensions will be enabled.  Do a
    ./configure --help for a list of available options.  In our example
    we'll do a simple configure with Apache 2 and MySQL support.  Your
    path to apxs may differ, in fact, the binary may even be named apxs2 on
    your system.

      ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
----------------------------------------

が、"libxml2"が無いとの事なのでこちらも
インストール、マニュアルを確認します。
----------------------------------------
debian:/usr/local/src/php#
debian:/usr/local/src/php# ls libxml2-2.6.27/README
libxml2-2.6.27/README
debian:/usr/local/src/php#
----------------------------------------

"libxml2"インストールマニュアル抜粋です。
----------------------------------------
To build on an Unixised setup:
   ./configure ; make ; make install
----------------------------------------

解凍したphpディレクトリに戻って
./configure --with-apxs2=/usr/local/apache2/bin/apxs
を実行後に
make && make install
を実行、無事インストール完了。

phpマニュアル抜粋です。
----------------------------------------
13. Setup your php.ini

    cp php.ini-dist /usr/local/lib/php.ini

14. Edit your httpd.conf to load the PHP module.  The path on the right hand


    For PHP 5:

      LoadModule php5_module modules/libphp5.so
----------------------------------------

上記で"php.ini-dist"を/usr/local/lib/配下にコピーし
LoadModule php5_module modules/libphp5.so
を追記しましょう、とあるのでそのようにします。
----------------------------------------
debian:/usr/local/src/php/php5.2-200809070230#
debian:/usr/local/src/php/php5.2-200809070230# cp php.ini-dist /usr/local/lib/php.ini
debian:/usr/local/src/php/php5.2-200809070230#
----------------------------------------

こちらもphpマニュアル抜粋です。
----------------------------------------
16. Tell Apache to parse certain extensions as PHP.  For example,


      AddType application/x-httpd-php .php .phtml


      AddType application/x-httpd-php-source .phps
----------------------------------------

httpd.confに
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
を追加してapache再起動です。

完成!
phpinfo.jpg

今回のオチ
久々tarボールからinstallしました、
依存関係で工数4時間・・・。
 

PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
この記事のURL:       
忍者ブログ*[PR]