squid 安装、配置、优化

时间:2023-03-09 17:03:34
squid 安装、配置、优化

官方网站:http://www.squid-cache.org 
下载路径:wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE7.tar.gz 

安装:
#tar -zxvf cache.org/Versions/v3/3.0/squid-3.0.STABLE7.tar.gz 
cd ./squid-39:06 2010-9-7

./configure --prefix=/usr/local/squid --sysconfdir=/etc/squid  --enable-storeio="aufs,diskd,ufs" --enable-err-language="Simplify_Chinese" --enable-default-err-language="Simplify_Chinese" --enable-snmp --with-large-files

--prefix=/usr/local/squid //指定安装路径
--sysconfdir=/etc/squid   //指定在单个机器上使用的只读数据的安装位置
--enable-storeio="aufs,diskd,ufs" //使用的文件系统通常是默认的ufs
--enable-err-language="Simplify_Chinese" --enable-default-err-language="Simplify_Chinese" /指定出错是显示的错误页面为简体中文
--enable-snmp  //此选项可以让MRTG使用SNMP协议对服务器的流量状态进行监测,因此必须选择此项,使Squid支持SNMP接口。

#make
#make install

配置:
 1.用户和用户组配置:
   groupadd --gid 23 squid
   useradd --gid 23 -d /usr/local/squid/var -s /sbin/nologin --uid 23 squid
   nologin 大多是虚拟用户用的SHELL ,也就是说虽然他是系统用户,但他并无登录系统的权限;如果您想添加这类用户,就把他的SHELL 设 置成/sbin/nologin  
   -d 指定用户登入时候启始目录    -s 指定用户登入后所使用的shell

cat /etc/passwd|grep squid
  ---squid:x:23:23::/var/spool/squid:/sbin/nologin
  cat /etc/group|grep squid
  ---squid:x:23:
  将日志目录所有者划分给squid
  chown -R squid:squid /usr/local/squid/var
 
 2:vi /etc/hosts 将同本地的squid添加到hosts头部
 192.168.5.23    squidt01.netitv.com  (visible_hostname)
 192.168.5.24    squidt02.netitv.com
 192.168.5.25    squidt03.netitv.com

/usr/local/squid/sbin/squid -z 初始化缓存空间
/usr/local/squid/sbin/squid 启动
/usr/local/squid/sbin/squid -k shutdown 停止
/usr/local/squid/sbin/squid -k reconfigure 重新载入配置文件