En el siguiente tutorial veremos como instalar Composer y Laravel en Ubuntu 20.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-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
# cd /var/www/html
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 y luego la introduciremos :
# 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.