実稼働環境で使用する準備として、最新かつ最高のLAMPスタックをテストサーバーにインストールしてみようと思いました。Ubuntuサーバー12.04、Apache(2.4.2)、MySQL 5.5.24、PHP 5.4.2を使用し、PHP-FPM/fast-cgiを使用することにしました。次に、必要な手順をエピックリストに書き留めていたので、本番VPSに移行するときにそれらを簡単に複製できました。
- 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:
共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません'。
これらすべてのエラーをグーグルで検索し、修正を試みましたが、どこにも行きませんでした。手動インストールはこれまでのところ2晩無駄になっているため、今のところあきらめています。
- 本番環境で使用できる適切なLAMPスタックはありますか?
- 実稼働環境で使用する必要がありますか、それとも実際にすべてを手動でインストールする必要がありますか?誰もがこの問題をどのように回避しますか?
- XAMPPなどのLAMPスタックがたくさんあることは知っていますが、頻繁に更新されることはなく、常に数バージョン遅れています。なぜ彼らは彼らを最新の状態に保たないのですか?
- 本番環境にある場合でも、インストールを最新の状態に保つにはどうすればよいですか?
また、apt-getですべてをインストールできると思います。私はワンライナーのインストールが大好きですが、ダウンロードされるバージョンでさえかなり遅れています。Apache 2.4は速度の向上に役立ちます。セキュリティが強化されるように、PHPを最新の状態に保つことがベストプラクティスであると思います。