在Debian和Ubuntu上r如何为Nginx安装缓存Varnish cache

Varnish缓存是一个开放源码的HTTP加速器,它将web页面存储在内存中,这样web服务器就不必在客户端请求时反复创建相同的web页面。可以将Varnish放到在web服务器前,以更快的方式为页面提供服务,从而显著提高网站的速度。

测试

测试Varnish缓存是否启用

$ curl -I http://localhost

在Debian和Ubuntu上安装Varnish缓存

使用apt命令安装依赖项

$ sudo apt install python-docutils libedit-dev libpcre3-dev pkg-config automake libtool autoconf libncurses5-dev libncurses5

下载并编译varnish

$ wget https://repo.varnish-cache.org/source/varnish-5.1.2.tar.gz
$ tar -zxvf varnish-5.1.2.tar.gz
$ cd varnish-5.1.2
$ sh autogen.sh
$ sh configure
$ make
$ sudo make install
$ sudo ldconfig

确认Varnish已安装成功

$ /usr/local/sbin/varnishd -V

启动varnish

$ sudo /usr/local/sbin/varnishd -a :80 -b localhost:8080

配置nginx,使用varnish为其加速

nginx默认端口是80,我们需要将其改成其他端口,比如8080。 80端口留给varnish

修改配置文件 /etc/nginx/nginx.conf。

server{
  listen 8080;
}

重启ningx,使配置生效

$ sudo systemctl restart nginx
日期:2019-04-29 03:17:15 来源:oir作者:oir