在Ubuntu 14.04上安装Squid作为缓存代理服务器

时间:2020-01-09 10:41:04  来源:igfitidea点击:

说明

Squid是Web服务器的流行缓存代理,可以减少网络带宽并提高应用程序响应时间。 Squid通过将频繁请求的内容缓存到内存中来优化Web流量,从而使Web服务器不必重新处理请求。由于请求是从Squid的内存中提供而不是重新处理,因此请求返回的速度更快,从而使Web服务器可以处理更多的负载。

安装Squid

使用Aptitude安装Squid(简单)

除非我们只希望在最新版本中找到最先进的功能,否则很有可能会使用此方法进行安装。在生产环境中,稳定性通常胜过功能。

  • 使用具有管理权限的帐户登录到Ubuntu服务器。
  • 安装Squid
sudo apt-get install -y squid3

从源代码安装Squid(高级)

有时我们需要前沿技术,而稳定性并不是那么重要。为此,我们将必须编译自己的Squid副本。

  • 从Squid的网站下载最新的"稳定"版本。
  • 安装编译Squid所需的软件包。
sudo aptitude build-dep squid3
  • 解压缩下载的tar文件
tar xvf squid-.tar.gz
  • 转到新创建的目录。
cd squid-/
  • 准备要在服务器上编译的源。
./configure --prefix=/usr --localstatedir=/var --libexecdir=${prefix}/lib/squid --datadir=${prefix}/share/squid --sysconfdir=/etc/squid --with-default-user=proxy --with-logdir=/var/log --with-pidfile=/var/run/squid.pid --with-openssl --enable-icmp
  • 编译Squid。
make
  • 安装新编译的副本Squid
make install

配置Squid

Squid的配置方式最终取决于Web基础结构,是将整个应用程序托管在单个Web服务器上,还是由不同的服务器处理应用程序的不同部分。