No description
This repository has been archived on 2026-06-13. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • PHP 57%
  • Blade 41.5%
  • JavaScript 0.9%
  • Dockerfile 0.3%
  • Vue 0.2%
  • Other 0.1%
Find a file
2026-06-13 19:08:47 +02:00
app conflit fusion regler 2024-06-05 11:36:12 +02:00
bootstrap laravel/voyager10 2024-01-25 21:04:18 +01:00
config Restriction en cours 2024-04-03 14:57:43 +02:00
database migrations utilisateurs restauré 2024-06-06 10:50:05 +02:00
docker-compose install bdd voyager 2024-01-26 09:47:22 +01:00
public laravel/voyager10 2024-01-25 21:04:18 +01:00
resources conflit fusion regler 2024-06-05 11:36:12 +02:00
routes modif en cours 2024-06-04 13:57:45 +02:00
storage laravel/voyager10 2024-01-25 21:04:18 +01:00
tests laravel/voyager10 2024-01-25 21:04:18 +01:00
.env Gestions utilisateurs en cours 2024-05-07 16:55:29 +02:00
.gitattributes laravel/voyager10 2024-01-25 21:04:18 +01:00
.gitignore Authentification avec roles en cours 2024-03-27 15:58:55 +01:00
artisan laravel/voyager10 2024-01-25 21:04:18 +01:00
composer.json Restriction en cours 2024-04-03 14:55:56 +02:00
composer.lock conflit réglé 2024-05-13 16:06:03 +02:00
docker-compose.yml uid 2024-02-06 16:22:52 +01:00
Dockerfile laravel/voyager10 2024-01-25 21:04:18 +01:00
dump_laravoyager.sql dump base de donnée 2024-04-10 10:47:54 +02:00
Gabuzomeu.png Ajout du logo 2024-04-10 15:47:41 +02:00
package-lock.json Authentification avec roles en cours 2024-03-27 15:58:55 +01:00
package.json Authentification avec roles en cours 2024-03-27 15:58:55 +01:00
phpunit.xml laravel/voyager10 2024-01-25 21:04:18 +01:00
README.md Cleanup du README.md 2026-06-13 19:08:47 +02:00
vite.config.js Authentification avec roles en cours 2024-03-27 15:58:55 +01:00

Documentation d'installation de Laravel pour le Projet Gabuzomeu

Introduction

Cette documentation détaille les étapes nécessaires pour installer Laravel.

Étapes d'installation

1. Installer toutes les dépendances nécessaire pour l'installation

sudo apt install curl git php libapache2-mod-php php-mbstring php-xmlrpc php-soap php-gd php-xml php-cli php-zip php-bcmath php-tokenizer php-json php-pear php-mysql php-curl apache2
sudo curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer

télécharger mysql avec un tuto en ligne

2. Cloner le projet Laravel

cd /var/www/html
sudo git clone https://git.vainsta.fr/bts/site-web-projet-gabuzomeu

3. Installer les dépendances Composer

cd site-web-projet-gabuzomeu/
sudo composer update
sudo composer install

4. Modifier les permission du dossier de projet

sudo chown -R www-data:www-data /var/www/html/site-web-projet-gabuzomeu
sudo chmod -R 755 /var/www/html/site-web-projet-gabuzomeu
sudo chown -R www-data:www-data /var/www/html/site-web-projet-gabuzomeu/.env

5. Modifier le fichier .env

sudo nano /var/www/html/site-web-projet-gabuzomeu/.env

La partie nous intéressent est celle ci:

DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=laravoyager
DB_USERNAME=laravoyager_user
DB_PASSWORD=mdpsnir

Il faut alors remplacer certaines partie dépendent de votre configuration voulu:

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE="Nom de la base de donnée"
DB_USERNAME="Utilisateur de la base de donnée"
DB_PASSWORD="Mot de passe de l'utilisateur de la base de donnée"

6. Générer la clé et lié le stockage

sudo php artisan key:generate
sudo php artisan storage:link

7. Création et remplissage de la base de donnée

sudo mysql
CREATE DATABASE ma_base;
CREATE USER mon_user@localhost IDENTIFIED by 'mon_password';
GRANT ALL PRIVILEGES ON ma_base.* to mon_user@localhost;

Importer la structure et le contenu de la base de données

cat /var/www/html/site-web-projet-gabuzomeu/docker-compose/mysql/init_db.sql | mysql -u nom_user -p nom_database

effectuer les migrations et utiliser le seeder

php artisan migrate
php artisan db:seed

7. Configuration de Apache

sudo a2enmod rewrite
sudo nano /etc/apache2/sites-enabled/000-default.conf

rajouter cette partie a la fin du fichier

<Directory /var/www/html/site-web-projet-gabuzomeu>
 Allowoverride All
</Directory>

et modifier la partie DocumentRoot par:

DocumentRoot /var/www/html/site-web-projet-gabuzomeu/public

Conclusion

Félicitations ! Vous avez réussi à installer Laravel pour le Projet Gabuzomeu. Vous pouvez maintenant y accéder a ladresse de la machine avec lutilisateur admin@admin.com et le mot de passe password

Pour plus d'informations sur Laravel, consultez la documentation officielle sur https://laravel.com/docs.