Laravel és un framework de codi obert que permet desenvolupar aplicacions i serveis web amb PHP. Té com a objectiu ser un framework que permeti utilitzar una sintaxi elegant i expressiva per crear codi de manera senzilla i evitant el "codi espagueti".
Laravel Forge és una eina d'aprovisionament d'aplicacions web que permet crear una pàgina web en qüestió de segons. Amb l'API de Laravel Forge podem dur a terme les accions següents:
- Instàncies al núvol (Crear, reiniciar, modificar, eliminar, etc)
- Controlar serveis (MySQL, Nginx, Postgres, etc)
- Gestionar dimonis (Crear, llistar, modificar, reiniciar, etc)
- Gestionar les regles del tallafoc
- Administrar les tasques programades
- Administrar les bases de dades MySQL
- Gestionar els usuaris MySQL
- Registrar, editar, eliminar llocs
- Equilibratge de càrrega
- Generació i instal·lació de certificats SSL
- Administració de claus SSH
- Gestionar Workers
- Controlar el Deployment
- Editar els fitxers de configuració dels diferents serveis
- Instal·lar repositoris de GIT
- Instal·lar llocs amb WordPress 1-click
- Gestionar receptes (Recipes)
Crear un servidor a Clouding
El primer que hem de fer és crear un servidor nou des del Panell de Clouding.io. Quan triem la imatge, és important que sigui una imatge d'Ubuntu 20.04 o Ubuntu 18.04, ja que Laravel Forge requereix aquestes versions d'Ubuntu.

Crear un servidor a Laravel Forge
Iniciem sessió al nostre compte de Laravel Forge. Veurem que podem crear un servidor nou. Haurem de triar l'opció de Custom VPS:
Emplenem el formulari següent amb les dades del nostre servidor a Clouding, indicant la IP del servidor. També podrem triar el tipus de servidor que volem desplegar amb Laravel Forge, així com la versió de PHP o de MySQL/MariaDB/PostgreSQL:
Un cop fem clic a "Create Server", ens apareixerà una línia que haurem d'executar al nostre servidor. També ens donarà les noves contrasenyes de root i de la base de dades:
Ens connectem per SSH al nostre servidor de Clouding, per exemple amb Putty, i després executem l'ordre que ens donen a Laravel Forge, havent actualitzat abans els paquets del servidor:
apt update
apt upgrade -y
wget -O forge.sh "https://forge.laravel.com/servers/333333/vps?forge_token=9PSU5GdFg1cHRURC9KbEmlseEJkMWM5MWEwMCIsInRhZyI6IiJ9&recipe="; bash forge.sh
ATENCIÓ
Heu d'executar l'ordre que us apareix a la vostra sessió de Laravel Forge; aquesta ordre és únicament un exemple del que cal executar.
Ara es descarregarà un script que s'executarà al nostre servidor. L'script instal·la tot el que cal per poder gestionar el servidor de Clouding des de Laravel Forge i, segons el tipus de servidor que hàgiu seleccionat, podreu assignar-li certes coses.
Si ens hi fixem, a la nostra àrea de Laravel Forge podrem observar que l'estat del servidor es va modificant i que es van registrant esdeveniments. Un cop acabi tot el procés al nostre servidor Clouding, podrem observar que es configuren els diferents serveis i finalment es reinicia.
Un cop finalitzi el procés, veurem que a Laravel Forge ja apareixerà com a Connected:
I podrem gestionar el servidor des del mateix panell de Laravel Forge i crear bases de dades, projectes amb Laravel, importar repositoris Git, etc.
Crear una pàgina web nova amb Laravel
A la nostra llista de servidors actius (Active Servers) fem clic al nom del nostre servidor. Ens redirigirà a una pàgina on podrem crear els nostres llocs web o les nostres aplicacions web. Emplenarem el formulari per crear una pàgina nova:
Un cop creada, podrem observar que el nostre web nou s'afegirà a la llista de llocs actius (Active Sites).
Si fem clic al nom del web nou, podrem configurar aquest lloc: afegir un repositori des de Git, fer una instal·lació de WordPress o instal·lar PHPmyAdmin:
En aquest cas, crearem un WordPress per a aquest tutorial. Fem clic a WordPress i després seleccionem la base de dades que hem creat anteriorment en crear el web.
Si no tens cap base de dades creada, en pots crear una de nova a Servers > Databases:
Quan seleccionem WordPress dins de la configuració del Site, podem fer clic a Install WordPress per iniciar el procés:
Finalment, després de fer clic a "Install WordPress", en qüestió de segons tenim el nostre WordPress preparat per instal·lar al nostre servidor: