Cara menginstal komposer di rhel 8

Cara menginstal komposer di rhel 8

Komposer adalah alat manajemen ketergantungan untuk PHP, seperti halnya CPAN untuk perl. Jika Anda telah membaca tutorial tentang menginstal CPAN, arsitekturnya akan agak akrab. Komposer, sebagai alat baris perintah adalah klien yang dapat mengambil dan memperbarui pustaka php yang kami tandai sesuai kebutuhan, serta pustaka yang bergantung pada, dll.

Sumber perpustakaan ini adalah Packagist.org, repositori paket PHP publik yang besar. Kami dapat menelusuri repositori dengan browser untuk menemukan paket yang ingin kami gunakan, kemudian memasukkannya ke dalam proyek kami dengan bantuan komposer. Dan dengan memecahkan ketergantungan itu sendiri, komposer dapat membuat hidup kita lebih mudah jika kita bergantung pada paket eksternal. Pada gilirannya kami juga dapat membagikan perpustakaan kami, sehingga komunitas dapat mengaksesnya dengan komposer juga.

Dalam tutorial ini kami akan menginstal komposer di Red Hat Enterprise Linux 8, dan menandai paket sesuai kebutuhan untuk proyek kami, untuk melihat alat berfungsi.

Dalam tutorial ini Anda akan belajar:

  • Cara menginstal komposer
  • Cara mendefinisikan paket sebagai ketergantungan
  • Cara menginstal dependensi dengan komposer
Bantuan Utama Komposer.

Persyaratan dan konvensi perangkat lunak yang digunakan

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, konvensi atau versi perangkat lunak yang digunakan
Sistem Red Hat Enterprise Linux 8
Perangkat lunak Komposer 1.8.0
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo memerintah.
Konvensi # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Cara Menginstal Komposer di Redhat 8 Instruksi Langkah demi Langkah



Untuk dapat menggunakan komposer yang secara alami kita butuhkan php, dengan beberapa ekstensi. PHP 7.2 dan ekstensi untuk dapat dicapai setelah mengaktifkan repositori manajemen subsription, serta pada penginstal yang didistribusikan dalam format ISO.

  1. Pertama kita perlu menginstal paket terkait PHP dengan dnf:
    DNF menginstal php php-cli php-zip php-json
  2. Sekarang kita dapat mengunduh penginstal komposer dengan PHP:
    # php -r "copy ('https: // getComposer.org/installer ',' komposer-setup.php '); "
  3. Untuk dapat mengakses alat dari mana saja di sistem, kami meletakkannya di $ Path. /usr/lokal/bin termasuk dalam $ Path secara default.
    # PHP Composer-Setup.php --install-d =/usr/local/bin-filename = composer semua pengaturan benar untuk menggunakan pengunduhan komposer… komposer (versi 1.8.0) berhasil diinstal ke:/usr/lokal/bin/komposer menggunakannya: php/usr/lokal/bin/komposer/komposer
  4. Untuk menguji fungsionalitas, kami membuat direktori kerja yang merupakan akar dari kami php Proyek Pengembangan:
    $ mkdir myproject

    Dan masukkan:

    $ CD MyProject

    Setelah menjelajahi repositori, kami memutuskan bahwa kami akan membutuhkan Zend-EventManager Paket, Versi 3.2.1. Kami membuat file teks yang dipanggil komposer.json Dengan konten berikut di direktori root proyek kami:



    "membutuhkan": "ZendFramework/Zend-EventManager": "3.2.1 "
    Menyalin
  5. Untuk menginstal paket yang kami definisikan sebagai ketergantungan, kami dapat menggunakan yang baru diinstal komposer:
    $ instalasi komposer Memuat repositori komposer dengan informasi pembaruan informasi pembaruan (termasuk kebutuhan-dev) Operasi paket: 1 instal, 0 pembaruan, 0 pelepasan-Menginstal ZendFramework/Zend-EventManager (3.2.1): Mengunduh (100%) ZendFramework/Zend-EventManager menyarankan untuk menginstal container-interop/container-interop (^1.1.0, untuk menggunakan fitur pendengar malas) ZendFramework/Zend-EventManager menyarankan menginstal ZendFramework/Zend-Stdlib (^2.7.3 || ^3.0, untuk menggunakan fitur filterchain) Menulis file kunci yang menghasilkan file autoload

    Jika kami mencantumkan direktori kerja kami, kami akan melihat lockfile, dan a penjual direktori. Nanti adalah tempat komposer Mengunduh paket yang diperlukan.

    Komposer $ LS.Komposer JSON.vendor kunci
    $ LS Vendor/ Autoload.Komposer PHP Zendframework

    Dalam penjual Direktori adalah paket yang kami butuhkan, dan Autoload.php. Ini adalah satu -satunya file yang perlu kami sertakan dalam kode kami untuk menggunakan salah satu pustaka yang kami instal komposer. Itu diregenerasi pada paket baru instal/upgrade.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Instalasi ampache raspberry pi
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Daftar dan Instalasi Klien FTP di Ubuntu 22.04 Linux…
  • Cara Mengatur Server OpenVPN di Ubuntu 20.04
  • Menguasai loop skrip bash
  • Sistem Linux Hung? Cara melarikan diri ke baris perintah dan…
  • Linux Apache Tidak Melaksanakan File PHP: Solusi
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux