2012-05-09 9 views
4

私は、最新の、そして最高のLAMPスタックをテストサーバにインストールして、実稼働環境で使用する準備をしています。私はUbuntuサーバ12.04、Apache(2.4.2)、MySQL 5.5.24、PHP 5.4.2を使い、PHP-FPM/fast-cgiを使うことにしました。私はan epic listに必要な手順を書き留めていたので、私の生産VPSに移行するときに簡単に複製できました。生産用のLAMPスタック? PHP 5.4.x、Apache 2.4.x、MySQL 5.5.xを使用しています

  • Ubuntuのサーバーは何の問題もインストールされていません。
  • Apacheがソースから正常にインストールされていて、テストページがロードされました。
  • ソースからコンパイルされインストールされたMySQL
    しかし、その後実行に失敗し、私はmysql.sockエラー を修正できませんでしたので、私はあきらめました。それから、ちょうどapt-get install mysql-server
    私はバージョンが古くなったバージョン5.5.22を手に入れましたが、
    それは正常に動作するので、私はそう思います。
  • 次にPHPがコンパイルされ、テストされ、うまくインストールされます。今度は
    最終ステップ:Apacheとリンクする。そして、
    が失敗したと推測できます。これは必要なlibphp5.soモジュールでコンパイルされなかったので、今は が動作しません。 '/usr/local/apache2/modules/libphp5.so
    をサーバーにロードできません:/usr/local/apache2/modules/libphp5.so:
    共有オブジェクトファイル:このようなファイルまたはディレクトリはありません'。

は、すべてのこれらのエラーをgoogle'dと固定が、どこにもなっていないみました。だから、これまでに2つの夕方を無駄にしていたので、手動インストールをあきらめてしまった。

  1. 生産に使用できる適切なLAMPスタックはありますか?
  2. プロダクションで使用するか、実際にはすべて手動で をインストールする必要がありますか?みんながこの問題をどうやって解決しますか?
  3. XAMPPなどのような多くのLAMPスタックがあることは知っていますが、頻繁には更新されず、常にいくつかのバージョンが更新されることはありません。彼らはなぜそれらを最新に保つことができないのですか?
  4. 生産中であっても、インストールをどのように最新の状態に保ちますか?

はまた、私は私が何ができると仮定し、すべてをインストールするにはapt-getを。私は1つのライナーのインストールが大好きですが、ダウンロードされたバージョンでさえも遅れています。 Apache 2.4は速度向上にはいいと思うし、PHPを最新の状態に保つことがベストプラクティスであると想定しているので、セキュリティ強化を得ることができます。

+2

生産機械は、背後にある一般的にいくつかのバージョンがあります。 – bumperbox

+1

私は安定したリポジトリのインストールを使用しているので、アップデートはあまり面倒ではありません。私はこの議論がserverfaultでontopicより良いかもしれないと思う?彼らはこれについての熟練を持っています:) – Nanne

+0

うそつきええ、それはそこでは良いだろう、そこにそれを投稿します。 – zuallauz

答えて

3

すべては私のためにうまく動作しますが、それらのtutsに従ってください:

http://edin.no-ip.com/blog/hswong3i/apache-2-4-php5-4-pdo-oci-ubuntu-12-04-howto ます。http://www.ui3net。COM /基本のインストールの-mysqlの-からソース/

;)これらのバージョンは、多くの場合、安定した実績のある、より多くの可能性がありますので、

+0

ありがとうございました!私はApacheとPHP 5.4.5-devで起動した最初のチュートリアルに続きました。それから、私は、5.5.24のdotdebリポジトリを使用しているとき(上記のリンク先)、 'apt-get install mysql-server'を使ってMySQLをインストールしました。 PHP PDOでMySQLを使用するには、php.ini 'pdo_mysql.default_socket =/var/run/mysqld/mysqld.sock'を編集しなければなりませんでした。また、mod_rewriteモジュールはhttpd.confで有効になっていないので、 'LoadModule rewrite_module modules/mod_rewrite.so'を有効にしました。その後もうまく動作します!私はgitからではなく、ウェブサイトからApacheとPHPの安定版をプルダウンします。 – zuallauz

3

私は個人的にdebian-testingを使っていますが、私はdotdebリポジトリが良い選択だと聞いています。

http://www.dotdeb.org/

+0

それはかなり良いようです。それはDebianをベースにしていると私は想定しています。 – zuallauz

+0

彼らはしなければならないと言いますが、申し訳ありません。http://www.dotdeb.org/about/ – arahaya

関連する問題