在Debian和Ubuntu上r如何为Nginx安装缓存Varnish cache
时间:2019-04-29 03:17:15 来源:igfitidea点击:
Varnish缓存是一个开放源码的HTTP加速器,它将web页面存储在内存中,这样web服务器就不必在客户端请求时反复创建相同的web页面。可以将Varnish放到在web服务器前,以更快的方式为页面提供服务,从而显著提高网站的速度。
在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
配置nginx,使用varnish为其加速
nginx默认端口是80,我们需要将其改成其他端口,比如8080。 80端口留给varnish
修改配置文件 /etc/nginx/nginx.conf。
server{ listen 8080; }
重启ningx,使配置生效
$ sudo systemctl restart nginx
启动varnish
$ sudo /usr/local/sbin/varnishd -a :80 -b localhost:8080
测试
测试Varnish缓存是否启用
$ curl -I http://localhost