@Pantene742

Как перенести Laravel проэкт на виртуальный сервер, зачем используют composer на сервере?

В видео курсе что смотрел инструкция по переносу на хостинг. и очень мало ньюансов автор курса затронул.

Открываю Англоязычные туториалы и не могу понять. зачем устанавливают composer на сервере ?

предполагаю что содержимое папки Vendor и других не переносят.
  • Вопрос задан
  • 1612 просмотров
Решения вопроса 1
@kirill-93
Все правильно, содержимое папки vendor не переносят. Переносят только непосредственно сам проект, саму бизнес логику. Все зависимости, также как и все динамические медиа файлы, логи и тп, не переносятся.
Для удобного переноса проекта на сервер используют системы контроля версий, которые сами следят в том числе и за "лишними" файлами/директориями, и не переносят их.
В принципе, никто вам не запрещает перенести весь проект целиком, и обновлять по старинке, затирая старые файлы.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
DJZT
@DJZT
Laravel - code for you
Композер не обязательно ставить а сервере. Можно принести ссобой файл composer.phar в корне проекта (Если вы его туда скачаете) и потом запустите команду php composer.phar install и вся папке vendor скачается сама. Её не надо ссобой тягать. Там может оказаться огромное кол-во файлов, которые вы через FTP будете загружать час, два, или больше даже.

php composer.phar install
Только при условии, что у вас также есть composer.json файл, в котором как-раз таки и описаны ваши зависимости. Тот же laravel фреймверки и остальные зависимости (пакеты, библиотеки, ....)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы