squid的安装配置
源代码包的自定义安装:
(一)、从下载squid-3.0.。
(二)、解开该文件:
#tar xvzf squid-3.0.。
(三)、进入squid-3.0.PRE4目录:
# cd squid-3.0.PRE4
(四)、进行编译安装:
# ./configure -prefix=/usr/local/squid
# make (或make all)
# make install
(五)、更改目录/usr/local/squid/目录下的子目录var的属主:
#chown –R squid.squd var
(六)、在目录/urs/local/squid/sbin下运行./squd -z
#./squid -z
这时会在目录/usr/local/squid/var中生成cache缓存目录
注:1.有时候会报错,一般是权限问题,可以使用chmod 命令,调整提示的相关目录文件 权限
2.若是运行命令之后在/usr/local/squid/var 下没用生产16个一级子目录的话,可以在/usr/loca/squid/f里面添加一条记录 “visible_hostname 主机名”然后再运行命
3.这时可以测试f的语法信息
#squid/sbin/squid -k parse
如果f 有语法或配置错误,这里会返回提示你,如果没有返回,恭喜,可以尝试启动squid。
4. 在前台启动squid,并输出启动过程。
#squid/sbin/squid -N -d1
5.若是启动不了,可查看dns,ip等配置
(七)、在查看配置文件中有几行默认的配置:
#cache_effetive_user nobody
#cache_log /usr/local/squid/var/logs/cache.log
#cache_log /usr/local/squid/var/logs/access.log
#cache_log /usr/local/squid/var/logs/store.log
在目录/usr/local/squid/var/logs下建文件access.log ; store.log :
#touch access.log store.log
这时查看目录/usr/local/squi/ 会发现多出了很多目录 : /bin 、/etc、/libexec、/man、/sbin、/share、/var。其中/etc中包含配置文件f及其备份等文件,/sbin中含有运行文件squid,/share中包含目录/errors 主要是返回给客户端错误信息,/var中包含目录/logs 日志目录、/chche缓存目录。
(八)、Squid包中的重要文件及其说明:
类 别 | 文 件 | 说 明 | 正则匹配公式
配置相关 | /etc/f | Squid主配置文件 |
/etc/squid/errors | 报告错误使用的语言 | |
/etc/ | SQUID-MIB定义文件 | |
/etc/f | 定义MIME TYPE | |
/etc/f | MSNT认证的配置文件 | |
应用程序和库 | /usr/sbin/squid | Squid主程序 |
/usr/sbin/squidclient | 统计显示择要表的客户程序 | |
/usr/lib/i | 查看Squid实时运行情况的CGI脚本 | |
/usr/lib/squid/*/_auth | Squid的各种认证库文件 | |
文档 | /usr/share/doc/squid-2.5.STABLE1 | Squid的文档根目录 |
错误提示 | /usr/share/squid/ errors | 报告错误的各种语言文件的根目录 |
缓存目录 | /var/spool/squid/ | 缓存目录的根 |
日志相关 | /etc/logrotate.d/squid | Squid的日志滚动配置文件 |
/etc/log/squid/access.log | Squid的访问日志文件 | |
/var/log/squid/store.log | Squid缓存对象状态的日志文件 | |
/var/log/squid/cache.log | Squid缓存状态的日志文件 | |
在目录/usr/local/squid下安装squid-3.0.PRE4
squid的配置相关文件在 /usr/local/squid/etc/下, 如:f 、f 等。
squid的应用程序和库文件在/usr/local/squid/sbin/下, 如:squid
错误提示在目录/usr/local/squid/share/errors下,如报告错误的各种语言文件的根目录
缓存目录在/usr/local/squid/var/cache/下
日志相关在/usr/local/squid/var/logs/下,如:access.log Squid的访问日志文件、
store.log Squid缓存对象状态的日志文件、 cache.log Squid缓存状态的日志文件
配 置 段 落 | 说 明 |
NETWORK OPTIONS | 有关的网络选项 |
OPTIONS WHICH AFFECT THE NEIGHBOR SELECTION ALGORITHM | 作用于邻居选择算法的有关选项 |
OPTIONS WHICH AFFECT THE CACHE SIZE | 定义cache大小选项 |
LOGFILE PATHNAMES AND CACHE DIRECTORIES | 定义日志文件的路径及cache的目录 |
OPTIONS FOR EXTERNAL SUPPORT PROGRAMS | 外部支持程序选项 |
OPTIONS FOE TUNING THE CACHE | 调整cache选项 |
TIMEOUTS | 超时 |
ACCESS CONTROLS | 访问控制 |
ADMINISTRATIVE PARAMETERS | 管理参数 |
OPTIONS FOR THE CACHE REGISTRATION SERVICE | 项cache注册服务选) |
HTTPD-ACCELERATOE OPTIONS | HTTPD加速选项 |
MISCELLANEOUS | 杂项 |
DELAY POOL PARAMETERS | 延时池选项 |
(九)、Squid的基本参数配置。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论