No description
- PHP 57%
- Blade 41.5%
- JavaScript 0.9%
- Dockerfile 0.3%
- Vue 0.2%
- Other 0.1%
| app | ||
| bootstrap | ||
| config | ||
| database | ||
| docker-compose | ||
| public | ||
| resources | ||
| routes | ||
| storage | ||
| tests | ||
| .env | ||
| .gitattributes | ||
| .gitignore | ||
| artisan | ||
| composer.json | ||
| composer.lock | ||
| docker-compose.yml | ||
| Dockerfile | ||
| dump_laravoyager.sql | ||
| Gabuzomeu.png | ||
| package-lock.json | ||
| package.json | ||
| phpunit.xml | ||
| README.md | ||
| vite.config.js | ||
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 l’adresse de la machine avec l’utilisateur admin@admin.com et le mot de passe password
Pour plus d'informations sur Laravel, consultez la documentation officielle sur https://laravel.com/docs.