CentOSのサーバーを管理しています。

yumで、ApacheやPHPなどのソフトが入っているのですが、PHPのバージョンが若干古く、5.2になかなかなりません。

つい最近、最新バージョンの 5.2.6がリリースされ、多くのバグフィックスがされたそうなのですが、これをインストールしようか迷っています。
yumの PHPを削除して、make installをした方がよいのか、それとも yumでサポートされるのを待った方がよいのか、迷っています。

恐れ入りますが、皆様のご意見をお聞かせいただければ幸いです。どうぞよろしくお願いいたします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2008/05/10 12:30:30
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:kou32rr No.1

回答回数197ベストアンサー獲得回数8

ポイント20pt

私もcentOS利用しています。

同様の質問がつい最近

http://q.hatena.ne.jp/1209707373

でされたようですね。

最新のyumでのphpのバージョンは5.1.6-15.el5でしょうか。

一度yumを削除してmake installしてしまうと、

今後のバグフィックスに対応するのも困難になってしまうと思います。

※もっと詳細な回答があれば、低ポイントでかまいません。

id:selter

ありがとうございます。同種の質問もあったのですね。

動作検証などがされているので、yumのものを使う方がよいとのこと、理解できました。ありがとうございます!

2008/05/10 12:25:31

その他の回答4件)

id:kou32rr No.1

回答回数197ベストアンサー獲得回数8ここでベストアンサー

ポイント20pt

私もcentOS利用しています。

同様の質問がつい最近

http://q.hatena.ne.jp/1209707373

でされたようですね。

最新のyumでのphpのバージョンは5.1.6-15.el5でしょうか。

一度yumを削除してmake installしてしまうと、

今後のバグフィックスに対応するのも困難になってしまうと思います。

※もっと詳細な回答があれば、低ポイントでかまいません。

id:selter

ありがとうございます。同種の質問もあったのですね。

動作検証などがされているので、yumのものを使う方がよいとのこと、理解できました。ありがとうございます!

2008/05/10 12:25:31
id:toohigh No.2

回答回数291ベストアンサー獲得回数37

ポイント20pt

結論だけいうなら、yum側のPHPを使い続けることをお勧めします。


CentOS の場合、基本的に Apache や PHP のバージョンはあがらないと思っておいた方が良いです。互換性のないバージョンアップによる不具合を避けるためにそのようなポリシーになっているから、というのが理由になります。PHP の場合、比較的バージョンアップでトラブルが発生することが多いように思います。


言い換えると、PHP-5.2 の新機能や性能改善のメリットが、今後 PHP がバージョンアップするたびに動作検証して configure / make / make install する手間を上回る、とお考えなら PHP-5.2 を入れてみるのもいいかもしれません。身内の実験用サーバとかだとそういう使い方もアリかな、という気がしますが、社内サービス用とか公式サイトの類とかでしたら無難な方を選ぶかな、というところでしょうか。


ちなみに CentOS の場合、最新の CentOS-5.1 だと PHP-5.1 系ですね。CentOS-6.0 が出るときには PHP-5.2 以降になっているかもしれませんが、これまでのリリースの感じからいうと半年以上先の話かな、という気がします。

id:selter

なるほど、やはり yumのものを使い続けるのがよいようですね。

5.2をどうしても使いたいというわけではなく、セキュリティパッチなどが当たったりしているようなので、それを適用しなくて良いのかと心配になっていました。すっきりしました。ありがとうございました。

2008/05/10 12:26:20
id:pahoo No.3

回答回数5960ベストアンサー獲得回数633

ポイント20pt

インターネットに公開しているものについては、PHPも含め、最新バージョンが出たら make 対応することをお勧めします。

LAN内のクローズな環境で、第三者が使うこともないなら、yum のままで良いと思います。

id:selter

なるほど、ほかの方々とは逆のご意見ですね。

makeなどを自分でできる知識があれば、やはり最新版を追いかけていく方がよいのかもしれませんね。

参考にさせていただきます!

2008/05/10 12:27:31
id:y-kawaz No.4

回答回数1422ベストアンサー獲得回数226

ポイント20pt

つい最近似たような質問がありましたので、以下の質問の回答を見て考え直してみてください。

centos5を入れたサーバでWEBサーバを立ち上げています。 yumからapache2.2、php5などをいれてますのが、yumでインストールバージョンが少し古く(httpd-2.2.3-11) apacheの.. - 人力検索はてな


確認しますが、あなたは本当に困っていますか?

バグフィックスやセキュリティ対策などではなく機能的に新バージョンで使いたいものがあるが今のままだと使えないという状況なら考える余地がありますが、多分そうではないですよね。

id:selter

2番の方の返信の通り、困っていると言うよりは最新版じゃなくて大丈夫なのかという心配でした。

そのため、yumでもセキュリティ的などで問題がないようでしたら、yumを使わせていただきたいと思います。

2008/05/10 12:28:24
id:b-wind No.5

回答回数3344ベストアンサー獲得回数440

ポイント20pt

CentOS のバージョンが書いてないが、基本的には RedHat Enterprise と同様のバージョンアップポリシーに

なるので基本的にディストリビューションに同梱されているパッケージのバージョンアップが行われることは無い。

セキュリティパッチ等はそのバージョンで問題ないかを確認したうえで必要ならバックポートを RedHat が行う。


それだけで使いにくいユーザーのために centosplus というリポジトリが用意されている。

これは標準では無効になっているが yum の設定で有効にすれば標準以外の最新バージョンのソフトウェア等が

使用できるようになる。

ただし、依存関係等で他のソフトウェアもバージョンアップされることが多いので注意。


そのほかにもサードパーティ製のリポジトリとして rpmforge が有名だ。

CentOS で構築する自宅サーバ : yum に RPMforge リポジトリを追加する

こちらはディストリビューションに含まれていないものが中心なので副作用が少ない。

自分の欲しいバージョンがどちらにあるかを確認して追加するとよいだろう。


ただし、どちらも RedHat が提供していないものなので CentOS の売りである RHEL と同等のサポートレベルは

期待しないこと。

id:selter

なるほど、サポート外になることを覚悟で、新しいバージョンにチャレンジしたければ、その手段も準備されているのですね。

自分で必要なところを見定めて、決断するのが良いみたいですね。大変参考になりました!

2008/05/10 12:29:19

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません