Commit ce1d83e969b9076fec34b78c60cf17e9c78e2842
Committed by
Daniela Feitosa
1 parent
c1c19173
Exists in
master
and in
29 other branches
Updating INSTALL instructions
Showing
1 changed file
with
35 additions
and
13 deletions
Show diff stats
INSTALL
@@ -64,7 +64,7 @@ here and see the HACKING file instead. | @@ -64,7 +64,7 @@ here and see the HACKING file instead. | ||
64 | 64 | ||
65 | Install memcached. On Debian: | 65 | Install memcached. On Debian: |
66 | 66 | ||
67 | -# sudo apt-get install memcached | 67 | +# apt-get install memcached |
68 | 68 | ||
69 | Study whether you need to raise the ammount of memory it uses for caching, | 69 | Study whether you need to raise the ammount of memory it uses for caching, |
70 | depending on the demand you expect for your site. If you are going to run a | 70 | depending on the demand you expect for your site. If you are going to run a |
@@ -74,7 +74,7 @@ caching. | @@ -74,7 +74,7 @@ caching. | ||
74 | It is recommended that you run noosfero with its own user account. To create | 74 | It is recommended that you run noosfero with its own user account. To create |
75 | such an account, please do the following: | 75 | such an account, please do the following: |
76 | 76 | ||
77 | -# sudo adduser --system --group noosfero --shell /bin/sh --home /var/lib/noosfero noosfero | 77 | +# adduser --system --group noosfero --shell /bin/sh --home /var/lib/noosfero |
78 | 78 | ||
79 | (note that you can change the $HOME directory of the user if you wish, here we | 79 | (note that you can change the $HOME directory of the user if you wish, here we |
80 | are using /var/lib/noosfero) | 80 | are using /var/lib/noosfero) |
@@ -87,19 +87,31 @@ this user, you have to use sudo: | @@ -87,19 +87,31 @@ this user, you have to use sudo: | ||
87 | 87 | ||
88 | or | 88 | or |
89 | 89 | ||
90 | -# sudo su - noosfero | 90 | +# su - noosfero |
91 | 91 | ||
92 | As noosfero user | 92 | As noosfero user |
93 | ================ | 93 | ================ |
94 | 94 | ||
95 | -Enter the directory where you unpacked noosfero (or do it now and enter the | ||
96 | -directory). Here we are cloning the noosfero repository from git, but you can | ||
97 | -do it with a tarball as well. | 95 | +downloading from git |
96 | +-------------------- | ||
97 | + | ||
98 | +Here we are cloning the noosfero repository from git. Note: you will need to | ||
99 | +install git before. | ||
98 | 100 | ||
99 | $ git clone git://git.colivre.coop.br/noosfero.git current | 101 | $ git clone git://git.colivre.coop.br/noosfero.git current |
100 | $ cd current | 102 | $ cd current |
101 | $ git checkout -b stable origin/stable | 103 | $ git checkout -b stable origin/stable |
102 | 104 | ||
105 | +downloading tarball | ||
106 | +------------------- | ||
107 | + | ||
108 | +Note: replace 0.27.1 below from the latest stable version. | ||
109 | + | ||
110 | +$ wget http://noosfero.org/pub/Development/NoosferoVersion00x27x01/noosfero-0.27.1.tar.gz | ||
111 | +$ tar -zxvf noosfero-0.27.1.tar.gz | ||
112 | +$ ln -s noosfero-0.27.1 current | ||
113 | +$ cd current | ||
114 | + | ||
103 | Copy config/ferret_server.yml.dist to config/ferret_server.yml. You will | 115 | Copy config/ferret_server.yml.dist to config/ferret_server.yml. You will |
104 | probably not need to customize this configuration, but have a look at it. | 116 | probably not need to customize this configuration, but have a look at it. |
105 | 117 | ||
@@ -127,16 +139,21 @@ As root user | @@ -127,16 +139,21 @@ As root user | ||
127 | Setup Noosfero log and tmp directories: | 139 | Setup Noosfero log and tmp directories: |
128 | 140 | ||
129 | # cd /var/lib/noosfero/current | 141 | # cd /var/lib/noosfero/current |
130 | -# sudo etc/init.d/noosfero setup | 142 | +# ./etc/init.d/noosfero setup |
131 | 143 | ||
132 | Now it's time to setup the database. In this example we are using PostgreSQL, | 144 | Now it's time to setup the database. In this example we are using PostgreSQL, |
133 | so if you are planning to use a different database this steps won't apply. | 145 | so if you are planning to use a different database this steps won't apply. |
134 | 146 | ||
135 | # apt-get install postgresql libpgsql-ruby | 147 | # apt-get install postgresql libpgsql-ruby |
136 | -# su postgres -c 'createuser noosfero' | ||
137 | -Shall the new role be a superuser? (y/n) n | ||
138 | -Shall the new role be allowed to create databases? (y/n) y | ||
139 | -Shall the new role be allowed to create more new roles? (y/n) n | 148 | +# su postgres -c 'createuser noosfero -S -d -R' |
149 | + | ||
150 | +By default Rails will try to connect on postgresql through 5432 port, but | ||
151 | +Debian start postgresql on port 5433, then is needed to change postgresql to | ||
152 | +start on port 5432 in /etc/postgresql/8.3/main/postgresql.conf file. | ||
153 | + | ||
154 | +Restart postgresql: | ||
155 | + | ||
156 | +# invoke-rc.d postgresql-8.3 restart | ||
140 | 157 | ||
141 | As noosfero user | 158 | As noosfero user |
142 | ================ | 159 | ================ |
@@ -198,9 +215,14 @@ At this point you have a functional Noosfero installation running, the only | @@ -198,9 +215,14 @@ At this point you have a functional Noosfero installation running, the only | ||
198 | thing left is to configure your webserver as a reverse proxy to pass requests | 215 | thing left is to configure your webserver as a reverse proxy to pass requests |
199 | to them. | 216 | to them. |
200 | 217 | ||
201 | -==================== | 218 | +================== |
219 | +Apache instalation | ||
220 | +================== | ||
221 | + | ||
222 | +# apt-get install apache2 | ||
223 | + | ||
202 | Apache configuration | 224 | Apache configuration |
203 | -==================== | 225 | +-------------------- |
204 | 226 | ||
205 | Firts you have to enable the following some apache modules: | 227 | Firts you have to enable the following some apache modules: |
206 | 228 |