`
haohappy2
  • 浏览: 326334 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Squid安装

阅读更多

1:减压文件:# tar xzvf /some/where/squid-2.5.STABLE4-src.tar.gz

2:调整内核:(我使用的是linux)
      首先编辑/usr/include/bits/typesizes.h 文件,改变__FD_SETSIZE 的值:#define _ _FD_SETSIZE 32768
      使用命令增加内核文件描述符的限制:# echo 32768 > /proc/sys/fs/file-max
      运行#sh
      最后,增加进程文件描述符的限制,在你即将编译squid 的同一个shell 里执行:sh# ulimit -Hn 32768
     该命令必须以root 运行,仅仅运行在bash shell。不必重启机器。

3:编译、安装squid
     编译./configure设置:./configure --prefix=/usr/local/squid
                          --enable-removal-policies="heap,lru"
                         --enable-storeio="aufs,coss,diskd,null,ufs"
                         --enable-delay-pools
                         --enable-linux-netfilter
                         --enable-useragent-log
                         --enable-referer-log
                        --enable-truncate
                        --enable-underscores
                        --enable-basic-auth-helpers="NCSA"
                        --enable-err-language="Simplify_Chinese"
                        --enable-default-err-language="Simplify_Chinese"
                        --enable-stacktrace
                        --enable-auth="basic"
                        --disable-dependency-tracking
                       --disable-internal-dns
                      --with-pthreads
       编译:make
       安装:make install

4:创建squid登陆ID(useradd usrname password),创建缓存目录,赋予squid的缓存目录的权限和squid 的logs的权限(chown squid:squid  /usr/local/squid/var/logs)

5:设置配置文件,和系统hosts文件

6:创建缓存目录:
      # cd /usr/local/squid/sbin
      #./squid –z  ( 出现Creating Swap Directories提示,表示建立成功)

7:调试运行:
      #./squid –NCd1 # 成功后将出现"Ready to serve requests".否则请检查配置文件。(说明,用squid -NCd1来以debug模式启动,这样如果有错误会报出来(FATAL: ipcache_init: DNS name lookup tests failed),因为squid启动时会去检查一些常用的DNS,但是如果这时候没有接入internet,自然就出错了,所以我们需要在启动的时候不检查DNS,这就需要用加上-D选项来启动squid,命令如下:#./squid –NCDd1 # 参数Dd1的目的是禁止测试DNS的连通性并且把squid在开始运行后的一些提示信息显示在屏幕上)

8:注册squid为服务:
      编写shell脚本存放到目录 /etc/init.d/:
#!/bin/bash
# squid  This shell script takes care of starting and stopping
#  Squid Internet Object Cache
#
# chkconfig: 546 36 76
# description: a name server
#
case "$1" in
     start)
          ulimit -HSn 32768 --这句比较重要
          /usr/local/squid/sbin/squid -D
          ;;
     stop)
         /usr/local/squid/sbin/squid -k shutdown
         /usr/local/squid/sbin/squid -k shutdown
         ;;
     reload)
         /usr/local/squid/sbin/squid -k reconfig
         ;;
     info)
         /usr/local/squid/bin/squidclient -p 80 cache_object://localhost/info
         ;;
esac
添加权限和开启自动启动
chmod   +x   squid
chkconfig squid on

分享到:
评论

相关推荐

    Linux下Squid安装步骤

    mp 获取与安装在安装Squid缓存代理服务器之前,首先需要确保系统中已经安装了NET-SNMP协议,因为Squid可以利用NET-SNMP进行监控和管理。要安装NET-SNMP,通常在基于Debian或Ubuntu的系统上,你可以运行以下命令: `...

    squid安装手册

    ### Squid安装与配置详解 #### 一、Squid简介 Squid是一款广泛使用的开源代理服务器软件,主要用于缓存网页数据以提高网络访问速度并降低带宽消耗。它支持HTTP、HTTPS等多种协议,并提供了丰富的功能来满足不同场景...

    squid 3.0的源代码,需要编译安装

    4. **安装Squid**:编译完成后,使用`sudo make install`将Squid安装到系统的适当位置。默认情况下,Squid的配置文件(`squid.conf`)会被安装在`/etc/squid`目录下。 5. **配置Squid**:编辑`/etc/squid/squid....

    Linux+下Squid安装步骤

    1.Net-snmp 获取与安装 2.Net-snmp 的配置 ...2.Squid 获取与安装 3.Squid 配置 4.Squid 测试 5.Squid 常用命令 6.Squid 其他 7.Squid.conf 配置实例 8.Squid.conf 配置说明 9.Squid命中率分析 10.Squid 排错

    squid安装配置步骤

    在Linux环境下安装配置Squid,可以按照以下步骤进行: 1. **获取Squid软件包**: 首先,你需要从FTP服务器下载Squid的安装包。在本例中,可以从地址`ftp://168.1.6.23/incoming/bin/`下载名为`squid.tar`的文件。 ...

    linux下squid的安装,配置,卸载及SNMP的安装配置

    如果出现未安装错误,可能是因为Squid安装时存在问题,需手动卸载。 3. 使用`rpm -ql squid`查看Squid的安装位置,并删除相关文件和目录。如果找不到位置,使用`find / -name squid*`查找并删除。 4. 清除RPM数据库...

    squid-3.1.23-24.el6.x86_64 linux安装及依赖包

    在Linux环境中安装Squid代理软件,需要了解以下几个关键知识点: 1. **Squid的安装**:首先,确保系统已经更新到最新版本,使用`sudo yum update`命令。然后,通过`sudo yum install squid`来安装Squid软件包。这个...

    SQUID 原理分析,安装配置

    本文将详细介绍SQUID的基本原理、安装配置步骤及其在Linux环境下的应用。 **SQUID原理** SQUID的核心功能是作为HTTP代理服务器,它通过缓存互联网上的静态内容(如图片、CSS、JavaScript文件等),减少对原始...

    squid-3.5.28.tar.gz

    三、Squid安装与配置 在Linux环境下,通常通过包管理器(如apt-get或yum)进行安装。安装完成后,主要配置文件为`/etc/squid/squid.conf`。配置项包括监听端口、缓存目录、访问控制规则等。 四、Squid使用实例 1....

    squid 多ip出口认证

    #### 二、Squid安装与配置 ##### 1. 安装准备 首先,确保系统已安装必要的开发工具和库文件。通过以下命令进行安装: ``` yum install gcc -y yum install openssl* -y ``` 随后,下载Squid源代码包: ``` wget...

    squid-3.5.25.tar.gz

    5. **安装**:使用`sudo make install`命令将编译好的Squid安装到系统中。 6. **配置文件**:编辑`/etc/squid/squid.conf`配置文件,根据实际需求配置Squid的各种参数。 7. **启动与管理**:使用`systemctl start ...

    Squid 中文权威指南(5)

    - **功能**:阻止 Squid 安装某些信号处理程序。 - **作用**:在调试时很有用,避免 Squid 捕获某些致命信号(如 SIGBUS 和 SIGSEGV),从而可能导致 core dump。 10. **-D** - **功能**:禁用 DNS 测试。 - *...

    Squid 中文权威指南(4)

    Squid安装后,默认配置文件`squid.conf.default`存放在`$prefix/etc`目录下,包含了每个指令的注释和默认值。安装后应仔细检查此文件,以了解最新的指令变更和默认配置。 #### 四、用户ID配置 在Unix系统中,Squid...

    Linux Squid 代理修改配置

    一、Squid安装与启动 在大多数Linux发行版中,可以通过包管理器(如`apt`或`yum`)来安装Squid。例如,在Ubuntu上: ```bash sudo apt-get update sudo apt-get install squid ``` 安装完成后,可以使用以下命令...

    Squid离线安装包以及离线安装步骤和配置

    公司项目部署需要在服务器上部署,部署的时候要求离线操作,不能联网,所以不能yum install squid来安装squid 于是从网上下了最新版本的squid离线包,进行离线安装,这是我参照了网上的安装方法,解决了安装中的一些...

    squid 安装手册

    网上有很多资料,不过也有很多坑,本人调试成功,也把坑指出来,供参考

Global site tag (gtag.js) - Google Analytics