implementing-varnish-cache

JSON

rev 5  |  foxhop  |  1333129302000  |  JSON

rev 4
rev 5
6161
6262
tt63Restart Daemons
64=======================
65 
66 .. code-block:: bash  
67 
68  sudo service apache2 restart
69  sudo service varnish restart
6370
64 71 
rev 4  |  foxhop  |  1333066262000  |  JSON

rev 3
rev 4
f1Implementing Varnish Cachef1Implementing Varnish Cache
2===================================2===================================
tt3 
4 
5.. contents:: 
36
4Install varnish7Install varnish
rev 3  |  foxhop  |  1333066231000  |  JSON

rev 2
rev 3
33
4Install varnish4Install varnish
nn5--------------------
56
6 .. code-block:: bash7 .. code-block:: bash
910
1011
n11Make varnish listen to port 80 and disable varnish admin portn12Make varnish listen to port 80 
13-----------------------------------------------
14 
15Also disable the varnish admin port
1216
13 .. code-block:: bash17 .. code-block:: bash
2428
2529
n26Make Apache2 vhosts listen to port 8080:n30Make Apache2 vhosts listen to port 8080
31----------------------------------------------
2732
28 .. code-block:: bash33 .. code-block:: bash
40  > Listen 8045  > Listen 80
4146
t42  t47 
48Now edit all the vhost files with two commands:
49 
50 .. code-block:: bash  
51 
52  cd /etc/apache2/sites-available
53  sudo perl -pi -w -e 's/\:80/\:8080/g;' *
54 
55 
56The above command performs a search and replace on every file in the directory c
 >hanging :80 to :8080
57 
58 
59 
60 
43 61 
4462
rev 2  |  foxhop  |  1333065924000  |  JSON

rev 1
rev 2
4Install varnish4Install varnish
55
n6.. code-block:: bashn6 .. code-block:: bash
77
n8 sudo apt-get install varnishn8  sudo apt-get install varnish
99
1010
n11Make varnish listen to port 80n11Make varnish listen to port 80 and disable varnish admin port
1212
n13.. code-block:: bashn13 .. code-block:: bash
1414
n15 sudo cp -p /etc/default/varnish /etc/default/varnish.ORIG n15  sudo cp -p /etc/default/varnish /etc/default/varnish.ORIG 
16 sudo vim /etc/default/varnish16  sudo vim /etc/default/varnish
17 
17 diff /etc/default/varnish /etc/default/varnish.ORIG18  diff /etc/default/varnish /etc/default/varnish.ORIG
19  40c40,41
20  < DAEMON_OPTS="-a :80 \
21  ---
22  > DAEMON_OPTS="-a :6081 \
23  >              -T localhost:6082 \
24 
25 
26Make Apache2 vhosts listen to port 8080:
27 
28 .. code-block:: bash
29 
30  cp -p /etc/apache2/ports.conf /etc/apache2/ports.conf.ORIG
31  sudo vim /etc/apache2/ports.conf
32  diff /etc/apache2/ports.conf /etc/apache2/ports.conf.ORIG
33  8c8
34  < NameVirtualHost *:8080
35  ---
36  > NameVirtualHost *:80
37  10c10
38  < Listen 8080
39  ---
40  > Listen 80
41 
42  
43 
1844
1945
2147
2248
tt49 
50 
51 
rev 1  |  foxhop  |  1333065578000  |  JSON

empty
rev 1
tt1Implementing Varnish Cache
2===================================
3 
4Install varnish
5 
6.. code-block:: bash
7 
8 sudo apt-get install varnish
9 
10 
11Make varnish listen to port 80
12 
13.. code-block:: bash
14 
15 sudo cp -p /etc/default/varnish /etc/default/varnish.ORIG 
16 sudo vim /etc/default/varnish
17 diff /etc/default/varnish /etc/default/varnish.ORIG
18 
19 
20 
21 
22