Установка Laravel на Debian 9.4

  1. Ставим все по инструкции
  2. Создать файл в корне приложения файл .env (скопировать из .env.sample) и откорректировать его (database credentials).
  3. Создать API-ключ:

$ cd /var/www/html
$ php artisan key:generate
4. Установить права на весть подкаталог проекта:

chown -R www-data:www-data /var/www/html
5. Ставим mariadb-server 10.2 (сервис называется mysql) по инструкции  6. Если появилась ошибка “mysql error 1524 - unix_socket”, то надо сделать запрос в режиме mysqld –skip-grant-tables

update user set plugin="mysql_native_password";
7. Создаем виртуальный хост:

<VirtualHost *:80>
DocumentRoot /var/www/laravel/laravel/public
<Directory "/var/www/laravel/laravel/">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
8. Еще нужно прописать доступ к базе данных  в файле /var/www/laravel/laravel/.env 9. Включаем модуль rewrite и перезагружаем apache

sudo a2enmod rewrite
sudo systemctl restart apache2

Подробнее здесь