Например проект находится у нас на Bitbucket или Github, нам нужно его закинуть на хостинг.
Заходим на бегет через SSH, перемещаемся в папку с проектом (cd <папка проекта>). Удаляем папку public_html. Папка обязательно должна быть пустая.
В репозитории нажимаем «Клонировать» (В Bitbucket). Получаем ссылку типа «git clone https://name@bitbucket.org/name/test.git».
Вводим «git clone https://name@bitbucket.org/name/test.git .». В конце строки точка нужна для того, чтобы проект расположился в этой папке, а не создавалась новая папка с проектом.
Для бегет в консоли необходимо вместо команд «php» использовать «php7.1» для конкретной версии интерпретатора. Также для команды «composer». Сейчас по умолчанию для команды «php» используется версия 5.6
После создания нужных файлов гитом в SSH вводим «composer-php7.1 install». Устанавливаются все нужные библиотеки.
Создаем Базу данных. Создаем файл «.env» по примеру «.env.example» и там заполняем необходимые доступы к БД. В командной строке вводим «php7.1 artisan migrate», создаются необходимые таблицы.
Также вводим «php7.1 artisan key:generate» для создания APP_KEY и «php7.1 artisan config:cache» для очистки кеша.
Последнее: создадим символьную ссылку public_html, указывающую на каталог public «ln -s public public_html»
Готово.
Обязательно попробую сделать как у вас написано