Instalación de Composer y Laravel en Ubuntu 16.04

En el siguiente tutorial veremos como instalar Composer y Laravel en Ubuntu 16.04 para realizar nuestros proyectos con este famoso framework de PHP. Vamos a utilizar un servidor LAMP para realizar este tutorial, por lo que tendremos que tener instalado:

  • Apache2
  • PHP 7
  • MariaDB

Actualizamos el sistema

Lo primero que haremos es actualizar los repositorios y instalar paquetes necesarios para instalar Composer correctamente:

# apt update && apt upgrade

Instalamos las dependencias necesarias:

# apt install php-mcrypt php-gd php-mbstring hhvm phpunit

Instalación de Composer

Para instalar Composer tan sólo debemos de ejecutar lo siguiente:

# curl -sS https://getcomposer.org/installer | php

Una vez Composer está instalado, debemos de mover el ejecutable de Composer dentro de la ruta de nuestra máquina:

# mv composer.phar /usr/local/bin/composer

Le añadimos los permisos de ejecución:

# chmod +x /usr/local/bin/composer

Instalación de Laravel

La instalación de Laravel la deberemos de hacer en la ruta que hemos configurado en nuestro VirtualHost, accederemos vía SSH hasta esa ruta y clonaremos el GIT de Laravel:

# git clone https://github.com/laravel/laravel.git

Luego moveremos los ficheros de Laravel en nuestro directorio de trabajo:

# mv laravel/* . && mv laravel/.* . 2> /dev/null && rmdir laravel

Finalmente, instalaremos Laravel usando Composer:

# composer install

Una vez la instalación ha finalizado, pasamos a cambiar los permisos:

# chown www-data: -R * && chown www-data: -R .*

Ahora creamos nuestra llave cifrada para nuestra aplicación de Laravel:

# mv .env.example .env
# php artisan key:generate

Esto tiene que dar un resultado similar a este:

Application key [base64:ULQsledeS17HxCAsssA/06qN+aQGbXBPPpXVeZvdRWE=] set successfully.

Editamos el fichero config/app.php y en el apartado de KEY lo dejamos así:

'key' => env('APP_KEY', 'base64:7fO0S9TxZu8M2NwBWVEQsjPGRi+D1t6Ws8i0Y2yW/vE='),
'cipher' => 'AES-256-CBC',

Y ya nos funcionará nuestra aplicación en Laravel:

Para más información siempre puedes visitar la documentación oficial de Laravel de donde se ha extraído dicha información para crear este tutorial.

To write a comment on this article, fill out the form below. Fields marked with an asterisk (*) are required.