httpd 2.4.9+mysql-5.5.33+php-5.4.26コンパイルインストールプロセス
2353 ワード
まず最初に思いついたのはどれを先に詰めるべきですか?これは大きな関係がある.Apacheとmysqlのどちらが先にインストールしても構いません.phpをインストールするにはmysqlのライブラリが必要ですから、phpは最後にインストールしなければなりません.
普段は順番に取り付けています!!!
一、コンパイルインストールapache
httpd-2.4.9は、aprとapr-utilの比較的新しいバージョンが必要であるため、事前にアップグレードする必要があります.アップグレード方式は2種類あり、1つはソースコードコンパイルによるインストールであり、1つはrpmパッケージを直接アップグレードする.
公式サイトからソースコードをダウンロードして、直接公式サイトに行ってダウンロードすればいいのですが、説明が多いだけです.
1、まずインストールaprをコンパイルする
2、コンパイルインストールapr-util
3、コンパイルインストールhttpd-2.4.9
コンパイルに成功しなかった場合は、一部の開発パッケージがインストールされていないことを示します.まず開発パッケージをインストールし、インストール実行後の2行のコードを再コンパイルすればいいです.
補足:(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を選択できます.
普段は順番に取り付けています!!!
一、コンパイルインストール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を選択できます.