Si necesitas Ayuda con Joomla Puedes comunicarte con nosotros –Data Solutions Group - (571)6788521 ó (571)6788517 Colombia – Bogotá – webmaster@dsldatasolutions.net www.dsldatasolutions.com
1
Este tutorial supone que ya se tiene instalada una maquina(UBUNTU 12.04 LTS desktop) con LAMP y Host Virtuales, sino debes leer éste tutorial antes de continuar.
LARAVEL 4 es un framework para desarrollar aplicaciones PHP a toda escala. Cuenta con características muy notable como son : Sintaxis creativa, la curva de aprendizaje es corta por su simplicidad y además es muy robusto.
Antes de realizar la instalación cabe anotar que LARAVEL 4 utiliza composer para manejar las dependencias. Por tal motivo vamos a instalar composer de primera mano.
Primero instalamos Composer
Composer es una aplicación php, es por eso que necesitamos asegurarnos de que esté instalado el shell de comandos de PHP, para esto :
$> php -v
Nos debería mostrar :
PHP 5.3.10-1ubuntu3.7 with Suhosin-Patch (cli) (built: Jul 15 2013 18:05:44) Si necesitas Ayuda con Joomla Puedes comunicarte con nosotros –Data Solutions Group - (571)6788521 ó (571)6788517 Colombia – Bogotá – webmaster@dsldatasolutions.net www.dsldatasolutions.com
2
Copyright (c) 1997-2012 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
Ok está instalado el shell de PHP
Ahora si vamos a instalar composer
vayamos a nuestro directorio home y descargamos composer allá
$> cd ~/
$> curl -sS https://getcomposer.org/installer | php
Si sale un error sobre curl, es porque no está instalado. Para instalarlo, solo ejecutamos:
$> sudo apt-get install curl
Se descarga un archivo que se llama composer.phar, éste es el ejecutable de composer. Prueba digitando:
$> php composer.phar
Muestra la lista de comando que está disponible para el desarrollador.
Si necesitas Ayuda con Joomla Puedes comunicarte con nosotros –Data Solutions Group - (571)6788521 ó (571)6788517 Colombia – Bogotá – webmaster@dsldatasolutions.net www.dsldatasolutions.com
3
Ahora vamos a mover el ejecutable a la ruta de las variables de ambiente para ejecutar composer desde cualquier directorio. Para saber cual ruta de variables de ambiente:
$> echo $PATH
nos muestra
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/g ames
Vamos a mover nuestro ejecutable de composer a la más ruta más común /usr/local/bin
$> sudo mv composer.phar /usr/local/bin/composer
Haciendo este truco podemos acceder al ejecutable desde cualquier proyecto solo con el comando:
$> composer
Puedes intentar ahora ejecutar
$> composer
y mostrará el mismo listado de comandos disponibles. Si necesitas Ayuda con Joomla Puedes comunicarte con nosotros –Data Solutions Group - (571)6788521 ó (571)6788517 Colombia – Bogotá – webmaster@dsldatasolutions.net www.dsldatasolutions.com
4
Ahora si vamos a instalar LARAVEL 4
Antes vamos a ver cuales son los requerimientos, para asegurarnos que estén instalados.
PHP >=5.3.7 Mcrypt : Es una extensión de php para encriptación.
Asegurémonos de instalar Mcrypt
$> sudo apt-get install mcrypt
Ahora nos pasamos al directorio root del proyecto donde queremos instalar LARAVEL 4 . Supongamos que está ubicado en /var/www/cliente1.dev/public_html
$> cd /var/www/cliente1.dev/public_html
Descargamos laravel
$> sudo wget https://github.com/laravel/laravel/archive/master.zip
Si necesitas Ayuda con Joomla Puedes comunicarte con nosotros –Data Solutions Group - (571)6788521 ó (571)6788517 Colombia – Bogotá – webmaster@dsldatasolutions.net www.dsldatasolutions.com
5
Ahora extraemos el archivo master.zip
$> sudo unzip master.zip
el archivo se extrae en una carpeta que se llama laravel-master, podemos renombrarla como queramos. renombrémosla a “laravel4”
$> sudo mv laravel-master laravel4
Nos movemos a la nueva carpeta “laravel4”
$> cd laravel4
instalamos las dependencias necesarias, además del framework en sí.
$> composer install
hasta el momento hemos instalado laravel 4 y todas sus dependencias.
La carpeta app/storage necesita tener permisos de escritura
$> cd /var/www/cliente1.dev/public_html/laravel4/app
$> sudo chmod -R 777 storage
Si necesitas Ayuda con Joomla Puedes comunicarte con nosotros –Data Solutions Group - (571)6788521 ó (571)6788517 Colombia – Bogotá – webmaster@dsldatasolutions.net www.dsldatasolutions.com
6
Lo único que nos falta es configurar el Host Virtual del proyecto. Debemos apuntar el DocumentRoot hacia /var/www/cliente1.dev/public_html/laravel4/public. Es ésta carpeta la que debe mostrarse a internet, el resto de carpetas son privadas y no deberían estar accesible desde internet.
$> sudo nano /etc/apache2/sites-available/cliente1.dev
y modificamos la linea /var/www/cliente1.dev/public_html/laravel4/public
DocumentRoot
Control X , y tecla Enter para guardar y salir.
Reiniciamos apache para que tome la nueva configuración
$> sudo service apache2 restart
Ahora apuntamos nuestro navegador a:
http://cliente1.dev y si todo fué bien, nos mostrará el logo de laravel.
Ahora puedes empezar a trabajar con laravel 4!!
Si necesitas Ayuda con Joomla Puedes comunicarte con nosotros –Data Solutions Group - (571)6788521 ó (571)6788517 Colombia – Bogotá – webmaster@dsldatasolutions.net www.dsldatasolutions.com
7