如何在Ubuntu Server上安装varnish 16.04
Varnish是一个Web应用程序加速器。
我们在Web服务器的arlyshish前面安装以缓存HTML文件并为用户提供更快的服务。
在本教程中,我们将学习如何在Ubuntu Server 16.04上安装和配置rannish缓存。
我们将为ubuntu apache web服务器配置amarish。
在Ubuntu Server上安装varnish 16.04
我们可以使用apt-get install命令在Ubuntu Server上安装varnish。
打开终端,首先更新APT源列表,然后安装清漆包。
sudo apt-get update sudo apt-get install varnish
完成后,使用systemctl命令启动和启用varnish.service。
sudo systemctl start varnish.service sudo systemctl enable varnish.service
更改默认Apache端口
我们需要配置Apache Server以侦听不同的端口。
我们将使用端口8080。
首先打开/etc/apache2/ports.conf文件。
vim /etc/apache2/ports.conf
找到下面行
Listen 80
修改成:
Listen 127.0.0.1:8080
然后重新启动Apache Web服务器,
systemctl restart apache2.service
如果我们已配置Apache虚拟主机,则需要更改所有虚拟主机上的侦听端口。
<VirtualHost *:8080> </VirtualHost>
配置Ubuntu rannish缓存
我们的最终步骤是配置清漆以侦听端口80并与Ubuntu Apache Web服务器通信,该Web服务器现在在127.0.0.1:8080上运行。
改变ubuntu ranish端口
我们需要在端口80上配置amrnish。
首先,在/etc/systemd/system目录中创建一个名为varnish.service的文件。
vim /etc/systemd/system/varnish.service
然后,添加以下配置
[Service] ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m
如果使用Ubuntu 14.04,则应更改/etc/default/rannish文件中的varnish端口。
/etc/default/varnish文件不适用于Ubuntu Server 16.04.
配置amrnish以处理Apache HTTP请求
我们的最终步骤是配置arnish以与Apache Web服务器进行通信。
首先打开/etc/varnish/default.vcl文件。
vim /etc/varnish/default.vcl
并确保后端默认配置如下。
backend default { .host = "127.0.0.1"; .port = "8080"; }
重新启动系统守护进程和清漆服务
在需要使用systemctl命令时需要重新启动Systemd守护程序和rannish服务。
systemctl daemon-reload systemctl restart varnish
这就是我们如何在Ubuntu Server 16.04上安装和配置rannish缓存。
当HTTP请求来清漆时,它将检查请求的数据是否可在rannish缓存中使用。
如果高速缓存可用,则将缓存的数据返回给用户,并且没有请求发送到Apache Web服务器。
这将减少Apache Web服务器的工作量和服务器加载平均值。