=?iso-8859-1?q?Pasar_a_Producci=F3n_-_Apache_2_-_FastCGI?=

Hola Amigos mi nombre Gastón soy de Argentina y estoy comenzando con esto
RoR
acabo de terminar de desarrollar una aplicación de Pedidos de diplomas para
la
universidad, estoy tratando de configurar el apache con fastCGI, la
verdad
esto bastante perdido, he seguido las instruciones que están en el wiki
http://wiki.rubyonrails.org/rails/pages/fastcgi

en este punto “gem install fcgi”

me tira este error

extconf.rb:1:in `require’: no such file to load – mkmf (LoadError)
from extconf.rb:1

ERROR: While executing gem … (RuntimeError)
ERROR: Failed to build gem native extension.
Gem files will remain installed in
/usr/lib/ruby/gems/1.8/gems/fcgi-0.8.7 for inspection.

Saludos.

Fijate si tenes todo lo necesario para que compile

En caso debian/ubuntu es el paquete build-essential
apt-get install build-essential

Saludos

P

Instalé lo que decís pero me sigue tirando el mismo error :frowning:

El vie, 13 de oct de 2006, a las 01:41:47 -0300, Pedro V. dijo:

En que distro estas laburando?

debian sarge

kernel 2.6.17
El mar, 17 de oct de 2006, a las 11:36:18 -0300, Pedro V. dijo:

apt-get install build-essential

universidad, estoy tratando de configurar el apache con fastCGI, la
from extconf.rb:1
simplelogica.net


Ror-es mailing list
[email protected]
simplelogica.net


Pedro Visintin . I T S o l u t i o n s A r c h i t e c t
Ruby On Rails Argentina. http://blogs.onrails.com.ar

apt-get install -t testing libapache2-mod-fastcgi libfcgi-ruby1.8

instalé estos módulos ahora, llego hasta el error 500

Application error

Change this error message for exceptions thrown outside of an action
(like in
Dispatcher setups or broken Ruby code) in public/500.html)

El mar, 17 de oct de 2006, a las 12:16:28 -0300, Pedro V. dijo:

Saludos

Saludos

universidad, estoy tratando de configurar el apache con fastCGI, la
from extconf.rb:1
simplelogica.net



Pedro Visintin . I T S o l u t i o n s A r c h i t e c t
Ruby On Rails Argentina. http://blogs.onrails.com.ar

On Tue, Oct 17, 2006 at 12:10:55PM -0300, Gaston R. wrote:

debian sarge

kernel 2.6.17

extconf.rb:1:in `require’: no such file to load – mkmf (LoadError)
from extconf.rb:1

Creo que esto ocurre si no has instalado el paquete ruby1.8-dev.

Saludos.


Imobach González Sosa
[email protected]
osoh en jabberes punto org

~$ apt-cache search fcgi
libapache2-mod-fcgid - an alternative module compat with mod_fastcgi
libfcgi-dev - Header files of FastCGI
libfcgi-perl - FastCGI Perl module
libfcgi-ruby1.6 - FastCGI library for Ruby
libfcgi-ruby1.8 - FastCGI library for Ruby
libfcgi0 - Shared library of FastCGI

Proba bajandote ese package

Saludos

P

Hola que tal he seguido los pasos que estan aqui para configurar mi
apache
com mod_fcgi

http://wiki.rubyonrails.com/rails/pages/HowtoSetupApacheWithFastCGIAndRubyBindings

pero al correr mi aplicación, me aperece el archivo de dispatc.fcgi,
alguien
tiene alguna idea del por q aparece esto??

gracias por la atencion !


Prodigy/MSN Search. Todo lo que buscas ahora más rapido
http://search.t1msn.com.mx/

Gente,
En estos dias estuve haciendo un screencast para empezar una
aplicación en Rails.

Los interesados en verlo pueden entrar en
http://www.eminds.com.ar/index.php/2006/empezando-con-rails/

Espero que les guste y dejen comentarios cuando lo terminen.

Saludos,
Diego

Fijate este post, es viejo pero creo que te puede servir

http://blogs.onrails.com.ar/articles/2006/05/21/estamos-corriendo-con-fcgi-ahora

Una prueba piola suele ser pegarle al dispatch.fcgi desde el shell y ver
porque te revienta

En gral hay que mirar permisos en los dir temporarios, borrar sesiones
etc

Pregunta:

Consideraste Apache 2.2 y mongrel_cluster o pound y mongrel_cluster?

Saludos

P

Bueno, la verdad estoy MUY perdido con este tema de hacer funcionar
fastcgi +
apache2 + rails

  • La distro que estoy utilizando es debian sarge

Ahora no comrpendo como funciona esto del fastcgi y que paquetes tengo
que
instalar exactamente, las instrucciones de instalación que hay dando vuelta
en ineternet en algunos casos es incompleta y en otros desactualizada.

Entonces.
Mi aplicación se llama “diplomas”

Básicamente esto es lo que estoy haciendo:

1 - Cree un virtualHost en /etc/apache2/sites-enabled/diplomas
<VirtualHost *:80>
ServerName diplomas.edu.ar
ServerAdmin [email protected]
DocumentRoot /home/gramos/src/rails/diplomas/public/
<Directory /home/gramos/src/rails/diplomas/pubic/>
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

2 - apt-get install libapache2-mod-fastcgi
3 - este el contenido del public/dispatch.fcgi


#!/usr/bin/ruby1.8

#!/usr/local/bin/ruby

You may specify the path to the FastCGI crash log (a log of unhandled

exceptions which forced the FastCGI instance to exit, great for

debugging)

and the number of requests to process before running garbage

collection.

By default, the FastCGI crash log is RAILS_ROOT/log/fastcgi.crash.log

and the GC period is nil (turned off). A reasonable number of

requests

could range from 10-100 depending on the memory footprint of your app.

Example:

# Default log path, normal GC behavior.

RailsFCGIHandler.process!

# Default log path, 50 requests between GC.

RailsFCGIHandler.process! nil, 50

# Custom log path, normal GC behavior.

RailsFCGIHandler.process! ‘/var/log/myapp_fcgi_crash.log’

require File.dirname(FILE) + “/…/config/environment”
require ‘fcgi_handler’

RailsFCGIHandler.process!


4 - Tarto de acceder desde el navegador http://diplomas.unl.edu.ar/

y estos son lo mensajes de error en el error-log del apache

[Wed Oct 18 10:36:14 2006] [error] [client 127.0.0.1] FastCGI: comm with
(dynamic) server “/home/gramos/src/rails/diplomas/public/dispatch.fcgi”
aborted:
(first read) idle timeout (30 sec)
[Wed Oct 18 10:36:14 2006] [error] [client 127.0.0.1] FastCGI:
incomplete
headers (0 bytes) received from server
“/home/gramos/src/rails/diplomas/public/dispatch.fcgi”

Bueno, luego de varias pruebas sin éxito alguno me pregunto si hay alguna
manera de comprobar si está funcionando el fastcgi con apache, algo
sencillo
y una vez comprobado esto pasar hacer funcionar fastcgi con ruby.

Sauldos, espero solucionar esto pronto.

El mar, 17 de oct de 2006, a las 02:50:31 -0300, Pedro V. dijo:


Pedro Visintin . I T S o l u t i o n s A r c h i t e c t
Ruby On Rails Argentina. http://blogs.onrails.com.ar