IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

Squid的Linux下安装配置笔记(上)

本机暂存

最近要在自己的测试环境架设一套SQUID服务器。想练练手,于是乎,冲动地让运维的兄弟装完CentOS5.4后就开始自己有点痛苦的安装服务器软件安装旅程。
到网上看到有很多SQUID安装教程,其实没有太多值得参考的,参数一堆搞不清干什么的,就干最找最简单的来弄,在configure的时候只指定了prefix参数。


各种编译过后,报了一堆错,都是和libtool、libltdl之类相关的,也搞不清楚详情,只是尝试解决libtool什么的问题,又是路径又是配置又是重新安装,统统不


行,怂了!开始求教运维兄弟,他给了我一个号称比较实用的,目的是为了实现透明的反向代理缓存的编译参数组合,搞起~
./configure --prefix=/opt/squid  --enable-async-io=80 --enable-linux-netfilter --enable-arp-acl
make clean  #这个是因为之前运行过编译,所以要进行清理,如果之前没运行过可以忽略
make
make install


经过屏幕各种字符闪动~
啊哈~虽然看不懂结果怎样,但没看到有什么错误~呵呵~就认为成功吧~


秉承我一向喜欢自己尝试的习惯,接下来就是运行squid看看怎么个情况
/opt/squid/sbin/squid
报错-_-!!!
squid error while loading shared libraries: libltdl.so.7



找不到libltdl.so.7?
网上狂搜一阵~嗯,有点结果。
vi /etc/ld.so.conf
里面有一行:
include ld.so.conf.d/*.conf
在后面添加了一行:
/usr/local/lib


再执行
/opt/squid/sbin/squid
不再报环境错误而是显示一些配置什么的信息,嗯,基本靠谱了。


接下来就是配置squid的配置文件的问题啦.
vi /opt/squid/etc/squid.conf


因为里面东西大多不懂,所以删除了里面所有的东西,参照运维同事给的配置文件来做自己的。胡乱复制了一些东西过来。
启动SQUID:
squid -k parse #检查语法
squid -z  #第一次运行初始化SQUID
squid -NCd2 #启动

启动成功之后SQUID会始终留在前台,这时候按CTRL+Z把它弄到后台,大功告成~

同分类推荐文章

  1. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. Linux如何统计进程的CPU利用率 (累计阅读 16,307)
  2. 我的 RHCA 之路 (累计阅读 14,011)
  3. Linux内存点滴 用户进程内存空间 (累计阅读 13,228)
  4. 给程序员新手的一些建议 (累计阅读 13,087)
  5. Linux 性能监控、测试、优化工具 (累计阅读 13,010)
  6. 关于linux内存free的一些事情 (累计阅读 12,866)
  7. ps - 按进程消耗内存多少排序 (累计阅读 12,685)
  8. Google怎么用linux (累计阅读 12,580)
  9. Linux Used内存到底哪里去了? (累计阅读 11,866)
  10. find命令的一点注意事项 (累计阅读 11,863)