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

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

  1. Ставим все по инструкции

https://laravel.com/docs/5.6/installation

  1. Создать файл в корне приложения файл .env скопировать из .env.sample и откорректировать его database credentials.
  2. Создать API-ключ:
$ cd /var/www/html
$ php artisan key:generate
  1. Установить права на весть подкаталог проекта:
chown -R www-data:www-data /var/www/html
  1. Ставим mariadb-server 10.2 сервис называется mysql по инструкции 
  2. Если появилась ошибка "mysql error 1524 - unix_socket", то надо сделать запрос в режиме mysqld --skip-grant-tables
update user set plugin="mysql_native_password";

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

https://askubuntu.com/questions/705458/ubuntu-15-10-mysql-error-1524-unix-socket?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

Создаем виртуальный хост:

<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>

Еще нужно прописать доступ к базе данных  в файле /var/www/laravel/laravel/.env

sudo a2enmod rewrite
sudo systemctl restart apache2