varnish
英 [ˈvɑːnɪʃ] 美 [ˈvɑːrnɪʃ]
n. 亮光漆,清漆;虚饰;光泽面
vt. 装饰,粉饰;在…上涂清漆;使…有光泽
- 部署varnish缓存服务器
- [root@localhost ~]# yum -y install gcc readline-devel
- [root@localhost ~]# yum -y install ncurses-devel
- [root@localhost ~]# yum -y install pcre-devel
- [root@localhost ~]# yum -y install python-docutils
- [root@localhost ~]# useradd -s /sbin/nologin varnish
- 创建用户
- [root@localhost opt]# tar -xf varnish-5.2.1.tgz
- [root@localhost opt]# cd varnish-5.2.1/
- [root@localhost varnish-5.2.1]# ./configure
- [root@localhost varnish-5.2.1]# make && make install
- 复制启动脚本及配置文件
- [root@localhost varnish-5.2.1]# cp etc/example.vcl /usr/local/etc/default.vcl
- 修改代理配置文件
- 16 backend default {
17 .host = “192.168.2.100”;
18 .port = “80”;
19 } - 启动服务
- [root@localhost varnish-5.2.1]# varnishd -f /usr/local/etc/default.vcl
- varnishd命令的其他选项说明如下:
- varnish -s malloc,128M 定义varnish使用内存作为缓存
- varnish -s file,/var/lib/varnish_storage.bin,1G 定义varnish使用文件做缓存
- 查看日志
- [root@localhost varnish-5.2.1]# varnishlog //varnish日志
- [root@localhost varnish-5.2.1]# varnishncsa //访问日志