Instalación de aplicaciones Ruby on Rails con Apache2+Passenger
Siguiendo con la serie de artículos introductorios a la programación con Ruby on Rails vamos a mostrar como implantar una aplicación ya desarrollada usando el servidor web Apache2 y el módulo passenger
que nos permite que Apache ejecute código Ruby. Este tutorial mostrará la instalación y configuración del servidor web Apache2 par que sea capaz de servir la aplicación “videoclub” que habíamos construido en este otro artículo.
Lo primero que vamos a hacer es instalar el servidor y el módulo passenger
que nos permite la ejecución de aplicaciones implementadas con Ruby, para ello:
aptitude install apache2 libapache2-mod-passenger
A continuación copiamos nuestro proyecto al directorio de trabajo del servidor web:
cp -R ~/proyectos/videoclub /var/www
Hacemos que dicho directorio sea propiedad del usuario www-data
:
chown -R www-data:www-data /var/www/videoclub
Por último editamos el fichero /etc/apache2/sites-available/default
, donde encontramos la configuración del sitio web definido por defecto, y lo editamos dejándolo similar al siguiente:
<VirtualHost *:80>
SetEnv RAILS_ENV development
ServerAdmin webmaster@localhost
DocumentRoot /var/www/videoclub/public
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/videoclub/public>
Order allow,deny
allow from all
</Directory>
....
Reiniciamos el servidor web:
/etc/init.d/apache2 restart
Y ya podemos acceder a nuestra aplicación, por ejemplo, desde el mismo servidor visitando la URL:
http://localhost/peliculas
Leave a Comment
Your email address will not be published. Required fields are marked *