Laravel es el framework de PHP más potente y demandado del mercado. En este tutorial vamos a ver cómo crear e instalar nuestro primer proyecto con Laravel en un sistema operativo MacOs.
Además al finalizar el tutorial crearemos un servidor unix en un Ubuntu para que podáis subir vuestros proyectos creados en Laravel.
¿Qué es Laravel?
Laravel es un framework (marco de desarrollo) para programar en el lenguaje PHP, altamente optimizado para que el programador sólo se preocupe de escribir código sin que se tenga que preocupar de los detalles.
Laravel coge el lenguaje PHP y se esfuerza por brindarle una gran experiencia programando gracias al uso de facades, inyección de dependencias, abstracción de modelos de datos, testing, etc.
Lo mejor de Laravel es su alta escalabilidad, tanto si quieres crearte un proyecto pequeño como uno grande, Laravel se adapta al mismo desarrollador. El programador que sea un novato en PHP disfrutará de lo que puede hacer con Laravel, mientras que al Senior le hará la vida tan fácil que se preguntará por qué no lo ha usado antes.
Tu primer proyecto en Laravel
Para arrancar Laravel en tu entorno de desarrollo local, tienes muchísimas opciones. Laravel no se ha complicado la vida y te brinda la oportunidad de trabajar con Sail y Docker.
Docker es una herramienta para ejecutar servicios dentro de los llamados contenedores o containers en inglés… que no interfieren con el software que tengas instalado en tu ordenador local.
Este tutorial es para crear tu primera app en laravel con un macbook, por lo que antes de data descárgate Docker Desktop.
Laravel Sail es una interfaz de línea de comandos que te descarga la configuración de Docker por defecto para que puedas trabajar con Laravel. Te arranca desde Docker el Composer, php8, Redis, etc.
Sail proporciona un gran punto de partida para construir una aplicación Laravel usando PHP, MySQL y Redis sin requerir experiencia previa en Docker.
Empezamos en MacOS
Abre la consola de comandos o terminal y sitúate en el fichero donde quieres crear la app en Laravel. Introduce el siguiente comando:
1 |
curl -s "https://laravel.build/example-app" | bash |
Recuerda cambiar example-app por el nombre que quieras.
Una vez se ha creado el proyecto, te metes dentro del mismo y ejecutas el siguiente comando:
1 |
cd example-app |
Y ejecutas el siguiente comando:
1 |
./vendor/bin/sail up |
La primera vez que ejecutas el comando sail up, los contenedores de aplicaciones de Sail se construirán en tu entorno de desarrollo local.
Esto puede tardar varios minutos. No te preocupes, los siguientes intentos de iniciar Sail serán mucho más rápidos.
Una vez Docker ha arrancado su contenedor para que puedas entrar en Laravel, accede a la url http://localhost.
Enhorabuena, ya has creado tu primer proyecto Laravel 😉
¿Dónde alojo mi proyecto Laravel?
Las principales características que debe tener un servidor para tu proyecto Laravel son:
- Facturación por horas. Este proyecto lo usarás para enseñarlo por Linkedin o de currículum, no te interesa que te facturen cada mes ya que recibirá las visitas justas.
- Alta disponibilidad. Te interesa que esté siempre operativo y estable, que no se caiga la conexión en ningún momento.
- Soporte 24/7, que tengas la tranquilidad de que siempre hay alguien para ayudarte con tu proyecto.
- Buena calidad precio, que al fin de cuentas todos queremos ahorrarnos algo de dinero.
Por ello hemos escogido los servicios de Clouding.io, te explicamos aquí los pasos a seguir para crear un nuevo servidor donde alojar Laravel.
Primero de todo crea una cuenta y recárgala con saldo escogiendo un plan que se ajuste a tus futuros proyectos (recuerda que podrás alojar varios, tanto de Laravel como otra cosa construida con PHP).
Dale un nombre y selecciona Ubunto 20.04 que es la última versión:
Una vez creado deberá aparecerte este panel en el que se está programando todo:
Encontrarás las opciones para manipular tu servidor VPS, como por ejemplo: reiniciar tu servidor, apagar tu servidor, renombrarlo, redimensionar o aumentar capacidades; además puedes acceder a la consola web que brinda clouding.io para acceder al servidor VPS.
Accediendo al servidor pos SSH desde nuestra consola
En la pestaña servidores además podrás visualizar la contraseña del usuario administrador (root), la cual debes utilizar para acceder a tu servidor VPS por el puerto ssh.
Para acceder a tu servidor VPS a través del protocolo SSH, debes abrir tu terminal y escribir: ssh root@IP_DE_TU_VPS
¡Listo!, ya estás dentro de tu servidor de clouding.io.
Como habéis podido comprobar la creación de un servidor Ubuntu ha sido rápida y sencilla, ahora sólo tienes que copiar dentro tu proyecto de Laravel y ya lo tendrás corriendo 😉