[FWD] Installer Laravel sur son serveur Scaleway

Dans notre nouvelle rubrique 'Fast Well Done', nous voyons aujourd'hui comment installer rapidement un Laravel sur notre serveur Scaleway.
Pour information, notre serveur Scaleway est géré via ISPConfig.

Prérequis

Se connecter en SSH sur votre serveur. Cela semble évident, mais cela va toujours mieux en le disant !

Lancer l'install de Laravel

Personnellement, j'utilise la méthode via composer. Vous pouvez également passer par l'installer de Laravel si vous préférez cette méthode d'installation.

Avant de lancer la commande ci-dessous, pensez à effacer le contenu de votre dossier web sous peine de vous prendre un avertissement de Laravel pour motif de dossier non vide !

composer create-project --prefer-dist laravel/laravel web

Si à la fin, il vous demande :

Do you want to remove the existing VCS (.git, .svn..) history? [Y,n]? Y

Acceptez le choix par défaut : yes.

Effectuez les mises à jours de droits sur les répertoires

chown
chmod

Ajuster le document root de votre configuration apache

Dans les paramètres du site via l'interface d'ISPConfig, il faut penser à modifier le document root pour bien pointer vers le dossier public.

DocumentRoot "{DOCROOT}/public"

En cas de problème, passez en mode debug

Si vous avez un message du type :
"Whoops, looks like something went wrong."

Modifier votre fichier config/app.php en passant votre variable debug à true au lieu de false.

Très probablement, il vous indiquera que la clé de votre application n'existe pas.
Cela pourra être résolu très rapidement par :

php artisan:key generate

exécuté en ligne de commande.