Instalar Diaspora en FreeBSD

De Wiki Diaspora*
Saltar a: navegación, buscar

La instalación en FreeBSD es un proceso un poco más complicado y variado que en otras distribuciones GNU/Linux. Esta guía está dirigida a usuarios experimentados de FreeBSD. Utiliza una combinación de puertos y paquetes, y toma algo de tiempo tener todo compilado y funcionando apropiadamente.

Esta no es una introducción a FreeBSD.

Versiones

Estas instrucciones son para instalar Diaspora en una nueva instalación de FreeBSD 9.0.

Se instalará Ruby 1.9 y PostgreSQL 9.1.

Manejo de paquetes

Se asume que se está utilizando la herramienta de manejo de puertos postmaster.

Requisitos

Se asume que tienes una instalación nueva de FreeBSD 9.0, con los port trees instalados, y estás utilizando al usuario (no root) bajo el cual deseas ejecutar Diaspora.

Los paquetes/puertos necesarios incluyen:

  • bash
  • sudo
  • curl
  • ca_nss_root

Instalar los componentes

Librerías requeridas

Instala las librerías requeridas:

sudo pkg_add -r libxml2 libxslt

PostgreSQL

Para instalar PostgreSQL como tu base de datos, ejecuta lo siguiente:

sudo pkg_add -r postgresql91-server

Añade postgresql_enable="YES" a tu archivo /etc/rc.conf, y luego:

sudo /usr/local/etc/postgresql initdb
sudo /usr/local/etc/postgresql start

Configúralo para que se ejecute como tu usuario (por ejemplo diaspora):

sudo su pgsql
createuser -srdP diaspora
exit

ImageMagick

Para instalar ImageMagick, utiliza este comando:

sudo pkg_add -r ImageMagick-nox11

SQLite3

Para instalar SQLite3, ejecuta lo siguiente:

sudo pkg_add -r sqlite3

Git

Para instalar Git, usa:

sudo pkg_add -r git

Redis

Para instalar Redis, ejecuta este comando:

sudo pkg_add -r redis

Y agrega redis_enable="YES" a tu archivo /etc/rc.conf.

Ruby 1.9

Para instalar Ruby 1.9, añade RUBY_DEFAULT_VER=1.9 al archivo /etc/make.conf, después ejectua:

cd /usr/ports/lang/ruby19 && sudo make install clean

RubyGems

Para instalar RubyGems, utiliza este comando:

cd /usr/ports/devel/ruby-gems/ && sudo make install clean

Recompilar

Este paso es opcional, y toma mucho tiempo. Para recompilar todo, y sincronizar las dependencias y añadir los puertos requeridos, utiliza:

sudo portmaster -a

Bundler

Para instalar Bundler, usa este comando:

sudo gem install bundler

Ahora ya cuentas con todas las dependencias instaladas. Puedes regresar a la guía de instalación de Diaspora.