云计算百科
云计算领域专业知识百科平台

linux安装squid_离线

1.下载Squid

官网地址:https://www.squid-cache.org/Versions/

ps:挑选自己喜欢的版本,下载tar.gz,如果选了太高的版本(大于等于6的版本),安装可能会失败,可以看看g++ –version版本,高版本的squid 的编译要求 g++ 7 ,正常g++都是4.x.x版本

2.服务器上创建文件夹,上传下载的squid安装包

mkdir -p /home/squiduser

cd /home/squiduser

3.解压上传包

tar -zxvf squid-5.9.tar.gz

4.编译

cd squid-5.9
./configure –prefix=/home/squiduser/squid –enable-ssl –with-openssl –enable-ltdl-convenience

如果是升级版本的话,可以在原squid安装文件sbin下执行:./squid -v,可以查看原安装配置,根据需求选择原配置选项

加的配置作用如下,可根据自己需求编译配置不同内容

–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是一个脚本库,用于创建可移植和共享库,这个选项可以简化处理动态库的方式。

5.安装

make && make install

安装完成后,就可以把文件夹squid-5.9删除了,安装生成的在/home/squiduser/squid文件夹下

6.创建日志文件,并赋予权限,要不启动不了

#日志文件
touch /home/squiduser/squid/var/logs/access.log

touch /home/squiduser/squid/var/logs/cache.log

#赋权,我用权限小的启动是能启动,但是不写日志,最后无奈用777
chmod -R 777 /home/squiduser/squid/var/

7.相关命令

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"

赞(0)
未经允许不得转载:网硕互联帮助中心 » linux安装squid_离线
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!