Squid3.1.7源码安装和配置笔记
2010-09-02 10:31
239 查看
Squid是一个非常优秀的代理服务器,最近在办公室自己搭了一个来用,把笔记贴出来方便查找。(只介绍步骤思路,不做详细解释)
1、到squid官方网站http://www.squid-cache.org/
下载最新版
2、解压 tar zxvf squid-3.1.7.tar.gz
3、进入解压后的squid的目录,进行配置:./configure --prefix=/usr/local/squid --enable-basic-auth-helpers=LDAP,其余配置选项可以通过./configure --help查看
4、编译 make all
5、安装 make install
p.s a、我启用了LDAP方式的身份验证,需要安装openldap-devel包
b、在编译过程中,这个版本报错了,提示libltdl目录下的某些文件无法找到,这时候需要修改libltdl/libltdl/下的lt_dlloader.h,lt_error.h和lt_system.h三个头文件,将#include语句后面引用的文件前面的目录删除,将引用文件时的尖括号改成引号。
6、配置squid:使用vim编辑/usr/local/squid/etc/squid.conf文件,加入如下选项:
cache_mem 32 MB
cache_dir ufs /usr/local/squid/var/cache 100 16 256 #磁盘缓存目录
cache_swap_low 90
cache_swap_high 95
cache_effective_user squid #以squid账户的身份运行
cache_effective_group squid
acl mynet src 192.168.1.0/32 #定义名为mynet的访控列表
http_access allow mynet #允许mynet访控列表里的主机访问代理服务器,注意这句需要加在 http_access deny all 的前面
cache_access_log /usr/local/squid/var/logs/access.log
cache_log /var/squid/cache.log
7、更改权限,使squid账户能够顺利写入缓存,否则会提示permission denied,使用的命令:chown –R squid:squid /usr/local/squid/var/
8、初始化缓存目录: /usr/local/squid/sbin/squid –z
9、启动squid: /usr/local/squid/sbin/squid &
1、到squid官方网站http://www.squid-cache.org/
下载最新版
2、解压 tar zxvf squid-3.1.7.tar.gz
3、进入解压后的squid的目录,进行配置:./configure --prefix=/usr/local/squid --enable-basic-auth-helpers=LDAP,其余配置选项可以通过./configure --help查看
4、编译 make all
5、安装 make install
p.s a、我启用了LDAP方式的身份验证,需要安装openldap-devel包
b、在编译过程中,这个版本报错了,提示libltdl目录下的某些文件无法找到,这时候需要修改libltdl/libltdl/下的lt_dlloader.h,lt_error.h和lt_system.h三个头文件,将#include语句后面引用的文件前面的目录删除,将引用文件时的尖括号改成引号。
6、配置squid:使用vim编辑/usr/local/squid/etc/squid.conf文件,加入如下选项:
cache_mem 32 MB
cache_dir ufs /usr/local/squid/var/cache 100 16 256 #磁盘缓存目录
cache_swap_low 90
cache_swap_high 95
cache_effective_user squid #以squid账户的身份运行
cache_effective_group squid
acl mynet src 192.168.1.0/32 #定义名为mynet的访控列表
http_access allow mynet #允许mynet访控列表里的主机访问代理服务器,注意这句需要加在 http_access deny all 的前面
cache_access_log /usr/local/squid/var/logs/access.log
cache_log /var/squid/cache.log
7、更改权限,使squid账户能够顺利写入缓存,否则会提示permission denied,使用的命令:chown –R squid:squid /usr/local/squid/var/
8、初始化缓存目录: /usr/local/squid/sbin/squid –z
9、启动squid: /usr/local/squid/sbin/squid &
相关文章推荐
- Centos6.5 LAMP环境源码包安装与配置,附安装包百度网盘地址 (转做笔记)
- jabberd-2.2.11源码安装与配置笔记(ubuntu 10.04)
- LNMP(linux+nginx+mysql+php)源码安装及协调配置测试笔记
- Linux操作系统源码安装Samba及配置笔记 (1)
- Opentaps 1.5.0安装配置笔记(附ant命令源码安装)及ofbiz 12.04.02安装特别注意事项
- Squid的Linux下安装配置笔记(下)
- linux笔记—-mysql 数据库安装与配置(源码)
- 【MySQL笔记】mysql源码安装/配置步骤及支持中文gbk/gb2312编码的配置方法
- MySQL学习笔记-源码安装及配置
- squid工作原理及源码包编译安装配置
- 安装squid3.0,配置squid3.0笔记
- squid工作原理及源码包编译安装配置
- 源码方式Squid安装与配置(Debian/ubuntu)
- ejabberd-2.1.6源码安装与配置笔记(Ubuntu 10.10)
- Django笔记1——安装配置(Linux环境)
- Hive安装配置笔记
- iphone开发笔记一 mac os 10.7.2安装与配置
- AD学习笔记8——活动目录服务的基本安装和配置
- Linux学习笔记1-基础配置及安装
- 在Ubuntu Server上源码安装OpenERP(odoo) 8.0,并配置wsgi和nginx运行环境