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脚本)

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

  1. cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客

    cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客 Cadence Allegro16.5详细安装具体的步骤 1.下载SPB16.5下来后,点setup.exe,先安装第一项 ...

  2. Linux 共享库:LD_LIBRARY_PATH 与ld.so.conf_爱过了就好_新浪博客

    Linux 共享库:LD_LIBRARY_PATH 与ld.so.conf_爱过了就好_新浪博客 Linux 共享库:LD_LIBRARY_PATH 与ld.so.conf     (2009-07- ...

  3. 关于幂律分布的一个笔记_哈克_新浪博客

    关于幂律分布的一个笔记_哈克_新浪博客 关于幂律分布的一个笔记     (2011-03-02 18:12:27)     转载▼     标签:     幂律     二八法则     杂谈     ...

  4. size_t_梁斌_新浪博客

    size_t_梁斌_新浪博客 size_t_梁斌_新浪博客 size_t (2012-10-10 19:12:39) 转载▼ 标签: 杂谈        今天我来讲讲size_t,借此来说明我的一些代 ...

  5. 邓文迪撑杆跳,甩开老公要独立?_富杂志_新浪博客

    邓文迪撑杆跳,甩开老公要独立?_富杂志_新浪博客 邓文迪撑杆跳,甩开老公要独立? (2010-01-11 10:55:22) 转载▼

  6. vim高级技巧(split)_小花_新浪博客

    vim高级技巧(split)_小花_新浪博客    :res(ize) +N 把当前窗口高度增加N个像素    :res(ize) -N 把当前窗口高度减少N个像素    :vertical res( ...

  7. 基于samba实现win7与linux之间共享文件_阳仔_新浪博客

    基于samba实现win7与linux之间共享文件_阳仔_新浪博客 然后启动samba执行如下指令: /dev/init.d/smb start 至此完成全部配置.

  8. 中国游客是否可以持中国驾照在美国自驾游?_游侠_新浪博客

    中国游客是否可以持中国驾照在美国自驾游?_游侠_新浪博客 中国游客是否可以持中国驾照在美国自驾游?

  9. 进口面料洗标大全_巧手缝纫_新浪博客

    进口面料洗标大全_巧手缝纫_新浪博客 进口面料洗标大全

  10. 公开课《夏季服装秀》_荔枝班_新浪博客

    公开课<夏季服装秀>_荔枝班_新浪博客 公开课<夏季服装秀>_荔枝班_新浪博客 公开课<夏季服装秀> posted on 2014-05-30 13:41  lex ...

最新文章

  1. python的xpath用法_python之Xpath语法
  2. MyBatis 多参数传递
  3. PHP抽象类abstract关键字
  4. Leecode01. 两数之和——Leecode大厂热题100道系列
  5. 回文_Manacher算法
  6. 入门科普:一文看懂NLP和中文分词算法(附代码举例)
  7. mysql 数据库 更新_mysql数据库更新
  8. 如何区分大数据下的三大利器:数据科学家,数据工程师与数据分析师
  9. C# Object.Equals方法深入研究
  10. 深度剖析Java数据结构之表(二)——List接口
  11. LSJ_NHibernate第一章 NHibernate介绍
  12. 强联通块tarjan算法
  13. ASP.NET的HTTP模块和处理程序之模块实现
  14. [Python]用Python下载网络小说.23333
  15. Flutter dart语言特点总结
  16. JAVA进阶—注解,对象克隆,设计模式
  17. OpenCV学习笔记03:缩放裁剪图像与调整图像色调
  18. 原生webgl学习(六) WebGL写简单的汉字(一)
  19. 51单片机交通灯(定时器+38译码器+中断)
  20. 修复液晶显示器屏幕上的划痕

热门文章

  1. qps tps rps 区别
  2. git的push rejected报错
  3. C++常用的大小写转换的方法
  4. 华三服务器启用cpu虚拟化,启动BIOS的虚拟化设置方法|开启CPU虚拟化支持
  5. 十六条超炫代码让你的QQ空间改头换面(转)
  6. 2017年终总结——恍恍惚惚又一年
  7. TCP序列号(Sequence Number)和确认号(Acknowledgment Number)
  8. android无法格式化sd卡,当Android无法格式化SD卡时该怎么做 | MOS86
  9. AndroidQ SystemUI之锁屏加载(下)密码锁屏
  10. 监督学习与无监督学习