web-dev-qa-db-ja.com

Apache、Php、MySQLの最新バージョンをインストールします

Webサイトで入手可能な最新バージョンのApache、php、mysqlをインストールする必要がありますが、問題は、aptリポジトリにこれらの更新バージョンがまだないことです。

必要なバージョン:Apache 2.4.4、PHP 5.4.16およびMySQL 5.6.12。

Aptを介して利用可能なバージョン:Apache 2.2.22、PHP 5.4.15、MySQL 5.5.31。

Ubuntuは上記のバージョンのパッケージをサポートしていません。助けてください!ありがとう!

追伸Taskselには、これらのバージョンのパッケージもまだありません。

11
Tarun

新しいバージョンをインストールする前に、以前にインストールした他のバージョンをアンインストールする必要があります。

Apache 2.4.4をインストールします

  1. Apache 2.4.4をインストールする前に、 PCRE をインストールする必要があります。インストールしないと成功しません。 PCREのインストールプロセスは簡単です。ダウンロードした後、 terminal nextコマンドで実行します:

    Sudo ./configure
    Sudo make
    Sudo make install
    
  2. http://apr.Apache.org からAPRおよびAPR-Utilをダウンロードし、Apacheディレクトリ/ srclib/aprおよび/ srclib/apr-utilに解凍します(ディレクトリ名にバージョン番号はありません)次のコマンドを入力してApacheをインストールします。

    Sudo ./configure --with-included-apr
    Sudo make
    Sudo make install
    
  3. 次のコマンドを入力してApacheを起動します。

    Sudo /usr/local/Apache2/bin/apachectl start
    

次のような問題がある可能性があります。

/usr/local/Apache2/bin/httpd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

次のコマンドを入力して、httpdの共有ライブラリの依存関係を確認します。

ldd httpd

Found "libpcre.so.1 => not found"、次に次のコマンドを入力してリンクを更新します。

Sudo ldconfig

Apacheを再起動すると動作するはずです。

ソースhttp://zhuojun.info/?p=1121

インストールPHP 5.4.16

  1. http://php.net/downloads.php からPHP 5.4.16をダウンロードします
  2. .tar.bz2ファイルのインストール方法については、この投稿を確認してください。 。tar.gz(または.tar.bz2)ファイルのインストール方法?

MySQL 5.5.31をインストールします

  1. http://dev.mysql.com/downloads/mysql/5.5.html からMySQL 5.5.31をダウンロードします。実際、MySQL 5.5.32は最新バージョンです。
  2. この投稿で.rpmファイルのインストール方法を確認してください。 RPMのインストールと管理方法
10
Radu Rădeanu

Apache 2.4とPHP 5.5を手動でインストールしたくない場合は、私の PHP5 PPAで両方を見つけることができます。

人々が来てそれらを要求するときに、PHP拡張モジュールとApache 2.4モジュールを追加します。

MySQL 5.5 および MySQL 5.6 PPA(および more )もあります。

7
oerdnj

一般に、ビルド済みのスタックでlatestバージョンを見つけることはほとんどありません。なぜなら、新しいバージョンのリリースと公式リポジトリのパッケージリリースの間には、「システム固有の依存関係と癖。

次の3つのオプションがあります。

  1. 最新バージョンのUbuntu固有のバイナリ(存在する場合)を対応するサイトからダウンロードします。
  2. 上記のサイトからソースコードをダウンロードし、ローカルでコンパイルします。
  3. 興味のあるバージョンが公式リポジトリに含まれるまで待ちます。

現在、利用可能なパッケージで提供されていない/満たされていない非常に具体的なオプション/ニーズがない場合、またはリポジトリにバージョンが含まれるのを待つことができない場合は、ビルド前のバイナリを使用することをお勧めします。

繰り返しになりますが、ソースコードからのコンパイルは、パッケージメンテナのハードワークを評価するのに役立つ優れたキャラクタビルドエクスペリエンスです:-)パッケージの依存関係を手動で解決する必要があります。

そうは言っても、Apache、PHP、MySQLのような大規模でアクティブなプロジェクトは、ソースからインストールするための非常に包括的なドキュメントとハウツーを提供します。

2
hmayag

Apache、Php、Mysqlの最新バージョンをインストールするもう1つの便利な方法は、PPA、つまりPersonal Package Archieveを使用することです。必要なソフトウェアパッケージのPPAを検索し、そのPPAをリポジトリに追加して、次のコマンドを使用してソフトウェアをインストールするだけです。 PPAは、最新のソフトウェアを提供することで他のユーザーや開発者を支援したいユーザーによって構築されていることを忘れないでください。

PPA I used for Apache2.4.4: ppa:patrickdk/Apache24
PPA I used for Php5.5.0: ppa:ondrej/php5-experimental
PPA I used for Mysql 5.5.32: ppa:ondrej/mysql

また、他のPPAも利用できます。

   Shell>add-apt-repository ppa:ppa-name
   Shell>apt-get update
   Shell>apt-get install software-name

たぶん、私の質問と同じ質問があるユーザーにとっては便利でしょう。

1
Tarun