15%

Π—Π°ΠΎΡ‰Π°Π΄ΠΆΡƒΠΉΡ‚Π΅ 15% Π½Π° всіх послугах хостингу

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€Ρ‚Π΅ свої Π½Π°Π²ΠΈΡ‡ΠΊΠΈ Ρ‚Π° ΠΎΡ‚Ρ€ΠΈΠΌΠ°ΠΉΡ‚Π΅ Π—Π½ΠΈΠΆΠΊΡƒ Π½Π° Π±ΡƒΠ΄ΡŒ-який Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΈΠΉ ΠΏΠ»Π°Π½

Використовуй ΠΊΠΎΠ΄:

Skills
ΠŸΠΎΡ‡Π°Ρ‚ΠΈ
20.11.2024

ВстановлСння PHP Composer Π½Π° Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ хостингу

PHP Composer – Ρ†Π΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ залСТностСй для PHP, який спрощує кСрування Π±Ρ–Π±Π»Ρ–ΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ Ρ‚Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Ρƒ Π²Π°ΡˆΠΈΡ… PHP-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. ВстановлСння Composer Ρƒ сСрСдовищі Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хостингу ΠΌΠΎΠΆΠ΅ Π΄ΠΎΠΏΠΎΠΌΠΎΠ³Ρ‚ΠΈ спростити процСс Ρ€ΠΎΠ·Ρ€ΠΎΠ±ΠΊΠΈ. Π£ Ρ†ΡŒΠΎΠΌΡƒ посібнику Π²ΠΈ дізнаєтСся, як встановити PHP Composer Π½Π° сСрвСр Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хостингу.

1. НСобхідні ΡƒΠΌΠΎΠ²ΠΈ

ΠŸΠ΅Ρ€Ρˆ Π½Ρ–ΠΆ ΠΏΠΎΡ‡Π°Ρ‚ΠΈ, пСрСконайтСся, Ρ‰ΠΎ

  • Π£ вас Ρ” доступ Π΄ΠΎ Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хостинг-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° Π· доступом ΠΏΠΎ SSH.
  • На Π²Π°ΡˆΠΎΠΌΡƒ сСрвСрі встановлСно PHP (Π±Π°ΠΆΠ°Π½ΠΎ PHP 7.2 Π°Π±ΠΎ Π½ΠΎΠ²Ρ–ΡˆΠΎΡ— вСрсії).
  • Π’ΠΈ ΠΌΠ°Ρ”Ρ‚Π΅ Π±Π°Π·ΠΎΠ²Π΅ розуміння використання Ρ‚Π΅Ρ€ΠΌΡ–Π½Π°Π»Ρƒ Ρ‚Π° SSH.

2. ΠŸΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ Π΄ΠΎ вашого сСрвСра

  1. Π’Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΡ–Π½Π°Π»: БкористайтСся Ρ‚Π΅Ρ€ΠΌΡ–Π½Π°Π»ΡŒΠ½ΠΎΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΎΡŽ Π½Π° Π²Π°ΡˆΠΎΠΌΡƒ ΠΊΠΎΠΌΠΏ’ΡŽΡ‚Π΅Ρ€Ρ– (Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄, Terminal Π½Π° macOS/Linux Π°Π±ΠΎ PuTTY Π½Π° Windows).
  2. ΠŸΡ–Π΄ΠΊΠ»ΡŽΡ‡Ρ–Ρ‚ΡŒΡΡ ΠΏΠΎ SSH Π΄ΠΎ свого сСрвСра: ΠŸΡ–Π΄ΠΊΠ»ΡŽΡ‡Ρ–Ρ‚ΡŒΡΡ Π΄ΠΎ свого ΠΎΠ±Π»Ρ–ΠΊΠΎΠ²ΠΎΠ³ΠΎ запису Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хостингу Π·Π° допомогою наступної ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ:
    ssh username@yourdomain.com

    Π—Π°ΠΌΡ–Π½Ρ–Ρ‚ΡŒ username Π½Π° вашС справТнє Ρ–ΠΌ’я користувача, Π° yourdomain.com Π½Π° вашС Π΄ΠΎΠΌΠ΅Π½Π½Π΅ Ρ–ΠΌ’я Π°Π±ΠΎ IP-адрСсу сСрвСра.

3. ЗавантаТСння Composer

ΠšΡ€ΠΎΠΊ 1: Π—Π°Π²Π°Π½Ρ‚Π°ΠΆΡ‚Π΅ інсталятор

Π’ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π²Π°Π½Ρ‚Π°ΠΆΠΈΡ‚ΠΈ інсталятор Composer Π·Π° допомогою PHP Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ рядка. Π’ΠΈΠΊΠΎΠ½Π°ΠΉΡ‚Π΅ наступну ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

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

ΠšΡ€ΠΎΠΊ 2: ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ встановлСння

Π’Π°ΠΆΠ»ΠΈΠ²ΠΎ ΠΏΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΈΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΡƒ встановлСння, Ρ‰ΠΎΠ± пСрСконатися Ρƒ Ρ—Ρ— цілісності. Π‘ΠΏΠΎΡ‡Π°Ρ‚ΠΊΡƒ ΠΎΡ‚Ρ€ΠΈΠΌΠ°ΠΉΡ‚Π΅ підпис SHA-384:

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

Π’ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π½Π°ΠΉΡ‚ΠΈ Π½Π°ΠΉΠ½ΠΎΠ²Ρ–ΡˆΠΈΠΉ Ρ…Π΅Ρˆ Π½Π° сторінці Π²Ρ–Π΄ΠΊΡ€ΠΈΡ‚ΠΈΡ… ΠΊΠ»ΡŽΡ‡Ρ–Π² Composer Ρ– Π·Π°ΠΌΡ–Π½ΠΈΡ‚ΠΈ Π½ΠΈΠΌ INSERT_HASH_HERE.

ΠšΡ€ΠΎΠΊ 3: Π—Π°ΠΏΡƒΡΡ‚Ρ–Ρ‚ΡŒ інсталятор

Π—Π°ΠΏΡƒΡΡ‚Ρ–Ρ‚ΡŒ інсталятор, Ρ‰ΠΎΠ± встановити Composer:

php composer-setup.php

Ця ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΡ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» composer.phar Ρƒ Π²Π°ΡˆΠΎΠΌΡƒ ΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ·Ρ–.

4. ΠŸΠ΅Ρ€Π΅ΠΌΡ–Ρ‰Π΅Π½Π½Ρ Composer Π΄ΠΎ глобального Ρ€ΠΎΠ·Ρ‚Π°ΡˆΡƒΠ²Π°Π½Π½Ρ

Π©ΠΎΠ± Π·Ρ€ΠΎΠ±ΠΈΡ‚ΠΈ Composer доступним Ρƒ Π²ΡΡŒΠΎΠΌΡƒ світі, ΠΏΠ΅Ρ€Π΅ΠΌΡ–ΡΡ‚Ρ–Ρ‚ΡŒ Ρ„Π°ΠΉΠ» composer.phar Π΄ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ Ρƒ Π²Π°ΡˆΠΎΠΌΡƒ PATH:

sudo mv composer.phar /usr/local/bin/composer

ΠŸΠΎΡ‚Ρ–ΠΌ Π½Π°Π΄Π°ΠΉΡ‚Π΅ ΠΉΠΎΠΌΡƒ ΠΏΡ€Π°Π²Π° Π½Π° виконання:

sudo chmod x /usr/local/bin/composer

5. ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΊΠ° встановлСння

Π©ΠΎΠ± пСрСконатися, Ρ‰ΠΎ Composer встановлСно ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π²ΠΈΠΊΠΎΠ½Π°ΠΉΡ‚Π΅ наступну ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

composer --version

Ця ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠ°Ρ” ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΠΈ встановлСну Π²Π΅Ρ€ΡΡ–ΡŽ Composer.

6. Використання Composer

Π’Π΅ΠΏΠ΅Ρ€, ΠΊΠΎΠ»ΠΈ Composer встановлСно, Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡ‡Π°Ρ‚ΠΈ використовувати ΠΉΠΎΠ³ΠΎ для кСрування залСТностями вашого PHP-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ.

ΠšΡ€ΠΎΠΊ 1: Ініціалізація Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Ρ–Ρ‚ΡŒ Π΄ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ вашого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ Ρ– Π·Π°ΠΏΡƒΡΡ‚Ρ–Ρ‚ΡŒ ΠΉΠΎΠ³ΠΎ:

composer init

Ця ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠΆΠ΅ Π²Π°ΠΌ Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Ρ‚ΠΈ Ρ„Π°ΠΉΠ» composer.json, Π΄Π΅ Π²ΠΈ Π·ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ·Π½Π°Ρ‡ΠΈΡ‚ΠΈ залСТності вашого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ.

ΠšΡ€ΠΎΠΊ 2: ВстановлСння залСТностСй

Π©ΠΎΠ± встановити Π±Ρ–Π±Π»Ρ–ΠΎΡ‚Π΅ΠΊΡƒ, скористайтСся Π½Π°ΡΡ‚ΡƒΠΏΠ½ΠΎΡŽ командою:

composer require vendor/package-name

Π—Π°ΠΌΡ–Π½Ρ–Ρ‚ΡŒ vendor/package-name Π½Π° ΡΠΏΡ€Π°Π²ΠΆΠ½ΡŽ Π½Π°Π·Π²Ρƒ ΠΏΠ°ΠΊΡƒΠ½ΠΊΠ°, який Π²ΠΈ Ρ…ΠΎΡ‡Π΅Ρ‚Π΅ встановити.

7. Висновок

ВстановлСння PHP Composer Π½Π° сСрвСрі Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хостингу дозволяє Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΊΠ΅Ρ€ΡƒΠ²Π°Ρ‚ΠΈ залСТностями PHP, роблячи процСс Ρ€ΠΎΠ·Ρ€ΠΎΠ±ΠΊΠΈ Π±Ρ–Π»ΡŒΡˆ ΠΏΠ»Π°Π²Π½ΠΈΠΌ. Π”ΠΎΡ‚Ρ€ΠΈΠΌΡƒΡŽΡ‡ΠΈΡΡŒ Ρ†ΡŒΠΎΠ³ΠΎ посібника, Π²ΠΈ Π·ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΠΏΡ–ΡˆΠ½ΠΎ встановити Composer Ρ– ΠΏΠΎΡ‡Π°Ρ‚ΠΈ використовувати ΠΉΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΡƒΠΆΠ½Ρ– моТливості Ρƒ своїх PHP-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. РСгулярнС оновлСння ΠΏΠ°ΠΊΡƒΠ½ΠΊΡ–Π² Composer Π³Π°Ρ€Π°Π½Ρ‚ΡƒΡ”, Ρ‰ΠΎ Π²Π°ΡˆΡ– Π΄ΠΎΠ΄Π°Ρ‚ΠΊΠΈ Π·Π°Π»ΠΈΡˆΠ°Ρ‚ΠΈΠΌΡƒΡ‚ΡŒΡΡ Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΈΠΌΠΈ Ρ‚Π° Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΎΠ½Π°Π»ΡŒΠ½ΠΈΠΌΠΈ.

15%

Π—Π°ΠΎΡ‰Π°Π΄ΠΆΡƒΠΉΡ‚Π΅ 15% Π½Π° всіх послугах хостингу

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€Ρ‚Π΅ свої Π½Π°Π²ΠΈΡ‡ΠΊΠΈ Ρ‚Π° ΠΎΡ‚Ρ€ΠΈΠΌΠ°ΠΉΡ‚Π΅ Π—Π½ΠΈΠΆΠΊΡƒ Π½Π° Π±ΡƒΠ΄ΡŒ-який Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΈΠΉ ΠΏΠ»Π°Π½

Використовуй ΠΊΠΎΠ΄:

Skills
ΠŸΠΎΡ‡Π°Ρ‚ΠΈ