Артём Мáлков

Как установить Composer на хостинг или сервер?

14 фев4 комм

Раз вы читаете эту статью, то полагаю, что вы уже знаете, что такое Composer. Это достаточно популярный и современный менеджер зависимостей для PHP.

Я узнал о нем совершенно случайно, решая одну интересную и немного нестандартную задачу, о которой, возможно, будет написано немного позже. Суть Composer'a, если вкратце, – это автоматическая установка и доустановка необходимых пакетов в том или ином проекте. Например, вы делаете сайт. Находите в репозитории необходимый пакет для расширения функционала вашего сайта, устанавливаете его и все, от чего зависит устанавливаемый пакет, будет загружено в автоматическом режиме.

Вполне удобная штука. А теперь давайте посмотрим, как происходит установка Composer на хостинг.

Простая установка Composer на хостинг/сервер

Установку Composer мы будем производить на примере хостинга Beget, поскольку именно здесь есть браузерная реализация SSH (Терминал). На других хостингах и серверах все делается по аналогии, главное – иметь возможность SSH-соединения.

1. Войдите в Терминал (или в SSH-соединение с вашим хостингом/сервером) и выполните команду:

cd ~

Таким образом вы попадаете в корневую папку аккаунта.

2. Далее, выполняете команду вида:

mkdir ~/.local/bin -p

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

3. Затем, грузите сам установщик Composer через команду:

wget https://getcomposer.org/installer -O ~/.local/composer-setup.php

4. После того, как загрузка завершилась – установите Composer. Сделать это можно с помощью команды:

php ~/.local/composer-setup.php --install-dir=.local/bin --filename=composer

5. После завершения установки удалите установщик Composer:

rm ~/.local/composer-setup.php

6. А завершающим шагом перезагрузите Терминал. Для этого введите команду:

exit

После чего возобновите SSH-соединение.

Если установка Composer прошла без проблем, то после ввода команды:

composer

перед вами появится информация о Composer'е и некоторая инструкция по работе с ним:

Как установить Composer на хостинг или сервер?

Если вы, как и я, в статье используете хостинг Beget, то для доступа к автозагрузчику из папки ваших сайтов вам необходимо открыть доступ к корневой папке аккаунта.

Для этого сделайте следующее.

1. Откройте файловый менеджер в панели управления хостингом.

Как установить Composer на хостинг или сервер?

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

Как установить Composer на хостинг или сервер?

3. Уровень доступа выставите на «Чтение и запись», а «Применить к» на «Включая вложенные папки»:

Как установить Composer на хостинг или сервер?

После чего жмете «Открыть доступ».

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

Рекомендуем к просмотру
Белый экран в MODX Revo после переноса сайта на другой хостинг
Статьи и советы
Как установить MODX Revolution на хостинг?
Статьи и советы
Как установить WordPress на хостинг?
Статьи и советы
4
комментария
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
    • 0
    1
      •  Пользователь
    1 фев в 18:25

    Здравствуйте, можете по подробнее (например картинка) показать как на бегет попасть в терминал. И еще на бесплатном хостинге он есть? Хотел потренироваться с установкой. Не могу найти где терминал.

    :(

    • 1
    1
      •  Пользователь
    15 апр в 15:54

    Добрый день! Сразу отмечу, что я начинающий пользователь. Конечно, статья написана просто и понятно, но для начала, мне не понятно одно - вот подключил я на Бегете доступ по SSH, теперь, чтобы в корень аккаунта попасть надо войти в терминал. Так где на Бегете эта заветная кнопочка для входа в терминал???

      • 4
      1067
        •  Команда Pandoge
      16 апр в 01:54

      Аркадий Нагорский, здравствуйте!

      Она плавающая, в левом нижнем углу экрана.

    • 1
    1
      •  Пользователь
    2 апр в 19:19

    Спасибо за статью, пункт про доступ на чтение и запись очень помог

Подняться наверх
«Pandoge» - помощник вебмастера