Посібник зі встановлення Composer

Посібник зі встановлення Composer

11:07, 13.09.2021

Зміст статті
arrow

  • Що таке Composer?
  • Як підключити Composer?
  • Віртуальний хостинг і Linux
  • Windows

Якщо ваш проект заснований на PHP, то при всіх його перевагах у нього є як мінімум один недолік: при установці нових бібліотек потрібно вручну прописувати буквально кожну залежність інших пакетів. Але уникнути такої кропіткої роботи буде нескладно: установка Composer допоможе вам в цьому. Але уникнути такої кропіткої роботи не складе труднощів: інсталяція Composer допоможе вам у цьому - а ми розповімо, як це зробити швидко і без проблем!

Що таке Composer?

Composer - це спеціальна утиліта, призначена для автоматизації роботи з залежностями в PHP-пакетах. Ви можете знайти бібліотеки за назвою, завантажити та встановити їх, а згодом ще й оновити. Він був представлений у 2012 році і неодноразово вдосконалювався: на момент написання статті, наприклад, поточна версія - 2.1.6. Цей менеджер пакетів безкоштовний і працює з Laravel, Symfony і Yii2. Встановити Composer можна на хостинг (VPS звичайний і виділений сервер), а також на Linux, Windows, MacOS.

Для керування Composer використовується інтерфейс командного рядка. Утиліта дуже розумна. Наприклад, вона створює файли, що містять сторонні пакунки, залежності, вимоги до них та встановлені версії - ви можете просто скопіювати цей файл (composer.json та composer.lock) під час міграції вашого проекту. І неважливо, встановлюєте ви Composer на Ubuntu чи на іншу операційну систему, ви можете розкласти пакунки по різних теках і мати власні версії бібліотек для різних проектів одночасно - це лише мала частина можливостей цього додатку!

Як підключити Composer?

Встановлення цього менеджера пакунків досить просте, і людина з мінімальними знаннями зможе з ним впоратися. Але важливо розуміти, що якщо вам потрібен Composer на іншій операційній системі, встановлення у Windows та інших середовищах буде дещо відрізнятися. Тому варто обговорити кожен з цих варіантів окремо.

Віртуальний хостинг і Linux

Щоб встановити утиліту на сервери та ПК під управлінням Linux, зверніться до наступних покрокових інструкцій:

  • Підключіться до сервера по SSH. Для встановлення захищеного каналу зв'язку через SSH на Unix-системах потрібна лише одна команда:
ssh root@nnn


Замість nnnn ви отримаєте IP-адресу вашого сервера. У Windows вам знадобиться програма на кшталт PuTTY (про неї ми писали в статті про те, як налаштувати VPS на Linux).

  •  Завантажте інсталятор. Щоб завантажити файл інсталятора Composer, введіть у командному рядку
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"


Тут наводиться домен офіційного сайту утиліти. І ще треба перевірити підпис установника SHA-384 командою:

php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"


Довгий набір цифр у команді - це підпис інсталятора, який змінюється в новій версії менеджера. Подивіться його на сайті сервісу або на GitHub.

  • Запустіть програму встановлення. У вас є два варіанти встановлення Composer. Перший: коли утиліта встановлюється у поточному каталозі, і для доступу до неї вам доведеться спочатку вказати шлях до нього. Якщо це вас влаштовує, введіть:
php composer-setup.php 


Крім того, менеджер залежностей розміщується у каталозі usr/local/bin і може бути активований з будь-якого місця у системі. Цей скрипт запускається за допомогою команди:

php composer-setup.php --install-dir=/usr/local/bin --filename=composer



  • Видаліть інсталятор. Останній крок - позбутися завантаженого і вже непотрібного файлу. Щоб виправити це, будь ласка, вкажіть:
php -r "unlink('composer-setup.php');" 


На цьому етапі ви завершили встановлення Composer на Ubuntu або іншу операційну систему Unix і можете активувати саму утиліту. Для цього введіть :

composer 

Якщо все зроблено правильно, у командному рядку з'явиться символічне ім'я менеджера!

Windows

Встановлення описаної утиліти на операційні системи Microsoft є дещо простішим, хоча і тут потрібно виконати певні кроки:

  • Завантажте інсталятор. Для роботи з менеджером, призначеним для PHP, необхідно спочатку встановити саму мову на ваш комп'ютер (виберіть асемблер для вашого онлайн-проекту). Після цього завантажте інсталятор утиліти з сайту Composer, щоб встановити її у Windows, і запустіть її як будь-яку іншу програму.
  • Налаштуйте основні параметри. У вікнах, що з'являться в майстрі встановлення додатку, зверніть увагу на ряд нюансів. Перше: не обов'язково активувати режим розробника. Друге: необхідно правильно вказати шлях до командного рядка раніше встановленого PHP. Третє: в налаштуваннях проксі не встановлюйте галочку.
  • Увімкніть Composer. Після всіх вікон з'явиться кнопка Встановити і сама інсталяція. Після цього відкриваємо "Виконати" (іконка Windows + клавіша R), в ньому вводимо cmd. Це запустить стандартний командний рядок операційної системи, де потрібно вказати знайому команду composer. Програма запуститься - і встановлення менеджера Composer на ваш комп'ютер завершено!

Однак ви повинні розуміти: все це лише половина справи. Справа не тільки в роботі з утилітою і правильному застосуванні команд. Важливо: які б засоби автоматизації в управлінні онлайн-проектом ви не використовували, основа стабільності - це грамотний вибір VPS або виділеного сервера: стабільного і надійного. Тому до вибору хостингу необхідно підходити ретельно! Пропонуємо вам звернути увагу на послуги компанії HostZealot. З нами ви отримуєте гарантовано якісну оренду VPS  і "dedicated", широкий діапазон тарифів під різні завдання і сервіс, не побоїмося таких слів, найвищої якості - звертайтеся до нас!

views 48s
views 2
Поділитися

Чи була ця стаття корисною для вас?

Популярні пропозиції VPS

Інші статті на цю тему

cookie

Чи приймаєте ви файли cookie та політику конфіденційності?

Ми використовуємо файли cookie, щоб забезпечити вам найкращий досвід роботи на нашому сайті. Якщо ви продовжуєте користуватися сайтом, не змінюючи налаштувань, вважайте, що ви згодні на отримання всіх файлів cookie на сайті HostZealot.