Squid安装及运行控制_wuli大世界_新浪博客

1.编译安装Squid
配置Squid的编译选项时,将安装目录设为/usr/local/squid,其他具体选项根据实际需求来定“./configure --help”给出的说明。
[root@localhost ~]# tar zxf squid-3.4.6.tar.gz
[root@localhost ~]# cd squid-3.4.6
[root@localhost squid-3.4.6]# ./congiure --prefix=/usr/local/squid --sysconfdir=/etc --enable-arp-io=100 --enable-arp-acl --enable-linux-netfilter --enable-linux-tproxy --enable-async-io=100 --enable-err-language="Simplify_Chinese" --enable-unsersorce --enable-poll --enable-gnuregex
[root@localhost squid-3.4.6]# make && make install
安装完成后,创建链接文件,创建用户和组
[root@localhost ~]# ln -s /usr/local/squid/sbin/* /usr/local/sbin
[root@localhost ~]#useradd -M -s /sbin/nologin squid
[root@localhost ~]#chown -R squid:squid /usr/local/squid/var
2.Squid的配置文件  
       Squid的配置文件位于/etc/squid.conf。详细配置项请参考/etc/squid.conf.documented文件。
http_port 3128                              //用来指定代理服务器监听的地址和端口(默认端口号为3128)
cache_effective_user squid          //这一项指定Squid的程序用户,用来设置初始化,运行时缓存的账号,否
                                                    //则启动不成功!
cache_effective_group squid      //默认为cache_effective_user指定账号的基本组
3.Squid的运行控制
1)检查配置文件语法是否正确
[root@localhost squid]# squid -k parse
2)启动,停止Squid
第一次启动Squid服务时,会自动初始化缓存目录。在没有可用的Squid访问脚本的情况下,也可以直接调用Squid程序来启动服务,这时需要先进行初始化。
[root@localhost ~]# squid -z       //-z选项用来初始化缓存目录
[root@localhost ~]# squid           //启动squid服务
[root@localhost ~]# squid -k reconfigure   //重新加载服务配置
确认Squid服务处于正常监听状态。
[root@localhost ~]# netstat -anpt | grep "squid"
3)使用Squid服务脚本
   为了使Squid服务的启动,停止,重载等操作更加方便,可以编写Squid服务脚本,并使用chkconfig和service工具来进行管理。(详细信息见shell脚本)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值