📌 Esquema d'instal·lació i configuració de Laravel en Alpine¶
🛠️ Instal·lació de dependències¶
-
Instal·lar Node.js, NPM i un editor de text.
-
Instal·lar PHP seguint la documentació oficial (veure enllaç):
-
Instal·lar Composer i l'instal·lador de Laravel.
🏗️ Creació d'un projecte Laravel¶
-
Accedir a la carpeta compartida definida al
docker-compose.yml
(/laravel).
-
Crear una nova aplicació Laravel seleccionant opcions específiques (MariaDB, NO a les preguntes).
-
Entrar a la carpeta del projecte.
🔑 Instal·lació d'autenticació amb Laravel Breeze¶
-
Instal·lar Laravel Breeze.
-
Seleccionar opcions específiques durant la instal·lació (Blade with Alpine, YES, PEST).
🚀 Provar Laravel¶
-
Executar el servidor de Laravel.
-
Verificar que Laravel està funcionant correctament amb una petició HTTP amb CURL.
🛠️ Assignació de permisos¶
- Assignar permisos a carpetes específiques perquè Laravel pugui modificar-les.
- Verifica quines són les carpetes en qüestió i quin és l'usuari que haurà d'accedir
📦 Configuració de la base de dades i migració¶
- Editar el fitxer de configuració
.env
per definir els paràmetres de connexió a MySQL.
Veure Contingut
DB_CONNECTION=mysqlDB_HOST=mysql # Nom del servei del contenidor MySQL (com ho vas definir en docker-compose.yml)
DB_PORT=3306 # Port per defecte de MySQL
DB_DATABASE=laravel_db # Nom de la base de dades (laravel_db)
DB_USERNAME=sergiColl # L'usuari de MySQL que acabes de crear
DB_PASSWORD= # La contrasenya de l'usuari (en aquest cas està buida, per la qual cosa el deixem buit)
-
Aplicar la migració de la base de dades.
-
Verificar que les taules s'han creat correctament accedint a la base de dades MySQL.
📌 Comandes addicionals¶
-
Instal·lar les dependències i recompilar el frontend.
-
Recompilar les dependències de Laravel.
-
Netejar chaché de configuració de Laravel.
🔧 Instal·lació i configuració de PHP-FPM¶
-
Instal·lar PHP-FPM.
-
Verificar la instal·lació de PHP-FPM.
-
Editar la configuració de PHP-FPM per modificar l'usuari, el grup i la configuració de connexió.
Veure Contingut
user = www-datagroup = www-data
- Crear manualment l'usuari i el grup que hem establert al fitxer de configuració.
🚀 Iniciar PHP-FPM¶
-
Iniciar manualment el servei de PHP-FPM.
-
Verificar si el port està ocupat i solucionar possibles conflictes.