Деплой проекта на Laravel, на VDS хостинга TimeWeb
Здесь пока будут последние обновления, теперь перенес и на Beget https://github.com/belocer/redberry
Вот что мне помогло запустить проект на Laravel версия Laravel Framework 7.13.0
Может кому пригодится.
Перед использованием данного мануала нужно всё прочесть!
Установка LAMP по этому мануалу, — https://timeweb.com/ru/help
При создании виртуального сервера, в содержимом файла, site1.conf должно быть вот это
А вот это должно быть в .htaccess в laravel проекте в директории /public/ скорее всего должно быть только это, —
Так же во время установки PHP нужны модули, их можно установить вот этими командами
Ещё эту нужно если версия PHP у Вас другая, тогда замените число после точки
Дальше запускаем модуль rewrite:
и перезапускаем apache2:
Так же создаём бд например назавём её rb
заходим в mysql консоль и вводим свой пароль, про пароль я ещё на пишу ниже
Создаём бд в MySQL
далее проверяем создалась ли она(rb должна быть в списке), —
если нужно подключится к бд rb то пишем команду
В случае проблемы доступа к бд по привелегиям выполняем команду
Если не получилось, тогда команда:
здесь мы увидим таблицу, с требованиями к паролю, что бы ослабить соответственно уменьшаем числовое значение, например хочу уменьшить длинну пароля, тогда выполняю команду
таким образом можно послабить требования к пароли для доступа к бд.
Далее настройки по Laravel
В директорию /var/www/site1 кладётся весь проект, создаём лайтовые ссылки во первых что бы была ссылка с public_html на public(ларавеловский).
И вторая ссылка для публичных файлов в storage
Так же нужно дать доступ для чтения и запись в директории storage проекта laravel
Конечно же нужно установить Node и Composer
Требуется PHP v7.2 ^ / я ставил 7.4
Требуется Node.js v10 ^
Требуется Composer 1.7 ^
И для корректной работы laravel проекта нужно выполнить команды внутри проекта
и
если с композером будут проблемы, то лучше выполнять команду composer install через консоль которая есть в админке vds
можно попробовать команду
либо
либо
Буду благодарен любому клику на любой рекламный банер!