Development

Como instalar Laravel 5 utilizando XAMPP en Ubuntu

Puntos a considerar:

  • La versión de XAMPP que utilizo para este ejemplo es la versión xampp-linux-5.6.12-0-installer.run
  • Todos los pasos los realizo desde mi carpeta home
  • Este articulo lo realice en tiempo de trabajo y es probable que hayan puntos no muy bien comentados o no comentados asi que puede que con el tiempo sufra cambios

Es necesario tener instalado git en el equipo en donde queramos instalar Laravel, si no esta instalado git en la maquina se puede instalar con el el siguiente comando:

user@user-desktop:~$ sudo apt-get install git-core

La librería cURL debe estar instalada también en la maquina para continuar, para verificar la versión actual lo podemos hacer con el siguiente comando:

user@user-desktop:~$ curl -V

Si no esta instalado la Liberia de cURL se puede instalar con el siguiente comando

user@user-desktop:~$ sudo apt-get install curl

En caso de necesitarse la de PHP

sudo apt-get install php5-curl

Instalar php5-cli

user@user-desktop:~$ sudo apt-get install php5-cli

Ya tenemos lo básico para comenzar a descargar las herramientas para descargar e instalar Laravel en nuestra maquina.

Ahora vamos a descargar el manejador de paquetes composer.

Instalar composer

user@user-desktop:~$ curl -sS https://getcomposer.org/installer | /opt/lampp/bin/php

Luego de instalar composer y tener nuestro archivo composer .phar en nuestro home lo movemos para que quede de manera global en el sistema operativo

user@user-desktop:~$ sudo mv composer.phar /usr/local/bin/composer

A continuación editamos el archivo .bashrc en nuestro home para exportar las el binario de PHP que tiene XAMPP y el binaro de composer que movimos en el paso anterior. Al final del archivo agregamos las siguientes lineas

export PATH=/opt/lampp/bin:$PATH
export PATH=~/.composer/vendor/bin:$PATH

Salvamos el archivo y lo cerramos, a continuación cerramos la consola y abrimos una nueva para trabajar con los nuevos cambios realizado en el archivo .bashrc.

Verificamos las nuevas variables en el $PATH funcionan con los siguientes comandos

user@user-desktop:~$ echo $PATH

Verificar la versión del PHP(debería mostrar la del XAMPP)

user@user-desktop:~$ php -v shows the version of php

Le indicamos a composer que agregue el paquete laravel/installer=~1.2.1 al archivo composer.json y lo instale de manera global.

user@user-desktop:~$ composer global require "laravel/installer=~1.2.1"

Si todo lo has hecho bien hasta este punto ya podras crear un proyecto nuevo en Laravel 5

Crear un nuevo proyecto(En el home del usuario)

user@user-desktop:~$ laravel new laravel/

Mover el proyectos nuestro servidor XAMPP

user@user-desktop:~$ sudo mv laravel/ /opt/lampp/htdocs/laravel/

Cambiamos la permisología de las carpetas storage y bootstrap porque sino nos dara un error

user@user-desktop:~$ sudo chmod -R 777 /opt/lampp/htdocs/laravel/storage/
user@user-desktop:~$ sudo chmod -R 777 /opt/lampp/htdocs/laravel/bootstrap/

iniciamos el servidor

user@user-desktop:~$ php /opt/lampp/htdocs/laravel/artisan serve

Ready to go!

Ya puedes probar tu aplicación de manera local con el URL http://localhost:8000/ y comenzar a programar tus aplicación en Laravel 5.

Casos especiales:
En caso de no funcionar artisan con el comando php global probar con la ruta absoluta: sudo /opt/lampp/bin/php.

Artículos de referencia:

Advertisements

2 thoughts on “Como instalar Laravel 5 utilizando XAMPP en Ubuntu

  1. Puede ser que falte algún paso?
    En este punto me dice que Laravel no está instalado:

    user@user-desktop:~$ laravel new laravel/
    laravel: no se encontró la orden

    Te agradezco si podés ayudarme.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s