useradd -d /var/spool/squid -s /sbin/nologin squid
wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE24.tar.gz
tar xzvf squid-3.0.STABLE24.tar.gz
cd squid-3.0.STABLE24
./configure --prefix=/usr/local/squid \
--enable-gnuregex \
--enable-icmp \
--enable-linux-netfilter \
--enable-default-err-language="Simplify_Chinese" \
--enable-kill-parent-hack \
--enable-cache-digests \
--enable-dlmalloc \
--enable-poll \
--enable-async-io=240 \
--enable-delay-pools \
--with-filedescriptors=65536 \
--enable-snmp \
--enable-arp-acl \
--mandir=/usr/share/man/ \
--with-large-files
make
make install
cd ..
运维命令:
初始化
/usr/local/squid/sbin/squid -zD
启动squid
/usr/local/squid/sbin/squid -D
关闭squid
/usr/local/squid/sbin/squid -k shutdown
重新加载配置
/usr/local/squid/sbin/squid -k reconfigure
命中率查看
/usr/local/squid/bin/squidclient -h localhost -p 2000 mgr:info | grep -A 10 "Cache information"
1,设置squid自启动。
echo "/usr/local/squid/sbin/squid -D " >>/etc/rc.local
2, 设置每周二凌晨两点25分自动滚动日志;
echo "25 2 * * 2 root /usr/local/squid/sbin/squid -k rotate " >>/etc/crontab