UbuntuにAMP環境を手動でインストールし、最新の状態に保つ


0

Linuxディストリビューションでは、何らかのパッケージを介してインストールすることは例外というよりもルールです。マネージャーまたはコマンドライン経由。これにより、多くのものが設定され、機能します。

そのため、XAMPPのLAMPのようなものがあります。

しかし、私はこれに満足していません。各ソフトウェアの最新版を入手し、最新の状態に保つオプションが必要です。

いくつかの問題があります。

  1. 個々のソフトウェアをどのディレクトリにインストールしますか?
  2. それらを適切に連携させるにはどうすればよいですか?
  3. #2を念頭に置いて、どの順序でインストールしますか?
  4. ソースをダウンロードして自分でコンパイルしますか、それともダウンロードできるプリコンパイル済みバイナリがありますか(LAMPのインストールとは異なります)?
  5. コンポーネントの1つの新しいバージョンが出てきて、更新したい場合、どうすればよいですか?もう一度コンパイルしてインストールフォルダを上書きしますか?MySQL 4.xから5.xへのようなメジャーアップデートはどうですか?

数4は、特にPHPに適用されます。これは、非常に具体的にコンパイルするために多くのコマンドラインオプションを指定できるためです。

これらは私を悩ませ続ける質問です。どうすればいいですか?


ただ自分でコンパイルしたり、configureを使用して最適化された構成を取得したりできます。バイナリをパッケージ化して他のサーバーにデプロイすることもできます。パッケージはそのようなものです。ところで、未検証のリリースを使用して不安定版を作成する可能性があるため、実稼働環境では最新のソフトウェアリリースを使用しないでください。
ボリスゲリー

これは開発環境であり、テスト用のちょうど私のホームマシンです。
KdgDev

回答:


0

自分ですべてのスタックをコンパイルして保守することは悪いプロジェクトではありませんが、ディストリビューションも可能な限り最新の状態に維持しようとすることを考えると、かなりの努力のように思えます。

もちろん、bgyはprod環境で最新バージョンを使用することについて正しいです。推奨されるプラクティスではありません。常に少なくとも1週間遅れることを望みます。それはすでに最先端にあります。

Ubuntuの場合、最新のリポジトリ(現在はnattyベータ2)を使用するか、最新バージョンまで必要なパッケージが含まれる多くのPPAリポジトリのいずれかを追加できます。もちろん、マイレージは異なります。壊れたパッケージに対応しますが、いつでも簡単に戻ることができます。

私が自分でコンパイルする唯一の本当の理由は、デフォルトのパッケージングでは不可能なものが必要な場合です。ディストリビューションのパッケージングメカニズムを常に最新の状態に保つことが最良の選択です。


それは本当に私にとって単なる実験です。特別なものは必要ありません。PHP、APACHE、およびMYSQLを完全に連携するように手動で構成する方法を知りたいだけです。私が「各バージョンの最新」と言うのは、「一緒に作業する」部分に必要な構成を自分で追加するからです。ここでの私の目標は、何が必要かを知りたいということです。
KdgDev

ああなるほど!ソースを取得してコンパイルを開始するために完全なエクスペリエンスを取得したい場合、それは非常に豊かでやりがいのあるプロジェクトです。助けが必要な場合はここを調べてください:)
lynxman
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.