Введение
Если вы используете 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 можно установить глобально, чтобы обеспечить доступ для всех пользователей и приложений. Кроме того, вы можете установить композитор для определенного каталога.