.. index:: Apache_2.2.14 .. meta:: :noindex: robots Apache 2.2.14 ============= .. warning:: このコンテンツは古くなりました。手順通り実施してもインストールできない可能性があります。 .. contents:: Contents =========== 実行環境 =========== :ref:`centos_6.3` =========== 最終検証日 =========== 2014/05/30 =========== 依存関係 =========== * :doc:`../../library/zlib/index` =========== コンパイル =========== .. note:: ところどころにexitコードが含まれるため、シェルスクリプトとして実行することを推奨します .. code-block:: bash #------------------------------------------------------------ # apache 2.2.14 #------------------------------------------------------------ ############################################################ # OSによってパターンが変わります ############################################################ # 管理者権限で実行 su - # case by CentOS sudo su # case by ubuntu ############################################################ # 以降の手順は基本的に同じです。 ############################################################ # ソースダウンロード先 comp_dir=/usr/local/src # パッケージ名 pack_name=httpd # バージョン version=-2.2.14 # ソースのファイル形式 ext=.tar.bz2 # tar解凍時のオプション ext_opt=j # インストール先ディレクトリ ins_dir=/opt/${pack_name}${version} # ダウンロード元パッケージ dl_uri='http://archive.apache.org/dist/httpd/httpd-2.2.14.tar.bz2' cd ${comp_dir} rm -rf ${pack_name}${version} test -f ${pack_name}${version}${ext} \ || wget ${dl_uri} -O ${pack_name}${version}${ext} tar ${ext_opt}xf ${pack_name}${version}${ext} cd ${pack_name}${version} ./configure \ --prefix=${ins_dir} \ --enable-mods-shared=all \ --enable-so \ && make || exit 1 make install || exit 1 ================ Pathの設定 ================ .. code-block:: bash test -r ~/bin || mkdir -p ~/bin for cmd in ${ins_dir}/*bin/* do cmd_name=`basename $cmd` test -f ~/bin/$cmd_name && \rm -f ~/bin/$cmd_name ln -s $cmd ~/bin/$cmd_name echo "ln -s $cmd ~/bin/$cmd_name" done ======================== 主なconfigureオプション ======================== ``--enable-mods-shared=[module]`` | Apacheで利用できるモジュールをLoadModule(DSO)形式で取り込めるようにコンパイルする。 ``--enable-modules=[module]`` | Apacheで利用できるモジュールをすべてコアコンポーネントに組み込む形でコンパイルする。 | 常に利用する場合や、利用頻度が高い場合はLoadModule形式より高速に動作する? ``--with-z[=DIR]`` | 圧縮形式に対応(defalte,gzipなど) | 利用するモジュールによっては指定が必須になります。 | zlibを本wikiの手順で組み込む場合はこちらを参照してください。 ``--enable-so`` | 追加のモジュールをLoadModule形式で取り込めるようDSOを有効にする。 ====== 起動 ====== .. code-block:: bash ~/bin/httpd -k start ====== 停止 ====== .. code-block:: bash ~/bin/httpd -k graceful-stop