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

watch 48s
views 2

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", широкий діапазон тарифів під різні завдання і сервіс, не побоїмося таких слів, найвищої якості - звертайтеся до нас!

Поділитися

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

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

-4.5%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 4096 Windows

17.07

При оплаті за рік

-10%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 32768 Linux

93.5

При оплаті за рік

-8.1%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 4096 Windows

31.9

При оплаті за рік

-15.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
80 Mbps
DDoS Protected SSD-KVM 8192 Linux

95

При оплаті за рік

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 8192 Linux

115.5

При оплаті за рік

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 2048 HK Windows

26

При оплаті за рік

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 32768
OS
CentOS
Software
Software
Keitaro

При оплаті за місяць

-5.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 2048 Windows

11.68

При оплаті за рік

-21%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
8 TB
wKVM-SSD 8192 Metered Windows

65

При оплаті за рік

-13.1%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 512 HK Linux

7

При оплаті за рік

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

cookie

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

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