Cara menginstal komposer di rhel 8
- 2152
- 165
- Luis Baumbach
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
Persyaratan dan konvensi perangkat lunak yang digunakan
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.
- Pertama kita perlu menginstal paket terkait PHP dengan
dnf
:DNF menginstal php php-cli php-zip php-json
- Sekarang kita dapat mengunduh penginstal komposer dengan PHP:
# php -r "copy ('https: // getComposer.org/installer ',' komposer-setup.php '); "
- 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
- 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, Versi3.2.1
. Kami membuat file teks yang dipanggilkomposer.json
Dengan konten berikut di direktori root proyek kami:
Menyalin"membutuhkan": "ZendFramework/Zend-EventManager": "3.2.1 "
- 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 tempatkomposer
Mengunduh paket yang diperlukan.Komposer $ LS.Komposer JSON.vendor kunci
$ LS Vendor/ Autoload.Komposer PHP Zendframework
Dalam
penjual
Direktori adalah paket yang kami butuhkan, danAutoload.php
. Ini adalah satu -satunya file yang perlu kami sertakan dalam kode kami untuk menggunakan salah satu pustaka yang kami instalkomposer
. 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