Capitulo VIII: Resumen y listado de artículos de ayuda

Este es un artículo que forma parte de un grupo de artículos para aprender a configurar un servidor web que te pueden interesar.

Artículos seguidos para realizar este articulo:

  • http://articles.slicehost.com/2008/4/25/ubuntu-hardy-setup-page-1
  • http://articles.slicehost.com/2008/4/25/ubuntu-hardy-setup-page-2
  • http://articles.slicehost.com/2008/4/30/ubuntu-hardy-ruby-on-rails
  • http://articles.slicehost.com/2008/5/9/ubuntu-hardy-mongrel-and-mongrel-clusters
  • http://articles.slicehost.com/2008/4/25/ubuntu-hardy-installing-apache-and-php5
  • http://articles.slicehost.com/2008/5/9/ubuntu-hardy-apache-rails-and-mongrels
  • http://articles.slicehost.com/2007/9/5/introduction-to-svnserve
  • http://articles.slicehost.com/2007/9/5/using-ssh-with-svnserve
  • http://articles.slicehost.com/2007/9/6/multiple-projects-and-subversion
  • http://articles.slicehost.com/2007/9/6/multiple-repositories-and-subversion

Otros Artículos de ayuda:
Continuar leyendo “Capitulo VIII: Resumen y listado de artículos de ayuda”

Capitulo V: Apache y PHP y RoR

Este es un artículo que forma parte de un grupo de artículos para aprender a configurar un servidor web que te pueden interesar.

Ahora, instalemos Apache:

sudo aptitude install apache2 apache2.2-common apache2-mpm-prefork apache2-utils libexpat1 ssl-cert

En la instalación, dará una pequeña advertencia:

apache2: Could not reliably determine the server's fully qualified domain name,
using 127.0.0.1 for ServerName

No te preocupes, vamos a solucionarlo. Abre el archivo de configuración de Apache:
Continuar leyendo “Capitulo V: Apache y PHP y RoR”

Capitulo IV: Mongrel

Este es un artículo que forma parte de un grupo de artículos para aprender a configurar un servidor web que te pueden interesar.

Instalemos Mongrel [Web oficial de Mongrel] (que es una gema, osea que simple):

sudo gem instal mongrel

Nos instalará alguna otra gema necesaria si no la tenemos ya instalada.
Mongrel tiene 3 instrucciones básicas (start, stop y restart), pero se puede combinar con muchos parámetros; por ejemplo, si queremos lanzar un Mongrel escuchando en el puerto 6000, y que esté en el entorno de producción:
Continuar leyendo “Capitulo IV: Mongrel”

Capitulo III: Instalar Ruby on Rails

Este es un artículo que forma parte de un grupo de artículos para aprender a configurar un servidor web que te pueden interesar.

Instalemos ruby y sqlite:

sudo aptitude install ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8 libreadline-ruby1.8 libruby1.8 libopenssl-ruby sqlite3 libsqlite3-ruby1.8

Necesitamos crear algunos simlinks:

sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby
sudo ln -s /usr/bin/ri1.8 /usr/bin/ri
sudo ln -s /usr/bin/rdoc1.8 /usr/bin/rdoc
sudo ln -s /usr/bin/irb1.8 /usr/bin/irb

Veamos que version de ruby tenemos:
Continuar leyendo “Capitulo III: Instalar Ruby on Rails”

Usar SVN en una aplicación web (RoR)

Una vez que tenemos ya SVN instalado y más o menos, sabemos lo que es, podemos poner un caso práctico del uso de este repositorio para desarrollar una aplicación en Ruby on Rails (sería parecido para PHP u otros lenguajes). Al proyecto lo vamos a llamar “txurdi_web“.

Lo primero, crear la estructura básica de un repositorio. En muchos how-tos que he leido, borran luego la estructura, pero yo prefiero mantenerla para futuros proyectos; DRY (don’t repeat yoursef – no te repitas); osea que lo guardaremos en la home.

cd /my/homedir
mkdir repo_vacio
mkdir repo_vacio/branches
mkdir repo_vacio/tags
mkdir repo_vacio/trunk

Una vez que tenemos la estructura, creamos el repositorio y hacemos la importación inicial:
Continuar leyendo “Usar SVN en una aplicación web (RoR)”