Varnish——CDN推送平台管理(web界面批量清除缓存)
官網下載安裝包bansys.zip
1.安裝php httpd unzip 軟件
[root@server1 ~]# yum install -y php [root@server1 ~]# yum install -y httpd [root@server1 ~]# yum install unzip -y注意:如果不安裝unzip的話無法解壓安裝包
2.解壓推送平臺的安裝包到httpd的默認發布目錄下
[root@server1 ~]# ls bansys.zip varnish-3.0.5-1.el6.x86_64.rpm varnish-libs-3.0.5-1.el6.x86_64.rpm [root@server1 ~]# unzip bansys.zip -d /var/www/html #將安裝包解壓到http默認發布目錄下 [root@server1 ~]# cd /var/www/html [root@server1 html]# ls bansys [root@server1 html]# cd bansys/ ##可以看到解壓出的目錄中的文件都是php文件 [root@server1 bansys]# ls class_socket.php config.php index.php purge_action.php static [root@server1 bansys]# mv * ../ ##將目錄中的所有文件移動到上一層目錄也就是/var/www/html中, 因為瀏覽器中訪問的是httpd的默認發布目錄,如果不將文件移出來的話 在瀏覽器中就要加上目錄名[root@server1 bansys]# ls [root@server1 bansys]# cd .. [root@server1 html]# ls bansys class_socket.php config.php index.php purge_action.php static [root@server1 html]# rm -fr bansys/ ##刪除原來的目錄 [root@server1 html]# ls class_socket.php config.php index.php purge_action.php static
注意:這時解壓出來的時一個目錄,我們為了訪問的時候方便將目錄中的文件移動到/var/www/html下,并且刪除原來的bansys目錄,如果在這里不做這一步的話在后面訪問的時候就需要在ip后加上目錄名
3.編輯config.php文件,將文件中不需要的東西刪除,將ip改為server1的ip,域名改為 www.westos.org
[root@server1 html]# vim config.php config.php文件中的內容 <?php//varnish主機列表//可定義多個主機列表$var_group1 = array('host' => array('172.25.22.1'),'port' => '8080',);//varnish群組定義//對主機列表進行綁定$VAR_CLUSTER = array('www.westos.org' => $var_group1,); //varnish版本//2.x和3.x推送命令不一樣$VAR_VERSION = "3"; ?>
注意:這里定義的主機列表中有端口的設置,這個端口時httpd的端口,默認是80,但是我們的80端口已經被varnish占用,所以現在讓httpd使用8080端口
4.修改httpd的默認端口,開啟服務,查看端口是否開啟
[root@server1 html]# vim /etc/httpd/conf/httpd.conf [root@server1 html]# /etc/init.d/httpd start Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 172.25.22.1 for ServerName[ OK ]
5.打開瀏覽器測試是否能訪問
6.編輯varnish的默認配置文件,添加訪問控制(那個網段的ip可以訪問),編輯完后reload服務
文件中添加的內容如下:
注意: 上一實驗中為了測試效果沒有保留緩存,在這一實驗中將return(pass);注釋掉,讓varnish緩存
7.利用推送平臺管理之前可以看到訪問都是HIT從緩存中訪問
8.在推送平臺中清除所有緩存
再次訪問出現MISS,之后的又都變成HIT
9.訪問 www.westos.org/index.html 第一次是MISS狀態,之后的都是HIT
10.在推送管理平臺清除index.html的緩存
再次訪問時出現MISS,在這之后的都是HIT
總結
以上是生活随笔為你收集整理的Varnish——CDN推送平台管理(web界面批量清除缓存)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux中如何对虚拟机管理和恢复
- 下一篇: 王道计算机组成原理第六章---总线总结