Cara Memasang dan Menggunakan Komposer PHP di Debian 11

Cara Memasang dan Menggunakan Komposer PHP di Debian 11

Komposer PHP pada dasarnya merupakan alat pengurusan ketergantungan untuk aplikasi PHP. Ia menyediakan pemasangan modul PHP tanpa kerumitan untuk aplikasi. Komposer menjejaki semua modul yang diperlukan untuk aplikasi dan memasangnya dengan satu arahan. Ia juga membolehkan pengguna mengekalkan modul. Anda boleh memasang semua pakej yang diperlukan dengan mudah menggunakan komposer. Komposer mengekalkan senarai pakej yang diperlukan dalam fail JSON yang dipanggil komposer.json.

Komposer adalah alat yang serupa untuk npm untuk nod.JS, Pip untuk Python, dan Bundler untuk ROR. Komposer 2 adalah versi terkini yang tersedia untuk sistem anda dengan prestasi yang dipertingkatkan. Kami akan menggunakan versi itu untuk dipasang pada sistem kami.

Tutorial ini membantu anda memasang dan menggunakan komposer PHP pada sistem Debian 11 Bullseye Linux.

Prasyarat

  • Akses Shell ke Sistem Debian yang Berjalan dengan Keistimewaan Sudo.
  • Pasang Php 5.3 atau lebih tinggi versi di Debain.
  • Semua sistem yang baru dipasang disyorkan untuk mengikuti persediaan pelayan awal dengan Debian 11

Memasang Komposer PHP di Debian

Skrip PHP disediakan oleh pasukan rasmi untuk mengkonfigurasi komposer pada sistem anda. Anda boleh memuat turunnya dengan utiliti baris perintah curl atau wget. Juga, anda boleh memuat turunnya dengan skrip php.

Buka terminal dan lari:

php -r "salinan ('https: // getcomposer.org/installer ',' penetapan komposer.php '); "  

A Penetapan komposer.php fail akan dibuat dalam direktori semasa. Sekarang laksanakan skrip php ini untuk memasang komposer di lokasi yang dikehendaki. Gunakan --Pasang-Dir untuk menetapkan lokasi binari dan --nama fail Untuk menetapkan nama binari. Anda boleh memasang komposer secara global untuk semua pengguna dan projek atau memasang secara tempatan untuk projek tertentu.

  • Untuk memasang komposer di seluruh dunia, taipkan:
    PHP Composer-Setup.php --stall-dir =/usr/local/bin--filename = composer CHMOD +x/usr/tempatan/bin/komposer 
  • Anda juga boleh memasang komposer di bawah aplikasi tertentu. Ini berguna untuk persekitaran hosting bersama, di mana anda tidak mempunyai akses sudo atau akar. Untuk memasang komposer secara tempatan untuk projek tertentu, taipkan:
    CD/PATH/TO/PHP -Application && mkdir -p bin  PHP Composer-Setup.php --stall-dir = bin--filename = komposer chmod +x bin/komposer 

    Ubah /PATH/TO/PHP-aplikasi dengan direktori aplikasi sebenarnya.

Untuk melihat versi komposer yang dipasang melaksanakan binari dengan -v Parameter Perintah.

komposer --version 
Output: Versi Komposer 2.2.6 2022-02-04 17:00:38 

Menaik taraf PHP Composer

Komposer PHP mempunyai keupayaan untuk meningkatkan diri ke versi terkini. Sekiranya komposer sudah dipasang pada sistem anda, taipkan arahan di bawah untuk menaik taraf komposer PHP ke versi terkini.

Komposer sendiri-Update 

Dalam kes saya, saya sudah mempunyai versi terbaru komposer. Oleh itu, terima mesej berikut di Terminal:

Output: Anda sudah menggunakan versi komposer terkini 2.2.6 (Saluran Stabil). 

Bekerja dengan Komposer PHP

Anda telah memasang dan mengkonfigurasi komposer pada sistem anda. Komposer akan membantu anda menguruskan modul untuk aplikasi anda. Contohnya, untuk memasang modul baru untuk aplikasi anda.

Beralih ke aplikasi PHP.

CD/PATH/TO/PHP-aplikasi  

Jalankan arahan berikut untuk dipasang psr/log modul dalam aplikasi.

komposer memerlukan psr/log 
Output: Menggunakan versi ^1.1 untuk psr/log ./komposer.JSON telah diwujudkan Running Composer Update PSR/Log Repositori Komposer Loading With Pakej Pengemaskinian Maklumat Pengemaskinian Kunci Kunci Operasi Fail: 1 Pasang, 0 Kemas kini, 0 Removals - Mengunci PSR/Log (1.1.4) Menulis fail kunci memasang dependensi dari fail kunci (termasuk keperluan -dev) Operasi pakej: 1 pemasangan, 0 kemas kini, 0 penyingkiran - memuat turun psr/log (1.1.4) - Memasang PSR/Log (1.1.4): Mengekstrak fail Autoload yang menghasilkan arkib 

Komposer akan membuat atau mengemas kini secara automatik komposer.json Fail di direktori root aplikasi. Sekarang, aplikasi boleh menggunakan fungsi yang disediakan oleh modul.

Perintah di atas akan memasang versi terbaru modul. Anda juga boleh menentukan versi modul yang ingin anda pasang untuk aplikasi anda. Sekiranya modul sudah dipasang, ia akan menurunkan pakej/naik taraf secara automatik ke versi yang ditentukan.

komposer memerlukan PSR/log = 1.0 

Modul tidak lagi diperlukan dapat dikeluarkan dengan arahan berikut.

komposer keluarkan psr/log 

Semua arahan di atas juga dikemas kini komposer.json fail sewajarnya.

Kesimpulan

Dalam tutorial ini, anda telah menemui arahan untuk memasang komposer pada sistem Debian Linux. Anda boleh memasang komposer secara global untuk membolehkan akses kepada semua pengguna dan aplikasi. Juga, anda boleh memasang komposer untuk direktori tertentu.