准备环境:CentOS 7
Varnish服务器 IP:172.18.42.200后端主机1:提供httpd服务 IP:172.18.42.201
后端主机2:提供httpd服务 IP:172.18.42.202
RedHat脚本改用CentOS源更新安装Nginx、PHP 5.3、Varnish
一、Varnish服务器配置
1、安装varnish
1 2 3 4 5 6 7 8
[root@node0 ~]# yum install varnish [root@node0 ~]# ll /etc/varnish/ total 20 -rw-r--r-- 1 root root 1155 May 20 17:07 default.vcl ##配置Varnish缓存策略 -rw-r--r-- 1 root root 1224 May 20 11:10 default.vcl.wtc -rw------- 1 root root 37 May 20 11:09 secret -rw-r--r-- 1 root root 1200 Mar 16 2015 varnish.params ##配置缓存机制 -rw-r--r-- 1 root root 1200 May 20 11:12 varnish.params.bak
2、更改varnish的缓存模式:
1 2 3
[root@node0 varnish]# vim varnish.params #VARNISH_STORAGE="file,/var/lib/varnish/varnish_storage.bin,1G" ##默认的缓存机制 VARNISH_STORAGE="malloc,1G" ##更改缓存为malloc模式
3、定义后端主机
1 2 3 4 5
[root@node0 varnish]# vim default.vcl ## backend default { .host = "172.18.42.202"; ##后端主机1 .port = "80"; ##web80端口 }
二、配置后端主机
1、后端主机1安装httpd、php
1 2
[root@node1 ~]# yum install httpd -y [root@node1 html]# systemctl start httpd.service
2、后端主机2安装httpd
1 2
[root@node2 ~]# yum install nginx [root@node2 nginx]# nginx