---
title: Установка локального composer на хостинге
description: Установка локального composer в случае отсутствия глобального composer на вашей панели хостинга
navigation: true

badges:
  - value: Веб-хостинг
    to: /shared-hosting
    target: _self
    icon: lucide:layout-template

authors:
  - name: Sherali Salomidinov
    username: coderplusdesigner
---

> На хостинге не установлен composer. Что мне делать?

> Разве у вас на серверах composer не установлен глобально? Можете установить для меня?

> У меня проект на Laravel, но выдает ошибку, что composer отсутствует. Почему это у вас не установлено?

---

Для PHP-проектов Composer по умолчанию не установлен на серверах cPanel хостинга. Как же нам решить эту проблему?

Отсутствие глобально установленного Composer не помешает вашей работе. Вы можете установить его отдельно (локально) для себя.
Для этого нам понадобится интерфейс "Терминал" в cPanel.

::color-mode-image
---
srcLight: /images/shared-hosting/en/local_composer-1.png
srcDark: /images/shared-hosting/en/local_composer-1.png
alt: Fig 1 | Local composer
---
::

::color-mode-image
---
srcLight: /images/shared-hosting/en/local_composer-2.png
srcDark: /images/shared-hosting/en/local_composer-2.png
alt: Fig 2 | Local composer
---
::

> Если интерфейс "Терминал" отсутствует в вашей панели управления cPanel, напишите в нашу службу поддержки, и наши администраторы добавят этот интерфейс для вашего хостинга.

## Установка локального composer

::steps{level=5}

  ##### Создаем папку "bin"

  ```bash
  mkdir -p ~/bin
  ```

  ::color-mode-image
  ---
  srcLight: /images/shared-hosting/en/local_composer-3.png
  srcDark: /images/shared-hosting/en/local_composer-3.png
  alt: Fig 3 | Local composer
  ---
  ::

  ##### Скачиваем установщик composer и его сигнатуру

  ```bash
  php -r "copy('https://getcomposer.org/installer','composer-setup.php');"
  php -r "copy('https://composer.github.io/installer.sig','composer.sig');"
  ```
  
  ::color-mode-image
  ---
  srcLight: /images/shared-hosting/en/local_composer-4.png
  srcDark: /images/shared-hosting/en/local_composer-4.png
  alt: Fig 4 | Local composer
  ---
  ::

  ##### Устанавливаем composer в папку bin и связываем его с псевдонимом (alias) "composer"

  ```bash
  php composer-setup.php --install-dir=$HOME/bin --filename=composer
  rm composer-setup.php composer.sig
  ```

  ::color-mode-image
  ---
  srcLight: /images/shared-hosting/en/local_composer-5.png
  srcDark: /images/shared-hosting/en/local_composer-5.png
  alt: Fig 5 | Local composer
  ---
  ::

  ##### Добавляем папку bin в список путей, чтобы composer работал везде

  ```bash
  echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bashrc
  source ~/.bashrc
  ```

  ::color-mode-image
  ---
  srcLight: /images/shared-hosting/en/local_composer-6.png
  srcDark: /images/shared-hosting/en/local_composer-6.png
  alt: Fig 6 | Local composer
  ---
  ::

  ##### Проверяем

  ```bash
  composer --version
  ```

  ::color-mode-image
  ---
  srcLight: /images/shared-hosting/en/local_composer-7.png
  srcDark: /images/shared-hosting/en/local_composer-7.png
  alt: Fig 7 | Local composer
  ---
  ::

::

Таким образом вы сможете установить composer и спокойно использовать его на хостинге.

---

**Source URL:** https://support.hostmaster.uz/ru/shared-hosting/cpanel/local-composer-installation
