头图

Squid 4.8 移植指南 (openEuler 20.03 LTS SP1)

Squid 4.8 移植指南(openEuler 20.03 LTS SP1)

介绍

简要介绍

Squid cache(简称为Squid)是一个流行的代理服务器和Web缓存服务器,是一个开源软件(GNU通用公共许可证)。Squid有广泛的用途,从作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度,到为一组人共享网络资源而缓存万维网,域名系统和其他网络搜索,到通过过滤流量帮助网络安全,到局域网通过代理上网。Squid主要设计用于在Unix一类系统运行。Squid的发展历史相当悠久,功能也相当完善。除了HTTP外,对于FTP与HTTPS的支持也相当好,在3.0测试版中也支持了IPv6。

开发语言:C++

一句话描述:Web 代理服务、Web缓存服务器

建议的版本

建议使用版本为“Squid 4.8”。

说明:
本文档适用于Squid 4.8,其他版本的Squid移植步骤也可参考本文档。

环境要求

硬件要求
项目说明
服务器TaiShan 200服务器(型号2280)
CPU鲲鹏920 5250处理器
内存内存 >= 8G
磁盘分区对磁盘分区无要求
操作系统要求
项目版本
openEuleropenEuler 20.03 LTS SP1 aarch64
Kernel4.19.90-2003.4.0.0036.oe1.aarch64
安装操作系统

请参考:20.03 LTS SP1 安装指南

检查当前系统版本信息
[root@localhost ~]# cat /etc/os-release
NAME="openEuler"
VERSION="20.03 (LTS-SP1)"
ID="openEuler"
VERSION_ID="20.03"
PRETTY_NAME="openEuler 20.03 (LTS-SP1)"
ANSI_COLOR="0;31"
说明:
如果是全新安装操作系统,安装方式建议不要使用最小化安装,否则很多软件包需要手动安装,可选择“Server with GUI”安装方式。

安装Squid

配置dns解析文件

[root@localhost ~]# echo "nameserver 114.114.114.114" >> /etc/resolv.conf

安装依赖包

[root@localhost ~]# yum install gcc  libxml2-devel libcap-devel libtool-ltdl-devel perl* -y

源码编译安装Squid

获取Squid 4.8的源码包。

[root@localhost ~]# cd /home
[root@localhost home]# wget http://www.squid-cache.org/Versions/v4/squid-4.8.tar.gz

安装Squid 4.8。

[root@localhost home]# tar -xf squid-4.8.tar.gz
[root@localhost home]# cd squid-4.8
[root@localhost squid-4.8]# ./configure
[root@localhost squid-4.8]# make -j 64 && make install
[root@localhost squid-4.8]# chmod 777 /usr/local/squid/var/logs/

运行和验证

[root@localhost squid-4.8]# /usr/local/squid/sbin/squid
[root@localhost squid-4.8]# ps -ef |grep squid
root       79023       1  0 19:40 ?        00:00:00 /usr/local/squid/sbin/squid
nobody     79025   79023  0 19:40 ?        00:00:00 (squid-1) --kid squid-1
nobody     79026   79025  0 19:40 ?        00:00:00 (logfile-daemon) /usr/local/squid/var/logs/access.log
root       79028    1405  0 19:40 pts/0    00:00:00 grep --color=auto squid

相关链接:

  1. openEuler官网:www.openeuler.org/
  2. OS迁移专区: https://www.openeuler.org/zh/...
  3. openEuler兼容性列表:https://www.openeuler.org/zh/...
  4. openEuler迁移指南:https://www.openeuler.org/zh/...

openEuler技术博客
openEuler 是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目 openEuler 是面向数字...

openEuler 是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目

6 声望
4 粉丝
0 条评论
推荐阅读
openEuler开源新项目,嵌入式实时虚拟机ZVM介绍
嵌入式实时虚拟机ZVM(Zephyr-based Virtual Machine)是由湖南大学嵌入式与网络计算湖南省重点实验室(以下简称“湖大嵌入式实验室”)主任谢国琪教授主导设计并开发的虚拟化软件。该软件基于实时操作系统(RTOS)...

openEuler阅读 94

祝贺姜宁连任 2023 Apache 软件基金会董事
在刚刚结束的 ASF Annual Meeting 上,2023 年新任董事会成员诞生了。Apache 软件基金会通过官方 blog 向大家公布了新一任董事的选举成果。

鸣飞4阅读 7.6k评论 1

姜宁 ASF 2022 董事竞选宣言:我希望能够帮助 ASF 打破地域、文化、语言的障碍
在刚刚结束的 ASF Annual Meeting 上,2022 年新任 ASF Member 及董事会成员诞生了。Apache 软件基金会通过官方 blog 向大家公布了新一任董事的选举成果。Apache 软件基金会孵化器导师,ALC Beijing 发起人,华为...

鸣飞4阅读 12.3k

封面图
张晋涛:我的 2022 总结
大家好,我是张晋涛。2022 年已经结束,我每年都会惯例的做个小回顾,今年因为阳了在恢复身体,一直拖到了今天才写。生活在 2022 年初做回顾的时候,觉得 2021 是魔幻的一年,但现在看来 2022 年其实更加魔幻。一...

张晋涛6阅读 1.1k评论 2

封面图
阿里云被曝 UI 抄袭,复刻 SkyWalking Trace Profiling 页面
2023 年 1 月 3 日,SkyWalking 官网发布消息,称阿里云抄袭了 SkyWalking Trace Profiling 整体页面 UI,包括页面布局、文字和分析任务设置,唯一的区别仅有颜色方案。

鸣飞5阅读 5.4k

权威发布丨2022 中国开源先锋 33 人之心尖上的开源人物
开源社主办的 COSCon'22 中国开源年会上,我们也以「开源站在十字路口」为主论坛主题展开了讨论。面对机遇与挑战并存,分裂与合作共生,风云变幻的世界,我们该何去何从?且看开源先锋们「榜样的力量」!

SegmentFault思否2阅读 2.2k

封面图
姜宁 ASF 2023 董事竞选宣言:成为开源世界的催化剂和变革者
在刚刚结束的 ASF Annual Meeting 上,2023 年新任 ASF Member 及董事会成员诞生了。Apache 软件基金会通过官方 blog 向大家公布了新一任董事的选举成果。Apache 软件基金会孵化器导师,ALC Beijing 发起人姜宁连...

波波Nadia2阅读 991

openEuler 是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目

6 声望
4 粉丝
宣传栏