Установка php composer

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

P.S. Не рекомендуется ставить composer из-под root.

Do not run Composer as root/super user! See https://getcomposer.org/root for details

Убедитесь, что shell включен для этого аккаунта

Учётные записи - пользователи - выделить нужного - изменить - доступ - доступ к shell - поставить галочку




После подключения введите переменные окружения:

PHP_PATH=/opt/ваша_версия_php/bin
PHP=$PHP_PATH/php

Где ваша_версия_php одна из:
php56  php70  php71  php72  php73 php74

Проверьте версию в разделе Домены - www-домены:


Создайте каталог для установки composer и перейдите в него:

mkdir -p bin
cd bin

Далее выполним скачивание установщика, и перейдя в домашнюю директорию запустим установку:

curl -sS https://getcomposer.org/installer > composer-setup.php
cd ~
$PHP bin/composer-setup.php --install-dir=bin --filename=composer

Добавим алиас для запуска нужной версии composer в настройки bash:

echo "PATH='$PHP_PATH:$PATH'" >> ~/.bashrc
echo "alias composer='
$PHP $HOME/bin/composer'" >> ~/.bashrc

И считаем наши свежие настройки bash:

source ~/.bashrc

Проверим установку запустив composer:

composer


  • 5 Пользователи считают это полезным
Помог ли вам данный ответ?

Похожие статьи

Функция php mail (отправка почты с сайта)

Уважаемые клиенты! В целях исключения возможности рассылки спама с несуществуюших email адресов,...

Кодировка сайта

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

Пошаговая инструкция по установке cms joomla на хостинг

Наш быстрый хостинг для Joomla вам понравится!В этой статье мы расскажем Вам, как установить...

Конвертация в utf-8 не поддерживается на стороне сервера

У Вас выскакивает ошибка "Конвертация в UTF-8 не поддерживается на стороне сервера" при...

Phpmyadmin и создание баз данных

PhpMyadmin -  это веб-интерфейс для управления базами данных. Имеет такие полезные функции, как...

Powered by WHMCompleteSolution