Komposer PHP adalah pengelola ketergantungan kerangka kerja PHP yang dapat Anda gunakan di sistem Linux untuk menginstal modul, aplikasi, dan paket PHP. Komposer PHP adalah alat berbasis baris perintah untuk Linux. Jika Anda seorang programmer, Anda mungkin tahu bahwa bahasa yang berbeda menggunakan manajer dependensi paket yang berbeda untuk menginstal dan memperbarui modul di dalam sistem. Seperti, Python menggunakan Pip, RUBY menggunakan Bundler; dengan cara yang sama, Anda dapat menggunakan alat komposer untuk menginstal modul dan paket PHP di sistem Anda.
Komposer PHP di Linux
Karena PHP adalah bahasa skrip sisi server yang terkenal, kita dapat menggunakan kerangka kerja PHP untuk memuat otomatis banyak skrip, kelas, fungsi, dan kode sisi klien melalui komposer PHP ke dalam sistem. Saat ini framework PHP banyak digunakan untuk membangun website dan server yang dinamis. Untuk menjalankan komposer PHP ke dalam sistem Anda, Anda harus memastikan bahwa kerangka kerja PHP ditingkatkan ke PHP 5.3.2+.
Drupal, Laravel, WordPress, dan banyak perangkat lunak pengelola konten terkenal lainnya menggunakan komposer PHP untuk mengurangi beban kerja dan membuat antarmuka ramah pengguna. Pengembang PHP seringkali perlu mengerjakan proyek besar di mana mereka harus berurusan dengan banyak fungsi dan kelas; sudah saatnya membunuh untuk memuat paket secara manual. Dalam hal ini, Anda dapat menggunakan komposer PHP sebagai pengelola ketergantungan untuk mengotomatiskan beberapa tugas. Sebelum memasang komposer PHP, Anda harus memastikan bahwa kerangka kerja PHP dipasang di dalam sistem Anda.
Bagaimana Cara Kerja Komposer PHP?
Dua elemen terutama mengatur komposer PHP; mereka adalah composer.json
dan composer.lock
. Composer.json menangani ketergantungan dan paket dan composer.lock menangani proses instalasi. Composer.lock juga menyimpan log versi paket, status, dan informasi detail paket PHP lainnya.
Sebagai developer, Anda harus memastikan bahwa composer.lock tidak hilang saat menginstal komposer PHP di sistem Linux Anda. composer.json adalah jalur tujuan perpustakaan PHP. Ini secara otomatis menyediakan file autoload untuk memuat fungsi perpustakaan yang diminta saat kami menjalankan alat komposer. Komposer PHP secara otomatis mencari versi paket yang sempurna dan memperbarui semua paket PHP Anda secara otomatis.
1. Instal PHP Composer di Ubuntu Linux
Ubuntu menjalankan sebagian besar server dan situs web di dunia. Dan, tidak diragukan lagi, PHP adalah kerangka kerja yang paling banyak digunakan untuk membuat situs web apa pun. Jadi, memasang komposer PHP di Ubuntu Linux dapat memberi Anda waktu luang dengan mengurangi dan mengotomatiskan beban kerja.
Menginstal komposer PHP di Ubuntu dan distribusi Debian lainnya cukup sederhana. Anda dapat menginstal komposer PHP dengan menggunakan pengelola paket aptitude. Di sini, kami akan menginstal alat PHP-GD, PHP-XML, PHP-CLI, dan PHP-ZIP di sistem Ubuntu kami. Anda dapat menjalankan baris perintah berikut yang diberikan di bawah ini untuk menginstal paket PHP pada sistem Debian Anda.
sudo apt update sudo apt install php php-gd php-xml php-cli php-zip sudo apt install unzip curl
Anda sekarang dapat memeriksa versi kerangka kerja PHP untuk memastikan bahwa PHP dan dependensinya terpasang di dalam sistem Anda.
php -v
Sekarang, jalankan perintah cURL berikut untuk mengunduh alat komposer PHP di sistem Linux Anda. Kemudian pindahkan file tersebut ke dalam /usr/local/bin/composer
direktori. Jika Anda tidak dapat menemukan direktori komposer, Anda dapat membuat direktori dengan menggunakan mkdir
perintah.
sudo apt-get install curl curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
Sekarang, jalankan perintah change mode (chmod) berikut yang diberikan di bawah ini untuk mendapatkan akses root direktori komposer.
chmod +x /usr/local/bin/composer
Terakhir, kini Anda dapat memeriksa versi pembuat PHP untuk memeriksa apakah berhasil diinstal di sistem Linux Anda atau tidak.
composer -v
2. Instal PHP Composer di Fedora dan RedHat Linux
Sebelum menginstal komposer PHP pada sistem Linux berbasis Red Hat Anda, Anda harus memastikan bahwa framework PHP diinstal di dalam sistem Anda. Jika tidak, Anda tidak akan dapat mengedit dan mengonfigurasi Composer untuk framework PHP. Ada banyak cara untuk menginstal kerangka pada sistem Linux berbasis RedHat. Kami akan mengikuti metode cURL untuk menginstal PHP di dalam sistem kami.
Pengguna Fedora, Red Hat Linux, dan CentOS bisa mendapatkan komposer PHP di sistem mereka dengan menjalankan perintah cURL berikut untuk mengunduh komposer PHP.
curl -sS https://getcomposer.org/installer | php
Sekarang gunakan MV
berikut perintah untuk memindahkan file komposer di dalam /usr/local/bin/composer
direktori.
mv composer.phar /usr/local/bin/composer
Kemudian jalankan perintah change mode (chmod) di terminal Linux Anda untuk mengakses direktori komposer di sistem file Linux Anda.
chmod +x /usr/local/bin/composer
Akhirnya, Anda baik untuk pergi. Sekarang perbarui dan selesaikan penginstalan komposer PHP pada sistem Linux berbasis Red Hat Anda.
composer self-update
Setelah semuanya dilakukan dengan benar, kini Anda dapat memeriksa versi pembuat PHP untuk memastikan semuanya bekerja dengan sempurna.
3. Instal PHP Composer di Arch Linux
Pengguna Linux berbasis Arch dan Arch dapat menginstal framework PHP di dalam sistem mereka dengan menginstal server Apache atau menginstal framework PHP langsung dari GitHub. Setelah framework PHP diinstal di dalam sistem Anda, kini Anda dapat menginisialisasi proses penginstalan komposer PHP di Arch Linux Anda.
Dalam hal ini, kami menggunakan Manjaro sebagai distribusi Arch. Semua perintah yang akan saya tampilkan juga dapat dieksekusi di sistem Arch Linux lainnya. Pertama, Anda harus memastikan bahwa framework PHP diinstal dengan benar. Jika Anda belum menginstal PHP di dalam sistem, Anda dapat menjalankan baris perintah berikut di shell terminal untuk menginstal PHP di sistem Arch Linux Anda.
sudo pacman -Syu sudo pacman -Syu php php-apache
Sekarang, setelah framework PHP berhasil diinstal, sekarang, kita harus mengedit php.ini
file untuk mengkonfigurasi sistem PHP. Jalankan baris perintah berikut yang diberikan di bawah pada shell terminal Anda untuk mengedit file php.ini.
sudo nano /etc/php/php.ini
Sekarang, temukan baris skrip berikut yang diberikan di bawah ini dan batalkan komentar dengan menghapus titik koma ;
sebelum garis.
extension=openssl.so extension=phar.so
Sekarang, Anda harus mencari open_basedir
sintaks di dalam skrip PHP, lalu rekatkan baris berikut yang diberikan di bawah ini di bagian bawah skrip. Kemudian simpan dan keluar dari skrip.
:/usr/local/bin/:/root/
Setelah konfigurasi selesai, kini Anda dapat menginisialisasi proses penginstalan komposer PHP di Arch Linux Anda. Jalankan perintah cURL berikut untuk mengunduh skrip komposer dari situs web getcomposer.org. Kemudian, jalankan perintah Pacman untuk menginstal komposer PHP di Arch Linux Anda.
curl -sS https://getcomposer.org/installer | php sudo pacman -S composer
Sekarang, pindahkan skrip komposer ke dalam /usr/local/bin/composer
direktori. Jika Anda tidak dapat menemukan direktori seperti ini, Anda dapat menggunakan mkdir
perintah untuk membuatnya.
sudo mv composer.phar /usr/local/bin/composer
Sekarang jalankan perintah kontrol sistem untuk memulai ulang protokol transfer PHP (httpd) di sistem Linux Anda.
sudo systemctl restart httpd
Terakhir, Anda sekarang dapat menjalankan perintah pembaruan mandiri di shell terminal Arch Linux untuk memperbarui komposer PHP sistem Anda.
sudo composer self-update
Jika Anda lebih penasaran dengan komposer PHP di Arch Linux, Anda juga bisa menemukan komposer PHP di Arch Linux-Wiki. Anda kemudian dapat mengunduh dan menginstal komposer PHP secara manual di sistem Arch Linux Anda juga secara manual.
Memulai dengan PHP Composer
Hingga saat ini, kami telah berhasil menginstal komposer PHP di dalam sistem Linux kami. Saatnya untuk melakukan test drive. Misalkan Anda ingin menginstal ketergantungan paket PHP melalui komposer; dalam hal ini, Anda dapat membuat direktori atau memilih direktori lain sebagai folder tujuan. Kemudian, jalankan perintah komposer berikut di shell terminal Anda untuk menginstal dependensi paket PHP.
mkdir ubuntupit && cd ubuntupit composer install
Mari kita ingin melihat log baca-tulis dari proyek PHP kita (psr/log); dalam hal ini, kita dapat menjalankan perintah komposer berikut untuk melihat file log.
composer require psr/log
Kita tahu bahwa komposer PHP terus memperbarui modul PHP secara teratur, tetapi penting juga untuk memperbarui alat komposer secara teratur. Gunakan baris perintah berikut yang diberikan di bawah ini untuk memperbarui komposer PHP Anda di Linux.
sudo composer self-update
Saya telah menyebutkan sebelumnya bahwa dua skrip digunakan untuk memperbarui dan menginstal komposer PHP; mereka adalah composer.json dan composer.lock. Berikut penjelasannya, composer.json digunakan untuk memperbarui semua dependensi paket PHP yang terinstal di dalam sistem Anda melalui komposer PHP. Dan composer.lock digunakan untuk menginstal dependensi, modul, atau paket paket baru pada framework PHP Anda.
TIPS Ekstra:Lewati Konflik dengan Laravel
Jika Anda seorang pengembang PHP profesional, Anda mungkin menggunakan Laravel di dalam sistem Linux Anda. Laravel adalah alat yang sempurna untuk bekerja dengan PHP. Namun terkadang Laravel membuat komposer menjadi lebih lambat. Anda dapat melewati dan menghindari konflik Laravel vs. Komposer dengan menjalankan baris perintah berikut yang diberikan di bawah ini di shell terminal Linux Anda.
composer config --global repo.packagist composer https://packagist.org
Kata Akhir
Jika Anda bukan pengembang PHP hardcore, Anda mungkin tidak perlu menginstal komposer PHP di dalam sistem Linux Anda. Tapi itu adalah keputusan luas untuk mendapatkan komposer PHP di sistem Anda. Selain itu, memasang komposer dapat meningkatkan efisiensi Anda dalam pengembangan kerangka kerja PHP.
Mereka yang bekerja dengan framework PHP mungkin tahu bahwa komposer akan menjadi bagian tak terpisahkan dari ekosistem PHP di masa mendatang. Pertanyaannya adalah, alih-alih memiliki pengelola paket PR untuk framework PHP, mengapa kita harus menggunakan komposer PHP? Sebenarnya, saya sudah memberi tahu di posting ini bahwa komposer bukan hanya manajer paket; itu adalah seluruh manajer untuk dependensi framework PHP. Dalam postingan ini, saya telah menjelaskan bagaimana Anda dapat menginstal komposer PHP di berbagai sistem Linux.
Silakan bagikan postingan ini dengan teman dan komunitas Linux jika menurut Anda postingan ini berguna dan bermanfaat. Anda dapat mengajukan pertanyaan apa pun terkait postingan ini di bagian komentar.