Супербыстрый хостинг на SSD от 115р в месяц   •   Реклама
793 просм
0 комм
Поделиться:

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

Раз вы читаете эту статью, то полагаю, что вы уже знаете, что такое 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 из папки вашего сайта.

0
комментариев
Гостям запрещено учавствовать в обсуждениях сайта. Авторизуйтесь, чтобы иметь возможность оставить свое мнение о материале или задать вопрос.
Подняться наверх