首页 > 其他分享 >Squid 4.8 移植指南(openEuler 20.03 LTS SP1)

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

时间:2022-12-12 21:02:07浏览次数:78  
标签:LTS 00 squid SP1 Squid 4.8 root localhost

介绍

简要介绍

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

磁盘分区

对磁盘分区无要求

操作系统要求

项目

版本

openEuler

openEuler 20.03 LTS SP1 aarch64

Kernel

4.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/migration/download/​
  3. openEuler兼容性列表:​​https://www.openeuler.org/zh/compatibility/​
  4. openEuler迁移指南:​​https://www.openeuler.org/zh/blog/2022-08-29/migration.html​

标签:LTS,00,squid,SP1,Squid,4.8,root,localhost
From: https://blog.51cto.com/u_15127420/5931755

相关文章

  • Nginx 1.14.2 移植指南(openEuler 20.03 LTS SP1)
    介绍简要介绍Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强,支持FastCGI、SSL、VirtualHost、URLRewrite、gzi......
  • Memcached 1.5.12 移植指南(openEuler 20.03 LTS SP1)
    Memcached1.5.12移植指南介绍简要介绍Memcached是LiveJournal旗下DangaInteractive公司以BradFitzpatric为首开发的一款高性能分布式内存对象缓存系统,通过缓存数据库查......
  • Lighttpd 1.4.53 移植指南(openEuler 20.03 LTS SP1)
    介绍简要介绍Lighttpd是开源Web服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的WebServer环境。具有非常低的内存开销、CPU占用率低......
  • HAProxy 1.9.0 移植指南(openEuler 20.03 LTS SP1)
    介绍简要介绍HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理,支持虚拟主机,它是免费、快速并且可靠的一种解决......
  • BadUSB超详细制作, 实现CobaltStrike远控上线
    前言在2014年美国黑帽大会上,安全研究人员JakobLell和独立安全研究人员KarstenNohl展示了他们称为“BadUSB”的攻击方法,这种攻击方法让USB安全和几乎所有和USB相关的设备(......
  • IOS之【NSUserDefaults】
    @implementation-(void)viewDidLoad{[superviewDidLoad];selfread];}读取偏好设置-(void)read{NSUserDefaults*defaults=[NSUserDefaultsstandardUserDefa......
  • openEuler 22.03-LTS 基础配置
    1设置语言环境您可以通过localectl修改系统的语言环境,对应的参数设置保存在/etc/locale.conf文件中。这些参数会在系统启动过程中被systemd的守护进程读取。1.1显示当前......
  • .NET7 Preview4:重构的返回值TypedResults
    为了更好的测试,更好的性能,Preview4带了一个新的请求返回值类型,这个新的类型中封装了所有的Http请求返回状态函数,还包括了返回成功后的几种数据类型,下面列举了几个常用的......
  • .NET7 Preview4:重构的返回值TypedResults
    为了更好的测试,更好的性能,Preview4带了一个新的请求返回值类型,这个新的类型中封装了所有的Http请求返回状态函数,还包括了返回成功后的几种数据类型,下面列举了几个常用......
  • .NET7 Preview4:重构的返回值TypedResults
    为了更好的测试,更好的性能,Preview4带了一个新的请求返回值类型,这个新的类型中封装了所有的Http请求返回状态函数,还包括了返回成功后的几种数据类型,下面列举了几个常用......