martes, 27 de mayo de 2014

¿Cómo instalar Laravel en GNU/Linux Debian?


Laravel es un framework de código abierto para desarrollar aplicaciones y servicios web con PHP 5. Su filosofía es desarrollar código PHP de forma elegante y simple, evitando el "código espagueti".

Para utilizar el Framework de Larevel en nuestros proyectos de PHP, se debe descargar el conjunto de carpetas y archivos que lo componen, para agregarlo a cada proyecto nuevo. Se puede descargar manualmente una copia fresca del Framework desde el repositorio de GitHub (https://github.com/laravel/laravel), o se puede utilizar el gestor de dependencias Composer para hacerlo. De manera alternativa se puede descargar una utilidad oficial llamada "Larevel Installer", la cual permite crear un proyecto nuevo con toda la estructura de archivos y carpetas que componen el Framework, cada vez que se desee. Es este ultimo método el que se explica en la presente entrada.

Instalar la utilidad Laravel.phar
En primer lugar, se crea el directorio donde se instalará la utilidad
$ sudo mkdir -p /opt/laravel

A continuación, se descarga la utilidad "Laravel.phar"
$ wget -c http://laravel.com/laravel.phar

Se mueve el archivo descargo en el paso anterior al directorio que corresponde
$ sudo mv laravel.phar /opt/laravel/

Luego se agrega el permiso de ejecución a la utilidad
$ sudo chmod +x /opt/laravel/laravel.phar

Finalmente se crea el enlace simbólico, para que la utilidad esté disponible para todos los usuarios del equipo
$ sudo ln -s /opt/laravel/laravel.phar /usr/bin/laravel

Para crear un nuevo proyecto
Una vez que se ha instalado la utilidad "Laravel.phar", cada vez que se requiera crear un nuevo proyecto con el Framework de Laravel, bastará con introducir el siguiente comando (donde "mi_proyecto" es nombre del proyecto a crear)
$ laravel new mi_proyecto

viernes, 16 de mayo de 2014

Habilitar el módulo mod_rewrite de Apache, con Debian Wheezy

En la presente entrada les dejo la instrucciones para habilitar el módulo mod_rewrite en Apache2. El módulo mod_rewrite utiliza un motor de reescritura basado en normas, sobre la base de un programa de análisis de expresiones regulares. Permite reescribir URLs solicitados en tiempo de ejecución.

mod_rewrite proporciona una manera flexible y potente para manipular las URL utilizando un número ilimitado de reglas. Cada regla puede tener un número ilimitado de condiciones. Se puede reescribir una URL con base a variables de servidor, variables de entorno, las cabeceras HTTP, o marcas de tiempo.

¿Cómo habilitar mod_rewrite?


Verificar si el servidor tiene el modulo instalado
$ sudo apache2ctl -M | grep rewrite

Si módulo ya se encuentra instalado, la salida del comando anterior será similar a la siguiente
Syntax OK rewrite_module (shared)

Si no lo está, se agrega de la siguiente manera
$ sudo a2enmod rewrite

Si luego desea deshabilitarlo, lo puede hacer con "$ sudo a2dismod rewrite"

Luego se modifica el archivo /etc/apache2/sites-available/default, se deben cambiar todas las apariciones de "AllowOverride None" por "AllowOverride All"
$ sudo nano /etc/apache2/sites-available/default

Reiniciar el servidor Apache
$ sudo service apache2 restart

martes, 13 de mayo de 2014

Instalar Thunderbird 24.5.0 en Debian Wheezy


En la presente entrada les explico como instalar correctamente Thunderbird 24.0 en nuestro flamante Debian Wheezy 7.5.0. Esta es una instalación manual, sin intermediación del gestor de paquetes de Debian.

Lo primero es descargar Thunderbird desde Mozilla, al momento de escribir esta entrada la ultima versión era la 24.5.0

GNU/Linux Debian de 32 bits (i386)

Para descargar la versión de 32 bits, ejecute en una terminal el siguiente comando
$ wget -c http://download-origin.cdn.mozilla.net/pub/mozilla.org/thunderbird/releases/24.5.0/linux-i686/es-ES/thunderbird-24.5.0.tar.bz2

GNU/Linux Debian de 64 bits (amd64)

Para descargar la versión de 64 bits, ejecute en una terminal el siguiente comando
$ wget -c http://download-origin.cdn.mozilla.net/pub/mozilla.org/thunderbird/releases/24.5.0/linux-x86_64/es-ES/thunderbird-24.5.0.tar.bz2

El resto del proceso es independiente de la arquitectura

Vamos a crear un directorio para descomprimir la aplicaciones de Mozilla que utilicemos e instalemos con este método
$ sudo mkdir /opt/mozilla -p

Ahora hay que extraer el contenido del archivo descargado en /opt/mozilla
$ sudo tar -vjxf thunderbird-24.5.0.tar.bz2 -C /opt/mozilla/

Ahora vamos a crear un enlace simbólico a Thunderbird en bin
$ sudo ln -sf /opt/mozilla/thunderbird/thunderbird /usr/bin/thunderbird

Lo siguiente es crear un lanzador para nuestro nuevo Thunderbird (vamos a valernos de uno que ya he preparado para ustedes). Con el siguiente comando se descarga y coloca donde debe ir para que les aparezca en el menú de Gnome
$ wget http://mizaqblog.com/downloads/desktop/thunderbird_24.5.desktop && sudo mv thunderbird_24.5.desktop /usr/share/applications/thunderbird.desktop

Instalar Firefox 29.0.1 en Debian Wheezy


En la presente entrada les explico como instalar correctamente Firefox 24.0 en nuestro flamante Debian Wheezy 7.5.0. Esta es una instalación manual, sin intermediación del gestor de paquetes de Debian.

Lo primero es descargar Firefox desde Mozilla, al momento de escribir esta entrada la ultima versión era la 29.0.1

GNU/Linux Debian de 32 bits (i386)

Para descargar la versión de 32 bits, ejecute en una terminal el siguiente comando
$ wget -c http://download-origin.cdn.mozilla.net/pub/mozilla.org/firefox/releases/29.0.1/linux-i686/es-ES/firefox-29.0.1.tar.bz2

GNU/Linux Debian de 64 bits (amd64)

Para descargar la versión de 64 bits, ejecute en una terminal el siguiente comando
$ wget -c http://download-origin.cdn.mozilla.net/pub/mozilla.org/firefox/releases/29.0.1/linux-x86_64/es-ES/firefox-29.0.1.tar.bz2

El resto del proceso es independiente de la arquitectura

Vamos a crear un directorio para descomprimir la aplicaciones de Mozilla que utilicemos e instalemos con este método
$ sudo mkdir /opt/mozilla -p

Ahora hay que extraer el contenido del archivo descargado en /opt/mozilla
$ sudo tar -vjxf firefox-29.0.1.tar.bz2 -C /opt/mozilla/

Ahora vamos a crear un enlace simbólico a Firefox en bin
$ sudo ln -sf /opt/mozilla/firefox/firefox /usr/bin/firefox

Lo siguiente es crear un lanzador para nuestro nuevo Firefox (vamos a valernos de uno que ya he preparado para ustedes). Con el siguiente comando se descarga y coloca donde debe ir para que les aparezca en el menú de Gnome
$ wget http://mizaqblog.com/downloads/desktop/firefox29.desktop && sudo mv firefox29.desktop /usr/share/applications/firefox.desktop

lunes, 12 de mayo de 2014

Instalar Google-Chrome en GNU/Linux Debian (desde los repositorios de Google)


En la presente entrada les explico como instalar desde los repositorios oficiales de Google, el navegador web Google-Chrome en su ultima versión estable, en nuestro flamante Debian Wheezy (estas instrucciones son validas para Ubuntu y cualquier otra distro basada en Debian). Estas instrucciones le permitirán instalar Google-Chrome tanto en sistemas de 32 bits, como en 64 bits.

Agradezco la colaboración a Diego Quirós, que me alertó de la existencia del repositorio oficial.

Descargar e importar la llave para utilizar los repositorios de Google
$ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

Agregar repositorio de Google a nuestra lista de fuentes
$ echo "deb http://dl.google.com/linux/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/deb-google.list

Actualizar la lista de paquetes
$ sudo apt-get update

Se procede a instalar la versión estable de Google Chrome
$ sudo apt-get install google-chrome-stable

Si no tiene previamente instalado el paquete "libcurl3", durante la instalación anterior se habrá mostrado una notificación en la consola indicando que ocurrieron errores al procesar. Para solucionarlo ejecute el siguiente comando
$ sudo apt-get install -f

lunes, 5 de mayo de 2014

Instalar Skype en GNU/Linux Debian 64 Bits

En la presente entrada les dejo las instrucciones para instalar la ultima versión disponible para sistemas basados en Debian, del popular software de VoIP Skype. El principal problema que me encontré, fue que la ultima versión depende de varias librerías que se instalan con el paquete libasound2. Una vez que se habilita la compatibilidad para la arquitectura de 32 bits, hay que reinstalar el paquete y luego instalar la versión para 32 bits. El resto del proceso es tal cuál se indica en el wiki de Debian (https://wiki.debian.org/skype#Debian_7_.22Wheezy.22).

Lo primero es habilitar Multi-Arch
$ sudo dpkg --add-architecture i386 $ sudo apt-get update

Luego hay que reinstalar el siguiente paquete de que es una librería de ALSA y además contiene unos complementos estándar que son requeridos por varios archivos de configuración.
$ sudo apt-get install --reinstall libasound2

Ahora se instala la versión de 32 bits del paquete anterior
$ sudo apt-get install libasound2-plugins:i386

Verificar que esté instalado "ia32-libs", es un paquete de transición utilizado para migrar algunas librerías a Multiarch
$ sudo apt-get install ia32-libs

Ahora si, descargue e instale Skype i386
$ sudo wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb $ sudo dpkg -i skype-install.deb

Finalmente si ocurre algún error de dependencias insatisfechas, ejecute el siguiente comando
$ sudo apt-get -f install

jueves, 1 de mayo de 2014

Instalar Composer en GNU/Linux Debian


Composer no es un gestor de paquetes. Sí, trabaja con "paquetes" o librerías, pero los gestiona en función de cada proyecto, los instala en un directorio dentro de su proyecto. Por defecto no se instalará nada de manera global. Por lo tanto, es un administrador de dependencias. No es una idea nueva, Composer se inspira fuertemente por npm y bundler de Ruby.

Paso 1: Instalar cURL
$ sudo apt-get install curl

Paso 2: Instalar Composer
Crear el directorio para instalar composer
$ sudo mkdir /opt/composer

Se descarga y ejecuta el instalador
$ curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/opt/composer

Paso 3: Crear el enlace simbólico
Se crea un enlace simbólico en /usr/bin para poder invocar composer desde cualquier ubicación
$ sudo ln -s /opt/composer/composer.phar /usr/bin/composer

Instalar Sublime Text en GNU/Linux Debian


Sublime Text es un sofisticado editor de texto para el programar, especialmente útil para desarrollo web. Tiene muchas características extraordinarias y un rendimiento sorprendente. En la presente entrada les dejo las instrucciones para instalarlo en un equipo con GNU/Linux Debian, aunque estás instrucciones son validad para Ubuntu y otras distros derivadas de Debian, o que respeten el estándar de jerarquía del sistema de archivos (o FHS, del inglés Filesystem Hierarchy Standard).

Más información en: http://www.sublimetext.com/

Descargue la versión para GNU/Linux, según corresponda a su sistema (32 o 64 bits)

GNU/Linux Debian de 32 bits (i386)
$ wget http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.2.tar.bz2

GNU/Linux Debian de 64 bits (amd64)
$ wget http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.2%20x64.tar.bz2

Desempaquetando Sublime Text (independiente de la arquitectura)
Ahora se descomprime el archivo descargado en el directorio /opt
$ sudo tar xvjf Sublime\ Text\ 2.0.2*.bz2 -C /opt/

Crear el enlace simbólico
$ sudo ln -s /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime

Crear el lanzador en el menú de aplicaciones
Lo siguiente es crear un lanzador para Sublime Text 2 (vamos a valernos de uno que ya he preparado para ustedes). Con el siguiente comando se descarga y coloca donde debe ir para que les aparezca en el menú de Gnome
$ wget http://mizaqblog.com/downloads/desktop/sublime2.desktop && sudo mv sublime2.desktop /usr/share/applications/sublime2.desktop

Mizaq's Blog

Entradas populares