Commit 2e231b5e8c67e5864e238cf996bce3462e0a1a10

Authored by Daniela Feitosa
1 parent 656a6f25

Updated varnish documentation file

Showing 1 changed file with 30 additions and 35 deletions   Show diff stats
INSTALL.varnish
... ... @@ -11,67 +11,62 @@ Varnish can be set up to use with Noosfero with the following steps:
11 11  
12 12 # apt-get install varnish
13 13  
14   -Noosfero was tested with Varnish 2.x. If you are using a Debian Lenny (and you
15   -should, unless Debian already released Squeeze by now), make sure you install
16   -varnish from the lenny-backports suite.
17   -
18 14 Install the RPAF apache module (or skip this step if not using apache):
19 15  
20 16 # apt-get install libapache2-mod-rpaf
21 17  
22   -3) Enable varnish logging:
23   -
24   -3a) Edit /etc/default/varnishncsa and uncomment the line that contains:
25   -
26   -VARNISHNCSA_ENABLED=1
27   -
28   -The varnish log will be written to /var/log/varnish/varnishncsa.log in an
29   -apache-compatible format. You should change your statistics generation software
30   -(e.g. awstats) to use that instead of apache logs.
31   -
32   -3b) Restart Varnish Logging service
33   -
34   - # invoke-rc.d varnishncsa start
  18 +3) Change Apache to listen on port 8080 instead of 80
35 19  
36   -4) Change Apache to listen on port 8080 instead of 80
37   -
38   -4a) Edit /etc/apache2/ports.conf, and:
  20 +3a) Edit /etc/apache2/ports.conf, and:
39 21  
40 22 * change 'Listen 80' to 'Listen 127.0.0.1:8080'
41 23 * change 'NameVirtualHost *:80' to 'NameVirtualHost *:8080'
42 24  
43   -4b) Edit /etc/apache2/sites-enabled/*, and change '<VirtualHost *:80>' to '<VirtualHost *:8080>'
  25 +3b) Edit /etc/apache2/sites-enabled/*, and change '<VirtualHost *:80>' to '<VirtualHost *:8080>'
44 26  
45   -4c) Restart apache
  27 +3c) Restart apache
46 28  
47 29 # invoke-rc.d apache2 restart
48 30  
49   -5) Change Varnish to listen on port 80
  31 +4) Varnish configuration
50 32  
51   -5a) Edit /etc/default/varnish and change '-a :6081' to '-a :80'
  33 +4a) Edit /etc/default/varnish
  34 + * change '-a :6081' to '-a :80'
  35 + * change from "no" to "yes" in the line that contains "START=no"
52 36  
53   -5b) Restart Varnish
  37 +4b) Restart Varnish
54 38  
55 39 # invoke-rc.d varnish restart
56 40  
57   -6) Configure varnish to fit noosfero
58   -(assuming Noosfero is installed in /var/lib/noosfero)
  41 +5) Configure varnish to fit noosfero
  42 +(assuming Noosfero is installed in /usr/share/noosfero)
59 43  
60   -6a) Configure noosfero to do specific routines to varnish
  44 +Add the following lines to the end of your /etc/varnish/default.vcl
  45 +file:
61 46  
62   -Add the following line to your /etc/varnish/default.vcl file:
  47 + include "/etc/noosfero/varnish-noosfero.vcl";
  48 + include "/etc/noosfero/varnish-accept-language.vcl";
63 49  
64   - include "/var/lib/noosfero/etc/noosfero/varnish-noosfero.vcl";
  50 +On manual installations, change "/etc/noosfero/*" to
  51 +"{Rails.root}/etc/noosfero/*"
65 52  
66   -6b) Configure varnish to store separate caches for each language
  53 +6) Restart Varnish
67 54  
68   -Add the following line to your /etc/varnish/default.vcl file:
  55 + # invoke-rc.d varnish restart
69 56  
70   - include "/var/lib/noosfero/etc/noosfero/varnish-accept-language.vcl";
  57 +7) Enable varnish logging:
71 58  
72   -7) Restart Varnish
  59 +7a) Edit /etc/default/varnishncsa and uncomment the line that contains:
73 60  
74   - # invoke-rc.d varnish restart
  61 +VARNISHNCSA_ENABLED=1
  62 +
  63 +The varnish log will be written to /var/log/varnish/varnishncsa.log in an
  64 +apache-compatible format. You should change your statistics generation software
  65 +(e.g. awstats) to use that instead of apache logs.
  66 +
  67 +7b) Restart Varnish Logging service
  68 +
  69 + # invoke-rc.d varnishncsa restart
75 70  
76 71 Thanks to Cosimo Streppone for varnish-accept-language. See
77 72 http://github.com/cosimo/varnish-accept-language for more information.
... ...