Меню

Composer как установить на хостинг

Как Установить Composer — Полное Руководство

В этой статье мы покажем вам, как установить Composer на различные платформы, а также как им пользоваться. Composer — менеджер зависимостей для PHP. Это простой и надёжный инструмент, который разработчики используют для управления внешними пакетами или библиотеками и их интеграции в свои проекты на основе PHP. Таким образом, им не нужно писать веб-страницы или приложения с нуля.

Чтобы помочь вам освоить этот инструмент, мы также покажем, как создать базовый PHP-проект.

Но прежде чем приступить к пробной установке Composer, убедитесь, что у вас есть доступ к интерфейсу командной строки (в вашей системе или на сервере).

Установите и используйте Composer вместе с мощным хостингом!

Установка Composer

В этом разделе вы узнаете, как установить Composer на общий хостинг и операционные системы, такие как Linux, macOS и Windows.

1. Установка Composer на Общий Хостинг, Linux или macOS

Команды для установки Composer на общий хостинг, Linux (ПК или сервер) и macOS одинаковы.

Обратите внимание, что Composer включен в наши планы хостинга Premium и Business. Если вы подписаны на один из этих планов, просто пропустите эту часть. Однако, если вы обнаружили, что он устарел, обновите его, выполнив следующую команду:

Следуйте инструкции, чтобы узнать, как установить Composer в вашей системе:

Вы получите следующий результат:

Командная строка покажет следующий результат:

Установка Composer на Windows

Начало работы с Composer на компьютере с Windows немного отличается. На самом деле начать работу с Composer на Windows гораздо проще. Вам не понадобятся какие-либо команды для установки и загрузки.

Просто следуйте инструкции:

Вуаля! Вы узнали, как установить Composer на компьютер под операционной системой Windows. Установщик автоматически добавит Composer в вашу переменную PATH. Вы сможете открыть командную строку и запустить Composer с любого места.

Создание и Общая Информация о composer.json

Теперь самое интересное — использование Composer на практике, а именно в вашем PHP-проекте.

Для этого, создайте отдельный файл composer.json. Этот файл служит своего рода шпаргалкой для Composer; он будет загружать для вашего проекта только те пакеты (зависимости), которые в нём упомянуты.

Обратите внимание, что он также проверяет совместимость версий пакетов для вашего проекта. К примеру, если вы используете старый пакет в вашем проекте, файл composer.json даст вам об этом знать для избежания возможных проблем в будущем.

У вас есть возможность создать и обновлять файл composer.json самостоятельно. Но так как в наших руководствах мы стараемся показать, как автоматизировать некоторые задачи, этот способ будет неуместен. Мы не рекомендуем создавать файл вручную.

Читайте также:  Как установить яндекс браузер в linux rosa

Давайте продемонстрируем, насколько полезен composer.json, создав пробный проект.

Наш проект — это простой таймер PHP, позволяющий разработчикам узнать сколько времени тратиться на выполнение той или иной части кода. Это очень полезно при оптимизации и отладке.

Следуйте пошаговому руководству, чтобы создать свой проект:

Вывод покажет версию phpunit/php-timer:

Символ каретки (^) определяется Composer, как опция максимальной совместимости. Это означает, что Composer всегда будет обновлять пакет, пока не появится версия, которая каким-либо образом вызовет ошибку.

В нашем случае диапазон обновления пакета > = 1.0.9 Использование Скрипта Автозагрузки

Если вы дошли до этой части руководства, все последующее вам должно даваться очень легко. Ваши зависимости были установлены и ваш проект готов к работе. Почти.

Теперь вам необходимо загрузить эти зависимости в ваш PHP-скрипт. Если бы не файл автозагрузки Composer, мы бы потратили на это довольно много времени.

Чтобы добиться автозагрузки, просто напишите следующую строку перед объявлением или созданием любых новых переменных в вашем скрипте:

Пример ниже поможет вам лучше это понять.

Допустим, мы хотим протестировать наш проект phptimer:

Затем вставьте в ваш файл следующие строки:

Терминал должен показать вывод, подобный этому:

Обновление Зависимостей Вашего Проекта

Теперь нам осталось лишь узнать, как производить обновление пакетов. Сделать это можно двумя способами:

Не забудьте поменять vendor/package на имя пакета, который вы хотите обновить.

Команда update также автоматически обновит файлы composer.json и composer.lock для соответствия текущему состоянию вашего проекта.

Заключение

Composer помогает разработчикам управлять зависимостями проектов PHP. Благодаря этому программному обеспечению они могут легко интегрировать и управлять пакетами с открытым исходным кодом в одном месте.

Что хорошо, Composer также может разрешать зависимости для каждого проекта отдельно. Таким образом, разработчики могут контролировать пакеты, а также размер каждого проекта.

Из этого руководства вы узнали, как установить Composer и эффективно его использовать. Подводя итог, давайте ещё раз перечислим все шаги:

Мы надеемся, что наше руководство станет для вас стартом для создания не одного прекрасного проекта на PHP. Удачи и не стесняйтесь задавать вопросы в разделе комментариев ниже.

Источник

Устанавливаем Composer на виртуальном хостинге

Введение

Сегодня столкнулся с необходимостью использовать одну библиотеку, для установки которой требовался Composer. Ранее мне никогда не приходилось с ним работать (даже немного стыдно это признавать, т.к. я в веб-разработке с 2012 года). Разобравшись с композером, решил написать эту небольшую статью, которая может помочь и другим разработчиком быстро начать использовать этот полезный инструмент.

Читайте также:  Как установить производное должностное наименование ведущий

