Habilitar Passenger en un dominio

Generalidades

Este artículo describe el habilitar Passenger en tu dominio dentro del panel de DreamHost.

En DreamHost, Passenger solo se integra con servidores que corren Apache.

Revisa el siguiente artículo si en vez de eso prefieres usar Nginx sin Passenger:

Si tu aplicación Ruby no se inicia debido a una gema faltante, instálala localmente usando Bundler. Para obtener más información sobre el uso de Bundler, visita la siguiente página:

Habilitar Passenger

  1. Navega a la página Administrar Sitios Web.
  2. Da clic en el botón Administrar para abrir la página Administrar Sitios Web, la cual te permite ajustar múltiples configuraciones de tu sitio.
    • Si estás en la Vista de Malla, da clic en el botón Administrar en la parte inferior de la caja del sitio.
    • Si estás en la Vista de Lista, da clic en el botón Administrar a la derecha de tu dominio.
  3. Desplázate a la sección Configuraciones Adicionales y da clic en el botón Modificar en la fila Opciones Web.
  4. Habilita Passenger dando clic al botón de radio a la derecha. El panel agrega un subdirectorio /public por ti.

    Si ya tienes un directorio /public en el directorio web actual, al hacer clic en OK solo cambiará el Web directory a esta nueva carpeta /public. Nada en él se elimina.

    Si aún no tienes un directorio /public, el panel lo crea por ti con una página que dice próximamente. Los archivos en tu Web directory actual permanecen intactos.

  5. Haz clic en el botón Guardar Cambios para guardar los cambios.
  • Siempre que se modifique el código o los archivos de configuración de tu aplicación, debes crear o actualizar la fecha de modificación del archivo tmp/restart.txt en el árbol del directorio raíz de la aplicación para que Passenger reinicie la aplicación. Passenger almacena en caché muchos recursos, para que los cambios no se reconozcan a menos que se modifique la fecha de modificación de tmp/restart.txt.
  • El método más común para hacer este cambio es correr el siguiente comando vía SSH.
    [server]$ "touch tmp/restart.txt" . 
    
    (Ruby on Rails crea automáticamente un directorio llamado tmp. Si creas una aplicación no RoR, es posible que necesites crear el directorio tmp manualmente.

El subdirectorio "public"

  • Passenger asigna el directorio "public para que sea la raíz del documento para tu dominio/subdominio.
  • Si existe un archivo HTML estático llamado public/index.html, se usa como respuesta a las solicitudes del documento raíz (es decir, "/").
  • Si deseas que tu aplicación maneje las solicitudes del documento raíz, primero debes eliminar public/index.html (si existe).
  • Por defecto, Ruby on Rails crea un archivo estático public/index.html.

Del mismo modo, un archivo dentro del subdirectorio public nombrado con uno de los sufijos reconocidos por Apache (por ejemplo, public/foo.cgi o public/foo.pl) se tratará como un script CGI ejecutable en el Apache habitual. (Ver CGI CGI para más información).

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?