.. index:: squid_3.4.1 .. meta:: :noindex: robots squid 3.4.1 ============= .. warning:: このコンテンツは古くなりました。手順通り実施してもインストールできない可能性があります。 .. contents:: Contents =========== 実行環境 =========== :ref:`centos_6.3` =========== 最終検証日 =========== |today| =========== 依存関係 =========== =========== コンパイル =========== .. note:: ところどころにexitコードが含まれるため、シェルスクリプトとして実行することを推奨します .. code-block:: bash #------------------------------------------------------------ # squid 3.4.1 #------------------------------------------------------------ ############################################################ # OSによってパターンが変わります ############################################################ # 管理者権限で実行 su - # case by CentOS sudo su # case by ubuntu ############################################################ # 以降の手順は基本的に同じです。 ############################################################ # ソースダウンロード先 comp_dir=/usr/local/src # パッケージ名 pack_name=squid # バージョン version=-3.4.1 # ソースのファイル形式 ext=.tar.bz2 # tar解凍時のオプション ext_opt=j # インストール先ディレクトリ ins_dir=/opt/${pack_name}${version} # ダウンロード元パッケージ dl_uri='http://www.squid-cache.org/Versions/v3/3.4/squid-3.4.1.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-icap-client \ && make || exit 1 make install || exit 1 chmod 777 ${ins_dir}/var/logs/ ================ 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-icap-client`` | ICAP クライアント有効にする ====== 起動 ====== .. code-block:: bash # 通常起動 ~/bin/squid # 非デーモン起動 ~/bin/squid -N ====== 停止 ====== .. code-block:: bash ~/bin/squid -k shutdown