В данной статье рассмотрим установку композера с помощью SSH в директорию конкретного проекта на примере виртуального хостинга jino.ru. Хоть я и не рекомендую использовать виртуальный хостинг от Джино, мне самому иногда приходится с ним работать. Если у вас другой хостинг — не беда, в целом алгоритм одинаков для всех провайдеров.

Подключаемся к серверу через SSH

Во-первых, вам нужно убедиться, что ваш виртуальный хостинг предоставляет возможность работы с помощью SSH. В случае с хостингом от jino.ru, у вас должна быть включена услуга «Поддержка SSH»:

Во-вторых, у вас должны быть данные для подключения к SSH. По-умолчанию логин/пароль от SSH совпадает с логином/паролем от личного кабинета Джино. В качестве хоста можно использовать любой домен, привязанный к вашему хостингу (или техдомен, который имеет формат ваш_логин.myjino.ru).

Вам также надо убедиться, что вашему IP-адресу разрешен доступ к SSH. Для этого перейдите в раздел https://cp-hosting.jino.ru/management/ssh/ :

Вы можете либо отключить ограничение по IP (что крайне не рекомендуется), либо добавить свой IP в список разрешенных адресов.

Теперь подключимся к хостингу через SSH. Я использую ОС Ubuntu, поэтому покажу, как это делается в данной системе. Если у вас Windows – для работы с SSH можете использовать программу putty.exe: https://www.putty.org/

В Ubuntu открываем терминал и вводим команду:

Где username – логин, domen.ru – хост. Затем у вас запросят пароль – введите его. Если пароль введен верно — появится возможность вводить команды:

Переходим в папку проекта, для которого будем устанавливать composer. В моем случае — это composer.alfavitka.ru. Команда:

Узнаем путь к исполняемому файлу интерпретатора PHP на хостинге

Для установки композера нам нужно знать путь к исполняемому файлу интерпретатора PHP. В случае с хостингом Джино, эта информация есть в разделе FAQ по ссылке https://jino.ru/help/faq/php/path-to-php/#path-to-php :

В моем случае PHP работает как модуль Apache, версия PHP – 7.1. Следовательно, путь к исполняемому файлу = php7.1, он пригодится нам на следующем шаге.

Устанавливаем Composer

Поочередно вводим необходимые команды и получаем следующее:

Если откроем папку нашего проекта через FTP, то увидим там файл composer.phar:

Это означает, что Composer установился.

Пример установки пакета с помощью Composer

Теперь мы можем устанавливать пакеты с помощью композера в папку нашего проекта. В моем случае была необходимость установить библиотеку для работы с переводчиком гугла: https://github.com/Stichoza/google-translate-php/ — давайте для примера её и установим 🙂

Находясь в папке проекта, куда мы только что установили композер, вводим команду:

Читайте также:  Как установить игру без регистрации в steam

Ждем, пока всё установится:

После установки в папке проекта получаем вот что:

Теперь, чтобы использовать эту библиотеку, нам достаточно подключить в своем проекте файл /vendor/autoload.php

Возможные ошибки и их решение

Если при установке композера получаете ошибку:

Значит вы используете неправильный путь к исполняемому файлу PHP, внимательно перечитайте разделы Узнаем путь к исполняемому файлу интерпретатора PHP на хостинге и Устанавливаем Composer

Если при установке пакета получаете ошибку:

Значит вы неправильно ввели команду для установки пакета. Вероятно, вы попытались ввести что-то типа:

Другие посты из этой же рубрики:

Copyright © 2015-2020, Алфавитка.ру – IT-блог разработчика.

Источник

Как установить Composer на хостинг

Composer — программа для автоматической установки и доустановки разных пакетов, которая подойдет практически для любого проекта. Пользователь лишь находит в одном из репозиториев желаемый пакет и устанавливает его в привычном режиме, а далее приложение само подберет и загрузит то, что необходимо дополнению — быстро и удобно! В рамках данной статьи мы рассмотрим, как можно установить Композер на хостинг в наиболее легком формате.

Устанавливаем Composer вручную

Так как нам нужен SSH терминал, то установка программы будет проводиться на примере хостинга Beget, но практически никакой разницы в инсталляции на другие ресурсы нет — главное, чтобы было доступно SSH-соединение.

Устанавливаем SSH соединение или заходим в соответствующий Terminal и вводим команду:

После такого нехитрого маневра вы окажетесь в корневой папке вашего аккаунта

Следующей строчкой станет:

Таким образом, будет создана папка с исполняемым файлом программы

Дальше следует загрузить установочный файл Composer, исполнив команду:

Если закачка произошла успешно, устанавливаем само приложение путем строчки:

Установка завершилась? Удаляем установочный файл Composer дабы он нам не мешался:

Перезапускаем SSH Terninal следующей командой:

Чтобы проверить, что Composer инсталлировался удачно, введите:

Появился интерфейс желаемой утилиты? Поздравляем. А теперь рассмотрим принципы работы с пакетным менеджером.
Если вы подключены к хостингу Beget, то нужно открыть доступ к автозагрузчику к корневой папке аккаунта, куда мы заходили ранее — без этого функционирование дополнения невозможно. Итак, продолжаем:


Переходим в панель управления и выбираем файловый менеджер, как указано на картинке

Оказавшись в корневой папке, выберите меню «Инструменты» и пройдитесь до пункта «Настроить общий доступ к текущей директории»

Тут важно наделить приложение уровнем доступа «Чтение и запись», а выбранные изменение применить ко всем вложенным папкам. Финальный пункт — просто нажать кнопочку «Открыть доступ»

Composer установлен и готов к полноценной работе из папки вашего сайта!

Источник