忍者ブログ
Linux管理をはじめて数年、これまでPleskにお任せして避けてきた自力サーバー管理をはじめることになった。自宅サーバーもやってみたいし。
[13] [12] [11] [10] [9] [8] [7] [6] [5] [4] [3]
[PR]  
×

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


実は私が借りているサーバには、最初からphpやapacheなどいくつかのモジュールが組み込まれていた。
tritonnのインストールはすなわちMySQLの改造版をインストールすることになるのだが、MySQLは最初から組み込まれているわけではなかったので、新規にインストールしたことになる。
そのためphpからMySQLを使うためのコンパイルオプションが付加されていなかった。

phpからMySQLを使用するためには--with-mysqlというコンパイルオプションがついている状態でビルドする必要があるのだ。
で、結局phpをソースからインストールしなければならないということが分かった。
いろんなページを見てみるとapacheもインストールしなおすというドキュメントを見かけたが、ダメもとでapacheはそのまま、phpだけをインストールすることにした。

unixのインストール作業に慣れていない私にとって、既に存在するphpを上書きする手順がよく分からない。いろいろなページを見てみたが、やっぱりよく分からない。
結局php5.1.6がインストールされていたが、ここにphp5.2を上書きインストールしてみることにした。php5.1.6のアンインストール方法も全然分からない。現状のままで、php5.2をソースからコンパイルしてインストールしてみた。
この方法がどのくらい危険なのか正直よく分からないし、フツーのスキルを持っている人だったらやらない気もするが、最終的にはうまく動いた。
まずはhttpdのサービスを停止
service httpd stop

私の環境でうまくいったphpのconfigureオプションは下記の通り
'./configure' \
'--prefix=/usr/local' \
'--with-mysql=/usr/local/mysql' \
'--with-pdo-mysql=/usr/local/mysql' \
'--with-apxs2=/usr/sbin/apxs' \
'--enable-mbstring' \
'--enable-mbregex' \
'--with-jpeg-dir' \
'--enable-ftp' \
'--enable-exif' \
'--enable-sockets' \
'--with-openssl' \
'--with-zlib' \
'--with-gd' \
'--with-curl' \
'--enable-zend-multibyte' \
'--enable-pcntl' \
'--with-mcrypt' \
'--with-tidy'


このときlibjpeg.soが見つからないとエラーが出たので
cp /usr/lib/libjpeg.so.62.0.0 /usr/lib/libjpeg.so
を実行。
同じく見つからないとエラーが出たので
libtidy-0.99.0-14.20070615.el5.x86_64.rpm
libtidy-devel-0.99.0-14.20070615.el5.x86_64.rpm

この2つをインストールした。rpmは楽だ。

そして
make
make install

これでphp5.1.6環境の上から5.2を強引にインストールできた。たぶん。
その上でhttpdサービスを開始した。
service httpd start
ここでエラーが出たが、/etc/httpd/conf/httpd.confのphpモジュールを参照している行をコメントアウトしたら、うまいこと起動した。
LoadModule php5_module        /usr/lib64/httpd/modules/libphp5.so

# LoadModule php5_module        /usr/lib64/httpd/modules/libphp5.so


私の場合、この手順でphp5.1.6をアンインストールすることもなく、apacheを再インストールすることもなく、phpからtritonnを利用できるようになりました。

この記事にコメントする
お名前
タイトル
文字色
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字
カレンダー
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
プロフィール
HN:
No Name Ninja
性別:
非公開
バーコード
ブログ内検索
Powered by ニンジャブログ  Designed by ゆきぱんだ
Copyright © Plesk卒業日記 All Rights Reserved
忍者ブログ / [PR]
PR