Cara Memasang Komposer di RHEL 8
- 1795
- 316
- Clarence Powlowski
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
Keperluan perisian dan konvensyen yang digunakan
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.
- Pertama kita perlu memasang pakej berkaitan PHP dengan
DNF
:DNF memasang php-cli php-zip php-json
- Sekarang kita boleh memuat turun pemasang komposer dengan php:
# php -r "copy ('https: // getcomposer.org/installer ',' penetapan komposer.php '); "
- 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
- 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, versi3.2.1
. Kami membuat fail teks yang dipanggilkomposer.json
Dengan kandungan berikut dalam direktori root projek kami:
Salinan"Memerlukan": "ZendFramework/Zend-EventManager": "3.2.1 "
- 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 manakomposer
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, danAutoload.php
. Ini adalah satu -satunya fail yang perlu kita sertakan dalam kod kami untuk menggunakan mana -mana perpustakaan yang kami pasangkomposer
. 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