Pré-requis
Il faut un serveur PHP 5.5.9 minimum et un moteur de base de données type MySQL ou PgSQL. Pour cela, j’utilise WampServer ou UwAmp, à vous de choisir celui qui vous convient le mieux 😉
Comme Laravel se base sur différents composants d’autres sources, le gestionnaire de dépendances Composer est conçu pour nous éviter de devoir télécharger manuellement et corriger les éventuels conflits nous-même. Il sera configuré via un fichier JSON, composer json. Pour le moment, on va l’installer : https://getcomposer.org/
Note: Si vous ne voulez pas utiliser Composer, LaraPack se propose comme une alternative avec une mise à jour par semaine.
Commençons !
Une fois Composer installé, on va créer notre projet en ligne de commande
/*se placer dans le dossier dans lequel on travail via 'cd' */ composer create-project --prefer-dist laravel/laravel laravel-test
Dans la console, on peut suivre l’avancement de l’installation des dépendances.
Voici à quoi doit ressembler le dossier du projet après l’installation :
On va vérifier que notre installation s’est bien déroulée sur l’url de notre site http://localhost:806/laravel-test/public/
où on obtient cette page :
Pour vérifier que tout est bien configuré, on regardera que le dossier “storage
” possède bien les droits d’écriture par le serveur, que notre version de PHP est supérieure à la 5.5.9 avec les extensions : PDO, Mbstring, OpenSSL et Tokenizer.
Au niveau des URL, dans le dossier “public
”, il y a le fichier .htaccess
qui permet de configurer et d’activer l’url rewriting avec “mod_rewrite
”.
Il faut tout de même savoir que, par défaut, Laravel s’installe en mode « debug », pratique mais il faudra penser à passer en mode « production » lorsqu’on mettra en ligne notre site 😉
Ça se passera dans le fichier « .env
« , en modifiant la valeur à « false
» :
APP_DEBUG=false
Passons à la mise en place de notre environnement !
Lien officiel : https://laravel.com/docs/5.4/installation
Vous aimez mes articles ? Offrez-moi un café !
Ping : Comment s’organise un projet Laravel 5 ? | Blog développeuse - Hamon