- Squid 2.5.STABLE4 -
RedHar Linux 8 標準のRPMパッケージを削除して、ソースからインストールするメモ
[ 関連サイト ]
[ インストール済みパッケージの削除 ]
rpmコマンドで確認して古いものがあれば削除
# rpm -qa | grep squid
squid-2.3.STABLE4-10
# rpm -qa | grep squid | xargs rpm -e
[ インストール ]
# tar xvzf squid-2.5.STABLE4-src.tar.gz
# cd squid-2.5.STABLE4
# ./configure
# make all
# make install
[ config 設定 ]
/usr/local/squid/etc/squid.conf を編集します
"lan" という名前のIPアドレスの範囲を指定
acl lan src 192.168.0.0/255.255.255.0
"lan" と "localhost" からの接続を許可
http_access allow lan
http_access allow localhost
キャッシュの所有グループを nobody に変更
cache_effective_user nobody
cache_effective_group nobody
[ キャッシュディレクトリの作成 ]
キャッシュディレクトリを作成し、所有権を変更します
# cd /usr/local/squid/var/
# mkdir cache
# chown nobody.nobody cache logs
スワップディレクトリを作成します
# /usr/local/squid/sbin/squid -z
[ Squid 起動 ]
# /usr/local/squid/sbin/squid &
デフォルトポートは3128です
/usr/local/squid/var/logs/cache.log に "Ready to serve requests." という文字があれば起動成功です
[ 自動起動設定 ]
起動できるのを確認したら /etc/rc.d/rc.local に書き足します
/usr/local/squid/sbin/squid &
[ ログローテーションの設定 ]
/usr/local/squid/bin/squid -k rotate でログローテーションできるので、crontab -e で書き足します
0 16 * * mon /usr/local/squid/sbin/squid -k rotate
↑の設定では毎週月曜日の午後4時にローテーションを行います
デフォルトの履歴数は10個です