Montando un servidor :-S

hola buenas a todos de nuevo :slight_smile:

Quiero montar un servidor (en linux) para trabajar con ruby on rails que
tenga apache, fastCGI y mysql, el problema es que no se por donde
empezar.

alguna sugerencia, alguien lo ha hecho

espero que me puedan ayudar.
Muchas garcias

te recomiendo en vez de fastCGI que uses mongrel con apache o Nginx con
mongrel que son configuraciones mas apropiadas para correr aplicaciones
Rails.

aqui uedes encontrar varios articulos al respecto para varias distros de
linux

http://articles.slicehost.com/

Saludos

2008/3/7 Maite P. [email protected]:

Hola MIguel, sabe si existe alguna manera de hacer correr dos o mas
aplicaciones dentro de un mismo slice, con montgrel, e intentado todo
pero no e logrado hacer que me funcione

Gracias
El 7/03/2008, a las 15:42, Miguel M. escribió:

eso es lo que yo e hecho, pero me dice con nign que tengo problemas
con la puerta de enlace y con apache, me sale el error 503, entonces
tengo la principal con montgrel y las otras dos las tengo en
subdominios con fastcgi, aunque se que tambien se las puede poner en
subcarpetas, pero estoy investigando y haciendo pruebas
El 7/03/2008, a las 16:31, Miguel M. escribió:

claro que puedes, solo tienes que hacer correr las aplicaciones por
puertos
distintos, es decir , correr tus mongrels por distintos puertos
y crear tus virtualhosts para distintos subdominios.

se entiende?

Saludos

On Fri, Mar 7, 2008 at 12:09 PM, Mauricio D.
[email protected]

mmm. yo en mi slice solo tengo aplicaciones con mongrel y apache , en
debian
etch. tambien he heho instalaciones en fedora , pero tambien con apache
y
mongrel.

quizas como tenes el nginx , fastcgi y apache con mongrel podria crear
algun
tipo de conflicto , pero no se .

si corres las aplciaciones con el webbrick te funcionan?

On Fri, Mar 7, 2008 at 12:35 PM, Mauricio D.
[email protected]

Si si me funcionan, pero creo que tiene que ver algo con el virtual
host, con la configuración del proxy no se, sera posible que me pase
un ejemplo de como los tiene configurados con apache, ahora tengo
este servidor web corriendo en mi slice.

Gracias
El 7/03/2008, a las 16:46, Miguel M. escribió:

ejemplo para debian etch, recuerda que tienes que hacer

sudo a2ensite (esto mueve el virtual host de sites-available a

sites-enabled)
para habilitar el sitio virtual host

/etc/apache2/sites-available

<VirtualHost *:80>
#ServerName 67.207.128.121
ServerName domain.cl
ServerAlias www.domain.cl

DocumentRoot /home/user/domain/public

RewriteEngine On

#mis mongrels que tengo corriendo
<Proxy balancer://mongrelcluster>
BalancerMember http://127.0.0.1:8200
BalancerMember http://127.0.0.1:8201

Redirect all non-static requests to Mongrel

RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
RewriteRule ^/(.*)$ balancer://mongrelcluster%{REQUEST_URI} [P,QSA,L]

ProxyPass / balancer://mongrelcluster/
ProxyPassReverse / balancer://mongrelcluster/
ProxyPreserveHost on

<Proxy *>
Order deny,allow
Allow from all

Custom log file locations

ErrorLog /home/user/domain/log/error.log
CustomLog /home/user/domain/log/access.log combined

ademas toma en cuenta que los mongrels tienen que estar corriendo
compruebalo con

ps -ef | grep mongrel

recuerda reiniciar el apache.

buena suerte

On Fri, Mar 7, 2008 at 1:03 PM, Mauricio D.
[email protected]

2008/3/7 Maite P. [email protected]:

el apache es el que implementaria el protocolo http, es decir interactua
entre el cliente web y el servidor que seria mongrel.

Apache o Nginx funcionan como servidores web. Mongrel funciona como el
servidor de aplicaciones y *SQL como el gestor de BD.

hola miguel, gracias por responder, pero tengo una pequeña duda, no me
entero muy bien con todo esto de rails asi que puede que me equivoque
con lo que te pregunto pero bueno espero que despejes mi duda.
me dices que use mysql + mongrel + apache
el apache es el que implementaria el protocolo http, es decir interactua
entre el cliente web y el servidor que seria mongrel.

es asi como funciona??

muchas gracias

El día 7/03/08, Maite P. [email protected]
escribió:

Quiero montar un servidor (en linux) para trabajar con ruby on rails que
tenga apache, fastCGI y mysql, el problema es que no se por donde
empezar.

Hola Maite, ¿te refieres a un servidor interno tuyo, o para poner las
aplicaciones en producción?

Si es en producción, te recomiendo contratar un slice en
www.slicehost.com,
ponle distribución Debian y sigue estos tutoriales:

http://articles.slicehost.com

En mi caso mi configuración es nginx + mongrel. Nada de Apache si sólo
vas a
usar Rails (si además quieres PHP ya sería otra cosa). Todo está
documentado
en la web que te digo.

hay algun ‘how to’ por ahí para tener apache (para esas cosas en php :D)
y
nginx para Rails , juntos en el mismo servidor?

2008/3/7 Francesc E. [email protected]:

Yo ahora utilizo Nginx como front, mongrel para servir aplicaciones
Rails y Apache para esas cosas en php …

Un saludo,

Francesc

On Mar 7, 2008, at 6:22 PM, Jaime I. wrote:

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


Not sent from my iPhone

hola jaime, lo que quiero montar es un entorno de pre-producción para
realizar una pagina web, pero como nunca he hecho ninguno(montar un
servidor) estoy muy perdida y muy verde en todo este tema.
por cierto que diferencia hay entre
servidor web, como el apache
y un servidor de aplicaciones como el mongrel

y si puede que use php,

el mongrel sirve para servir el contenido dinamico de tu aplicacion,
como
los mongrels consumen mucha memoria y son lentos para contenido estatico
,
como imagenes y js , css , se balancean las cargas

todo el contenido estatico se redirecciona a apache o a nginx ,
dependiendo
de cual uses y todo lo dinamico lo sirve el mongrel.

por eso si vas a utilizar apache tiene que ser del 2.0.3 en adelante
(creo),
tiene que soportar el mod_proxy y mod_proxy_balancer
para balancear las cargas estaticas a apache y dinamicas a mongrel

Saludos

2008/3/7 Maite P. [email protected]:

Yo uso Nginx para php y ror, la manera mas facil es con fastcgi y
funciona perfectamente, por lo menos para entrar a phpmyadmin y otras
cosas, como phpadsnews y un servicio de newsletter
El 7/03/2008, a las 19:03, Miguel M. escribió:

Configuraciones de Nginx …

http://dev.intraducibles.net/svn/configs/nginx/

Allí hay definido un “proxy_pass_apache” para utilizar Nginx por
encima de Apache.

En rails_app1 esta definido que Nginx lea directamente los assets (js,
imx, css) para que no los sirva Mongrel.

Un saludo,

Francesc

On Mar 7, 2008, at 8:57 PM, Maite P. wrote:


Posted via http://www.ruby-forum.com/.


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


Not sent from my iPhone