• ベストアンサー

LAMP(Linux・Apache等)の最適組合せ

LAMP(ランプ)における、OSであるLinux(CENTOS)、WebサーバであるApache HTTP Server、データベースであるMySQL、スクリプト言語であるPHPの最適バージョンの組み合わせを教えていただきたく。 いづれも最新バージョンの組み合わせで問題はないものでしょうか。 CENTOSのバージョンに規定される使用可能なPHPのバージョンなど、互いのバージョンが影響しあうことがあるかのように聞いています。 ならば、各4種(CENTOS Apache  MySQL PHP)最適バージョンの組み合わせのリストがあるのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4843/10252)
回答No.4

No2です。 >たとえば2004年リリースのCENTOS2.1の上で2013年リリースのPHP 5.5.0はうまく機能しないように思われます。 CentOS2.1上のPHP最新版はPHP4.1.2のようです。 PHP5.5.0を動かしたいなら自分で整合性を全部調べないと。 >それならば、各4種(CENTOS Apache  MySQL PHP)のバージョンで組み合わせが許されるもの、許されないものが明示された資料がないものかと思ったしだいです。 CentOSの各バージョンの各時点での組み合わせが、CentOS提供者が確認した組み合わせになると思いますので、各バージョンパッケージのリリースタイミングを細かく調べればわかると思います。 ただ、普通の人は、 (A)OSにまかせて常にOSの提供する最新版を使う (B)OSの提供するある時点のバージョンに固定してアップデートしない (C)各プロダクトのバージョンを自分で決めて(プロダクトごとの最新など)自分で考える のどれかでしょう。 個人だとおそらくA。企業のシステムだと(B)か(C)が多いと思います。

wai8605
質問者

お礼

よくわかりました ありがとうございます

その他の回答 (3)

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.3

>それならば、各4種(CENTOS Apache  MySQL PHP)のバージョンで組み合わせが許されるもの、許されないものが明示された資料がないものかと思ったしだいです。 無いんじゃないですかね。 許される。というか、ディストリビュータが保証できる範囲はディストリビュータ自身が公式にリリースしているものだけです。 対策しないとまずいセキュリティホールなんかがあった場合はメジャーバージョンとかはそのままでパッチを当てた物をリリースするでしょう。 # rpmパッケージならChangeLogとか確認できるハズです。 # http://blog.tnmt.info/2010/04/15/see-rpm-changelog/ ちょっと前に騒ぎになったopensslの件だと… $ LANG=C rpm -q --changelog openssl * Mon Jun 02 2014 Tomáš Mráz <XXXXXXXXX> 1.0.1e-16.14 - fix CVE-2010-5298 - possible use of memory after free - fix CVE-2014-0195 - buffer overflow via invalid DTLS fragment - fix CVE-2014-0198 - possible NULL pointer dereference - fix CVE-2014-0221 - DoS from invalid DTLS handshake packet - fix CVE-2014-0224 - SSL/TLS MITM vulnerability - fix CVE-2014-3470 - client-side DoS when using anonymous ECDH * Mon Apr 07 2014 Tomáš Mráz <XXXXXXXXX> 1.0.1e-16.7 - fix CVE-2014-0160 - information disclosure in TLS heartbeat extension って具合に。(メールアドレスは事務局確認入るのでマスク) ソースから導入する。 非公式なリポジトリを利用する。 野良ビルドのパッケージを使う。 などなどはどこも保証してくれないでしょう。 # 承知の上で、保田死はopensshやsubversionを自前ビルド。 # あとはrpmforgeやepelとかも。

wai8605
質問者

お礼

ありがとうございます

  • notnot
  • ベストアンサー率47% (4843/10252)
回答No.2

そのOSでの最新版がそのOSに対して最適です。 もちろん、そのバージョンだと使いたい機能がないなどの理由で、最適でないバージョンを使ってもかまいません。セキュリティホールのあるバージョンはやめるべきだと思うけど。

wai8605
質問者

補足

各4種(CENTOS Apache  MySQL PHP)のバージョンが互いに影響しあうのではないかと思います。 たとえば2004年リリースのCENTOS2.1の上で2013年リリースのPHP 5.5.0はうまく機能しないように思われます。 同様なことが各4種(CENTOS Apache  MySQL PHP)で起きるのではないかと思います。 それならば、各4種(CENTOS Apache  MySQL PHP)のバージョンで組み合わせが許されるもの、許されないものが明示された資料がないものかと思ったしだいです。

  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.1

何をもって「最適」というかですが... 基本的にOSをその時のサポート期限内にしておいて、yumあたりでリポジトリからインストールしてしまえば動作するでしょう。細かい動作は設定ファイルで調整すれば...

