Перенос laravel на хостинг Beget из репозитория

Например проект находится у нас на 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»

Готово.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *