[Laravel] Installation php 7/mysql sous Debian 9 pour un projet Laravel

mardi 23 janvier 2018

Vous trouverez ci-dessous mes étapes concernant l’installation php / mysql pour mon site web développé sous le framework Laravel:

Installation d’apache:

il faut en premier lieu installer Apache car les modules de php ont besoin d’interagir avec la configuration du serveur apache.

apt-get install apache2

php et extensions:

apt-get install php
apt-get install php-mbstring
apt-get install php-xml
apt-get install php-zip
apt-get install php7.0-mysql
apt-get install pdo_mysql

Si jamais vous rencontrez des soucis sous apache que apache n’interprète pas le php, vérifier bien si la directive suivante se trouve dans la configuration de votre serveur apache

AddType application/x-httpd-php .php .phtml

Permissions laravel

Droits d’écriture dans storage/ et bootstrap/cache

sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache

MySQL

sudo apt install mysql-server

Apache configuration

Il faut juste activer le mode rewrite et aussi permettre à Apache d’interpréter les fichiers htaccess.

a2enmod rewrite 

Changer la directive allowOrride none en allowOrride All dans le fichier conf d’apache.

Pour connaître la liste des modules installés avec apache:

apache2ctl -t -D DUMP_MODULES

Tags: Apache , debian , Laravel , MySQL , PHP