Необходимо перенести laravel проект на другой vps, есть файлы и база.
Для теста попробовал развернуть локально, но не получилось подключить базу (не знаком с laravel).
1. Apache document root указывает на /public папку
2. в .env файле обновил DB_X константы на актуальные (новые) и импортировал базу
В итоге главная страница отображается (только текст, изображения с адресом '/storage/X' не отображаются), а другие страницы отображают 404. Никаких логов найти не могу, в storage/logs ничего не пишет, в apache error log тоже. В config/database.php в connections указаны несколько типов (sqlite, mysql,pgsql,sqlsrv) все с forge пользователем кроме mysql, я в mysql тоже указал новые параметры, но без результата. Кто знает, подскажите какие файлы необходимо обновить.
UPD: Всем спасибо, особенно за ответ
Сергей delphinpro (в комментариях).
Мой конечный список :
1. Apache document root на public папку
2. Установить composer пакеты
3. Обновить данные для подключения к базе в .env файле
4. Прилинковать public/storage к storage/app/public
(в корне приложения
php artisan storage:link
)
Также убедиться что в конфиге апача установлена AllowOverride, чтобы корректно работали .htaccess правила для ЧПУ