関連するQ&A

  • LAMP構成について

    LAMP構成は「LinuxというOS上にApacheというソフトウェアをインストールして、ApacheとPHPを連携させてPHPからMySQLのデータベースを扱う」という解釈で合っていますか?

    • ベストアンサー
    • PHP
  • Linux Apache MySQL PHP (LAMP)

    今までWindows+Apache+MySQL+PHPの環境で作業をしていたのですが、 別のPCにLinuxをインストールしたので、そちらでもApache+MySQL+PHPをインストールしようと思いました。 ですが、Linuxを触るのは初めてなので、インストール方法やApache+PHPの関連付けの仕方などがサッパリわかりません。 どこか詳しく解説しているサイトなどはないでしょうか? 環境 Linux Fedora Core 5 Apache 2.0.59 (予定) PHP 5.1.6 (予定) MySQL 5.0 (予定) どなたかよろしくお願いします。

    • 締切済み
    • PHP
  • LAMPとXAMPPについて

    実際の仕事にてC言語やVBの経験はあるのですが WEB系の経験が全くないため 現在PHPの勉強をしています、 表題の件について下記質問があります。 ●LAMPはLinux + Apache + MySQL + PHP の略で  Linux上でPHPを動作させる開発環境の事、  XAMPPとはWindows上で動くLAMPと考えれば良いでしょうか? ●実際に現場で開発している方にお聞きしたいのですが  現場ではどちらの環境で開発するのが主流なのでしょうか? ●LAMP環境で使用するLinuxはUbuntuやCentOSなど  ディストリビューションはどういったものが主流でしょうか?  (規模によって違うといった回答でも良いので教えてください。) 以上、よろしくお願いします。

    • ベストアンサー
    • PHP
  • Linuxについて

    サイトを作ろうと思っているものです。 友達と作る予定ですが、そこで使うのがLinuxとのことですがしかし使ったことがまったくありません。 WindowsXPで、コマンドプロンプトでちょっと調べることが出来るレベルです。 LinuxでCentOSを使っています。というかパソコンにインストールしただけですが。 いろいろなサイトを見るとあれを入力しろこれを入力しろとあり、確かにそれで出来ます。 しかし、私は初心者としてではなく、中上級者というレベルまで使えるようになりたいのです。 そのために勉強したいのですが、なにをどこから勉強すればいいのかがさっぱりわかりません。 ぜひ、何を勉強してからLinuxをやればしっかり扱えるか、などをお教え願いたいと思います。 またLinuxのOSとしてはCentOSを使おうと思いますが、もしほかによいものがあればお教えください。 サイトの環境 Webサーバ: Apache PHP: PHP5.2.3 以降 データベースサーバ: MySQL5.1以降

  • LAMPで使うサーバPCの適したものは?

    LAMP(Linux・Apache・MySQL・PHP)の構成で運用するサーバPCを調達したいのですが、どんな構成のものがよいのでしょうか?サーバなので常時電源が入りっぱなしだからとか、注意する点や例えばDELLで買うとしたらどのような構成がいいとか、教えてください。全く初心者です。よろしくおねがいします。

  • Debian/GNU Linux V.3.1r1 LAMP完全再導入について

    お世話になります。 LAMP環境でPHP4がApache2からうまく呼べなくなりいろいろ試しているうちに深みにはまりました。 Apache2 PHP4 MySQL4を再導入したく aptitute remove apache2 libapache2-mod-php4 php4-mysql mysql-server aptitude install apache2 libapache2-mod-php4 php4-mysql mysql-server をやっても状況が改善されなかったので aptitude remove apache2 libapache2-mod-php4 php4-mysql mysql-server のあと、残っていた /etc/apace2 /etc/php /etc/mysql それぞれ削除してしまいました。 その後、 aptitude install apache2 libapache2-mod-php4 php4-mysql mysql-server したのですが、どうもapache2.confなど再生成されないものがあるようです。 完全に上書きで再インストールすることはできないでしょうか?

  •  Linux(OS),Apache HTTP Server(Webサー

     Linux(OS),Apache HTTP Server(Webサーバ),MySQL(DB) を使っている会社って...  うちは、Windowsパッケージソフトと作っているのですが  技術社員はまったく評価とならず、Linux(OS)を研究しているといったら 袋叩き会いそうなのですが..  気がつくと世の中は、LAMPなどが盛況のようですが うちの会社からは、とても創造できません。 Linuxってそんなにつかわれているのですか?

  • LAMPでシステムを構築しています。

    LAMPでシステムを構築しています。 データベースサーバは2台でMySQL-Cluster-gpl-7.0.9(RPM)で構成。 2台とも想定どおりの稼動をしています。 このデータベースにPHP(ZendFrameWork)を用いてアクセスを試みたところアクセスできませんでした。 調査の結果、接続ドライバとしてPDOを使用していうことがわかり、モジュールを導入するべく php-mysqlパッケージをインストールしたいのですが、mysqlと依存関係がある上、 mysqlはMySQL-Clusterと競合してしまいます。 そこで知恵をお借りしたいのですが、接続ドライバにPDOを用いた場合、どうすれば MySQL-Clusterで構築されたデータベースにアクセスできるようになるでしょうか。 PDOに限らず同じphp-mysqlパッケージに含まれるmysql_connect()も同様の結果になります。 おそらく同じ原因だと思われます。 データベースサーバは2台、これと同じサーバにWEBサーバ(Apache)が乗っています。 以下必須条件 OS: CentOS 5.3 AP: PHP(ZendFrameWork) DB: MySQL-Cluster 変更できる点 パッケージの導入手段(tarからコンパイルでも、RPMで導入でも)。 よろしくお願いします。

  • LAMPの環境

    お世話になります。 WEBプログラマーの仕事がしたいと思い、某派遣紹介会社に登録し面談を受けたところ、WEBプログラマーとして仕事をするためにはLAMP(Linux Apache MySQL PHP)という環境を自分で作って開発ができるレベルでないとダメだと言われました。 自分はLinuxのPCなど持っておらず、触ったこともありません。WEBプログラマーを目指すにあたって、WindowsではなくなぜLinuxでなければならないのかお伺いしたいです。 そもそもPHPは有料のサーバをレンタルしていればサーバ上で動いてくれるし、MySQLだってブラウザで操作できます。なぜ自分のPCにインストールする必要がるのでしょうか? よろしくお願い致します。

    • ベストアンサー
    • PHP
  • Apache,MySQL,PHPのconfigureについて

    CentOS5で、LAMPサーバを作ろうとしているのですが、 デフォルトでインストールされているApache・MySQL・PHPが どの様にconfigureされていか、知る方法は有りませんでしょうか? 最悪、全部ソースからインストールする覚悟はしているのですが、 ちょっと楽をしたくて.....。