Tengo funcionando RoR con apache y CGI

Bueno luego de varias pruebas logré hacer funcionar Rails con apache2
y CGI, con debian sarge.

Entonces estos son los pasos:
Mi aplicacion se llama “diplomas”

1 - Crear un VirtualHost de en apache esto es:

/etc/apache2/sites-enabled/diplomas

con este contenido

<VirtualHost *:80>
ServerName diplomas.edu.ar
ServerAdmin [email protected]
DocumentRoot /home/gramos/src/rails/diplomas/public/
<Directory /home/gramos/src/rails/diplomas/public/>
Options +ExecCGI +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all

TransferLog /var/log/apache2/diplomas.edu.ar-access.log
ErrorLog /var/log/apache2/diplomas.edu.ar-error.log
LogLevel debug

2- Hay que descomentar la siguiente linea el .htaccess

AddHandler cgi-script .cgi

3- Luego hay que darle permisos a los directorios tmp/ y log/
para que pueda escribir el apache, el usuario y grupo que corresponde
al apche en debian es www-data

entonces hacemos

Cambiamos tmp/ y log/ al grupo www-data

sudo chgrp -R www-data tmp/
sudo chgrp -R www-data log/

Le damos permisos de lectura y escritura a tmp/ y log/ con -R para
que se recursivo

chmod -R g+rw tmp/
chmod -R g+rw log/

y listo, con esto basta. :smiley:

yo metí estas cosas en un archivo script/go.sh y quedó así

#!/bin/sh -x

log/development.log
log/production.log
log/server.log
log/test.log

sudo chgrp -R www-data tmp/
sudo chgrp -R www-data log/

chmod -R g+rw tmp/
chmod -R g+rw log/

lo de los logs es por que no obviamente no los tengo bajo control de
version
entonces cada vez que hago un checkout corro este script y me los crea

espero que esta explicación le sirva a alguien, saludos.

Gastón Ramos.

Gastón, si te interesa podés colgar esto en http://wiki.onrails.com.ar :slight_smile:

Gracias
Gastón.

En que parte lo cuelgo? en “Rails en Produccion” ?

Saludos.
El jue, 19 de oct de 2006, a las 04:52:02 -0300, Damian J. dijo: