Cara Memasang Komposer di RHEL 8

Cara Memasang Komposer di RHEL 8

Komposer adalah alat pengurusan ketergantungan untuk php, seperti cpan untuk perl. Sekiranya anda telah membaca tutorial mengenai memasang CPAN, seni bina akan agak biasa. Komposer, sebagai alat baris arahan adalah pelanggan yang boleh mengambil dan mengemas kini perpustakaan PHP yang kami tandakan seperti yang diperlukan, serta perpustakaan ini bergantung, dan lain -lain.

Sumber perpustakaan ini adalah pembungkus.Org, repositori pakej php awam yang besar. Kami boleh melayari repositori dengan penyemak imbas untuk mencari pakej yang kami ingin gunakan, kemudian masukkannya dalam projek kami dengan bantuan komposer. Dan dengan menyelesaikan kebergantungan itu sendiri, komposer dapat menjadikan kehidupan kita lebih mudah jika kita bergantung pada pakej luaran. Sebaliknya kita juga boleh berkongsi perpustakaan kita, jadi masyarakat dapat mengaksesnya dengan komposer melalui.

Dalam tutorial ini, kami akan memasang komposer di Red Hat Enterprise Linux 8, dan menandakan pakej yang diperlukan untuk projek kami, untuk melihat alat yang berfungsi.

Dalam tutorial ini anda akan belajar:

  • Cara memasang komposer
  • Cara Menentukan Pakej Sebagai Ketergantungan
  • Cara memasang kebergantungan dengan komposer
Bantuan utama komposer.

Keperluan perisian dan konvensyen yang digunakan

Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Red Hat Enterprise Linux 8
Perisian Komposer 1.8.0
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Cara Memasang Komposer Pada Redhat 8 Langkah demi Langkah Arahan



Untuk dapat menggunakan komposer yang kita perlukan secara semula jadi php, dengan beberapa sambungan. Php 7.2 dan sambungan untuknya dapat dicapai setelah membolehkan repositori pengurusan subsription, serta pada pemasang yang diedarkan dalam format ISO.

  1. Pertama kita perlu memasang pakej berkaitan PHP dengan DNF:
    DNF memasang php-cli php-zip php-json
  2. Sekarang kita boleh memuat turun pemasang komposer dengan php:
    # php -r "copy ('https: // getcomposer.org/installer ',' penetapan komposer.php '); "
  3. Untuk dapat mengakses alat dari mana saja di sistem, kami meletakkannya di $ Jalan. /usr/tempatan/bin termasuk dalam $ Jalan Secara lalai.
    # PHP Composer-Setup.php --stall-dir =/usr/local/bin--filename = komposer semua tetapan betul untuk menggunakan muat turun komposer ... komposer (versi 1.8.0) Berjaya Dipasang ke:/usr/lokal/bin/komposer Gunakannya: php/usr/local/bin/komposer
  4. Untuk menguji fungsi, kami membuat direktori kerja yang merupakan akar dari kami php Projek Pembangunan:
    $ mkdir myproject

    Dan masukkannya:

    $ cd myproject

    Setelah melayari repositori, kami memutuskan bahawa kami memerlukan Zend-EventManager pakej, versi 3.2.1. Kami membuat fail teks yang dipanggil komposer.json Dengan kandungan berikut dalam direktori root projek kami:



    "Memerlukan": "ZendFramework/Zend-EventManager": "3.2.1 "
    Salinan
  5. Untuk memasang pakej yang kami tentukan sebagai kebergantungan, kami boleh menggunakan yang baru dipasang komposer:
    $ Pemasangan komposer Memuatkan repositori komposer dengan maklumat pakej pengemaskinian maklumat (termasuk keperluan-dev) Operasi pakej: 1 Pasang, 0 kemas kini, 0 penyingkiran-memasang ZendFramework/Zend-EventManager (3.2.1): Muat turun (100%) ZendFramework/Zend-EventManager mencadangkan memasang kontena-interaksi/kontena-interop (^1.1.0, untuk menggunakan ciri pendengar malas) ZendFramework/Zend-EventManager mencadangkan memasang ZendFramework/Zend-Stdlib (^2.7.3 || ^3.0, untuk menggunakan ciri FilterChain) Fail Autoload Menulis Kunci Kunci Filter

    Sekiranya kita menyenaraikan direktori kerja kita, kita akan melihat lockfile, dan a vendor direktori. Yang kemudiannya adalah yang mana komposer memuat turun pakej yang diperlukan.

    $ ls komposer.Komposer JSON.Penjual kunci
    $ ls vendor/ autoload.Komposer PHP ZendFramework

    Di antara vendor direktori adalah pakej yang kami perlukan, dan Autoload.php. Ini adalah satu -satunya fail yang perlu kita sertakan dalam kod kami untuk menggunakan mana -mana perpustakaan yang kami pasang komposer. Ia diperbaharui pada pemasangan/peningkatan pakej baru.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Pemasangan ampache raspberry pi
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Senarai dan Pemasangan Pelanggan FTP di Ubuntu 22.04 Linux ..
  • Cara Menyiapkan Pelayan OpenVPN di Ubuntu 20.04
  • Menguasai Gelung Skrip Bash
  • Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..
  • Linux Apache Tidak Melaksanakan Fail PHP: Penyelesaian
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux