官网地址:https://www.squid-cache.org/Versions/
mkdir -p /home/squiduser cd /home/squiduser
tar -zxvf squid-5.9.tar.gz
cd squid-5.9 ./configure --prefix=/home/squiduser/squid --enable-SSL --with-openssl --enable-ltdl-convenience
--enable-ssl:
意义:启用SSL支持。
作用:配置Squid编译时启用SSL(Secure Sockets Layer)支持,允许Squid处理https请求。
--with-openssl:
意义:指定使用OpenSSL库。
作用:告知configure脚本使用OpenSSL库来实现SSL/TLS功能。这通常与--enable-ssl一起使用,以确保Squid具有所需的加密能力。
--enable-ltdl-convenience:
意义:启用libtool的便捷库模式。
作用:配置Squid编译时启用libtool的便捷库模式。Libtool是一个脚本库,用于创建可移植和共享库,这个选项可以简化处理动态库的方式。
make && make install
#日志文件 touch /home/squiduser/squid/var/logs/access.log touch /home/squiduser/squid/var/logs/cache.log #赋权,我用权限小的启动是能启动,但是不写日志,最后无奈用777 chmod -R 777 /home/squiduser/squid/var/
cd /home/squiduser/squid/sbin #启动 squid 服务 ./squid #停止 squid 服务 ./squid -k shutdown #重启 squid 服务 ./squid -k reconfigure #查看 Squid 状态 ./squid -k check #检查配置文件语法是否正确 ./squid -k parse #-z 选项用来初始化缓存目录,第一次启动 Squid 服务时,会自动初始化缓存目录 ./squid -z #定期清理 swap.state 内无效数据 ./squid -k rotate -f /home/squiduser/squid/etc/squid.conf #squid 端口号为 tcp 3128 netstat -anpt | grep "squid"
本文链接:https://blog.runxinyun.com/post/236.html 转载需授权!
留言0