httpd 2.4.9+mysql-5.5.33+php-5.4.26コンパイルインストールプロセス


まず最初に思いついたのはどれを先に詰めるべきですか?これは大きな関係がある.Apacheとmysqlのどちらが先にインストールしても構いません.phpをインストールするにはmysqlのライブラリが必要ですから、phpは最後にインストールしなければなりません.
普段は順番に取り付けています!!!
一、コンパイルインストールapache
httpd-2.4.9は、aprとapr-utilの比較的新しいバージョンが必要であるため、事前にアップグレードする必要があります.アップグレード方式は2種類あり、1つはソースコードコンパイルによるインストールであり、1つはrpmパッケージを直接アップグレードする.
公式サイトからソースコードをダウンロードして、直接公式サイトに行ってダウンロードすればいいのですが、説明が多いだけです.
1、まずインストールaprをコンパイルする
        
 tar xf apr-1.5.0.tar.bz2
 cd apr-1.5.0
 ./configure --prefix=/usr/local/apr
 make && make install

2、コンパイルインストールapr-util
 tar xf apr-util-1.5.3.tar.bz2
 cd apr-util-1.5.3
 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
 make && make install

3、コンパイルインストールhttpd-2.4.9
        
 tar xf httpd-2.4.9.tar.bz2
 cd httpd-2.4.9
 
 ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=event

  make && make install

コンパイルに成功しなかった場合は、一部の開発パッケージがインストールされていないことを示します.まず開発パッケージをインストールし、インストール実行後の2行のコードを再コンパイルすればいいです.
        
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=event

  make && make install

補足:(1)MPMを静的モジュールとして構築すべてのプラットフォームで、MPMを静的モジュールとして構築することができる.構築時にMPMを選択し、サーバにリンクします.MPMを変更する場合は、再構築する必要があります.指定したMPMを使用するには、configureスクリプトを実行するときに、パラメータ--with-mpm=NAMEを使用します.NAMEは、指定されたMPM名です.コンパイルが完了したら、./httpd−lは、選択されたMPMを決定する.このコマンドは、MPMを含むサーバプログラムにコンパイルされたすべてのモジュールをリストします.(2)構築MPMはUnixまたは類似のプラットフォームにおいて動的モジュールであり、MPMは他の動的モジュールと同様に実行時にロードされる動的モジュールとして構築することができる.MPMを動的モジュールとして構築することで、サーバプログラムを再構築することなく、LoadModule命令の内容を変更することでMPMを変更できます.configureスクリプトを実行するときに、--enable-mpms-sharedオプションを使用してこのプロパティを有効にします.与えられたパラメータがallの場合、このプラットフォームでサポートされているすべてのMPMモジュールがインストールされます.また、パラメータにモジュールのリストを指定することもできます.デフォルトのMPMは、自動選択またはconfigureスクリプトの実行時に--with-mpmオプションで指定し、生成されたサーバプロファイルに表示されます.LoadModuleコマンドの内容を編集すると、異なるMPMを選択できます.