Как установить Composer на Ubuntu 22.04

12 set 2022 3 min di lettura
Как установить Composer на Ubuntu 22.04
Indice dei contenuti

Введение

Если вы используете PHP в своей системе Ubuntu 22.04, вам может понадобиться установить Composer в какой-то момент. Composer — это менеджер зависимостей PHP, который может помочь вам легко и эффективно управлять зависимостями вашего проекта. В этом руководстве мы покажем вам, как установить Composer в вашей системе Ubuntu.

Если вы хотите установить Composer на удаленный сервер, продолжайте читать, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:

ssh nome_utente@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Предпосылки

  • Доступ оболочки к работающей системе Ubuntu.
  • Установите PHP 5.3 или более позднюю версию.

Установите PHP Composer на Ubuntu

Официальная команда композитора предоставляет скрипт для установки композитора PHP в системах Linux. Вы можете загрузить этот скрипт с помощью утилиты командной строки curl или wget. Кроме того, вы можете скачать его напрямую, используя командную строку PHP-скрипта.

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

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Затем запустите загруженный скрипт PHP, чтобы установить композитор в вашей системе Ubuntu в нужном месте. Используйте --install-dir, чтобы установить расположение двоичного файла, и --filename, чтобы установить имя двоичного файла. Вы можете выбрать один из следующих вариантов:

Общесистемная установка PHP-композитора: это установит композитор в каталог /uer/local/bin, доступный для всех пользователей:

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
sudo chmod +x /usr/local/bin/composer

Установка PHP-композитора для конкретных приложений: иногда у вас нет разрешения на его глобальную установку, например, учетную запись общего хостинга. Таким образом, вы можете настроить его и под свое приложение. Чтобы установить композитор локально, введите:

cd /path/to/php-application && mkdir -p bin
php composer-setup.php --install-dir=bin --filename=composer
chmod +x bin/composer

Убедитесь, что вы заменили /path/to/php-application на каталог приложения.

Чтобы увидеть установленную версию композитора, запустите команду с параметром -v:

composer --version
Composer version 2.3.7 2022-06-06 16:43:28

Обновите композитор PHP

Композитор PHP имеет возможность самостоятельного обновления до последних версий. Если композитор уже установлен в вашей системе, просто введите следующую команду, чтобы обновить PHP-композитор до последней версии:

composer self-update

В моем случае у меня уже стоит последняя версия композитора. Затем вы получите следующее сообщение на терминале:

You are already using the latest available Composer version 2.3.7 (stable channel).

Работа с компоновщиком PHP.

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

Переключиться на PHP-приложение:

cd /path/to/php-application

Выполните следующую команду, чтобы установить модуль psr/log в приложение:

composer require psr/log
Using version ^3.0 for psr/log./composer.json has been created
 Running composer update psr/log
 Loading composer repositories with package information
 Updating dependencies
 Lock file operations: 1 install, 0 updates, 0 removals
 - Locking psr/log (3.0.0)
 Writing lock file
 Installing dependencies from lock file (including require-dev)
 Package operations: 1 install, 0 updates, 0 removals
 - Downloading psr/log (3.0.0)
 - Installing psr/log (3.0.0): Extracting archive
 Generating autoload files

Композитор автоматически создаст или обновит файл composer.json в корневом каталоге приложения. Теперь приложение может использовать функциональность, предоставляемую модулем.

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

composer require psr/log=1.0

Модуль, который больше не нужен, можно удалить с помощью следующей команды:

composer remove psr/log

Все приведенные выше команды также соответствующим образом обновляют файл composer.json.

Вывод

В этом руководстве вы нашли инструкции по установке композитора в системе Ubuntu 22.04 (Jammy Jellyfish). Composer можно установить глобально, чтобы обеспечить доступ для всех пользователей и приложений. Кроме того, вы можете установить композитор для определенного каталога.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.