PHP Composer adalah manajer ketergantungan untuk PHP. Ini menggunakan file composer.json yang ditempatkan di root proyek Anda yang berisi deskripsi proyek, termasuk dependensinya dan informasi lain seperti penulis, lisensi, dan sebagainya. Dengan PHP Composer, Anda dapat menginstal semua pustaka yang diperlukan untuk membangun aplikasi PHP hanya dengan satu perintah dari terminal Anda.
PHP Composer dengan mudah mengelola dependensi, perpustakaan proyek Anda. Ini juga memungkinkan Anda untuk membuat rilis aplikasi Anda kepada orang lain atau untuk diri Anda sendiri. Anda dapat menganggap PHP Composer sebagai npm, bower, dan bundler di JavaScript.
Dalam tutorial ini, kami akan menunjukkan cara menginstal Composer di Debian 11. Semua langkah harus bekerja pada distribusi berbasis Debian lainnya juga.
Mari kita mulai tutorialnya sekarang!
Prasyarat
Untuk menginstal PHP Composer di Debian 11, Anda memerlukan shell Linux dan akses root. Anda telah menyelesaikan langkah ini jika Anda menggunakan Linux sebagai sistem operasi utama Anda atau jika Anda telah menginstal VirtualBox yang berjalan di dalam host Debian.
Langkah 1. Memperbarui Sistem
Buka terminal Anda dengan menekan Ctrl+Alt+T atau cari terminal dari menu aplikasi. Saat terbuka, jalankan perintah ini secara berurutan untuk memperbarui cache repositori paket sistem.
sudo apt-get update
sudo apt-get upgrade
Setelah pembaruan selesai, kami akan menginstal PHP dan beberapa modul PHP tambahan.
Kami akan menginstal beberapa modul PHP tambahan untuk memungkinkan Komposer bekerja dengan baik. Anda dapat melewati langkah ini jika Anda telah menginstal semua modul yang diperlukan di sistem Anda.
sudo apt install php -y
sudo apt install curl git unzip wget php-common php-zip php-cli php-xml php-gd php-mysql php-bcmath php-imap php-curl php-intl php-mbstring -y
Langkah 2. Instal PHP Composer
Sekarang sistem Anda sudah mutakhir, mari instal PHP Composer.
Pertama, kita akan mengunduh skrip PHP menggunakan curl atau utilitas baris perintah wget. Anda juga dapat menggunakan skrip PHP jika Anda mau.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"'
Atau
wget -O composer-setup.php https://getcomposer.org/installer
Perintah-perintah ini mengunduh dan mengkompilasi composer-setup.php
file untuk kami dan letakkan di direktori saat ini. Sekarang kita dapat menjalankan skrip pengaturan ini untuk menginstal file composer. Ada dua cara untuk menginstal composer:dapat diakses secara global untuk semua pengguna atau per aplikasi PHP. Kami akan menggunakan opsi --install-dir untuk menentukan direktori penginstal. Kami akan menggunakan opsi --filename untuk menentukan nama file penginstal.
Jalankan baris berikut untuk menginstal Komposer secara global di sistem Anda. Instalasi ini akan memungkinkan setiap pengguna untuk menjalankan perintah komposer dari direktori mana pun di terminal. Anda dapat melewati langkah ini jika ingin menginstalnya secara lokal.
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
chmod +x /usr/local/bin/composer
Perintah di atas akan menempatkan file eksekusi PHP di bawah /usr/bin direktori, yang disertakan dalam variabel lingkungan PATH kami sehingga kami dapat dengan mudah meluncurkannya dari mana saja tanpa menentukan jalur lengkapnya. Biasanya, ini adalah cara yang lebih disukai untuk menginstal PHP Composer. Namun, Anda dapat menentukan direktori khusus jika diinginkan.
Untuk menginstal Komposer PHP per aplikasi atau per proyek tertentu, jalankan perintah berikut. Pendekatan ini dapat membantu untuk lingkungan hosting bersama, atau jika Anda ingin membuat beberapa modifikasi pada Composer atau jika Anda tidak ingin menginstalnya secara global.
cd /path/to/the/specific/project/php-application && mkdir -p bin
php composer-setup.php --install-dir=bin --filename=composer
chmod +x bin/composer
Ingatlah untuk mengganti /path/to/the/specific/project/ dengan direktori proyek nyata/aktual.
Setelah menjalankan salah satu dari dua perintah instalasi tersebut, kita akan menguji apakah PHP Composer kita sudah terinstall dengan benar atau belum. Kami akan menjalankan perintah composer dengan flag -v untuk menampilkan beberapa informasi versi.
composer -v
Anda akan diminta untuk tidak melanjutkan menjalankan composer sebagai root. Anda dapat mengabaikan peringatan ini, ketik Y , dan tekan Enter untuk menjalankan Komposer PHP.
Jika Anda mendapatkan output yang mirip dengan yang di bawah ini, Anda telah berhasil menginstal PHP Composer di sistem Anda. Anda akan melihat nomor versi atau pesan kesalahan tergantung pada apakah itu berfungsi atau tidak.
Langkah 3. Memperbarui PHP Compose
Setelah beberapa waktu, Anda mungkin ingin memutakhirkan komposer PHP ke versi terbaru. PHP Compose memiliki fitur yang berguna adalah self-update, yang dapat Anda akses melalui perintah composer self-update.
composer self-update
Jika Anda sudah memiliki komposer PHP versi terbaru, Anda akan mendapatkan pesan berikut.
Jika tidak, jika sistem Anda masih membutuhkan pembaruan. Anda akan mendapatkan pesan yang menunjukkan versi terbaru dan menanyakan apakah Anda ingin terus melakukan pembaruan.
Langkah 4. Menguji Instalasi PHP Composer
Sekarang kita memiliki Komposer versi terbaru di sistem kita, mari kita uji dengan membuat proyek sederhana.
Kami akan membuat contoh direktori proyek dan pindah ke direktori proyek yang baru dibuat.
mkdir example-project && cd example-project
Sekarang, temukan paket yang ingin Anda gunakan dari Packagist.org, repositori publik default Composer. Kami akan menggunakan sebastian/comparator dalam contoh proyek kami.
composer require sebastian/comparator
PHP Composer mengenali, mendownload, dan menginstal paket sebastian/comparator dan semua dependensinya di direktori proyek contoh kami.
Seperti yang ditunjukkan pada tangkapan layar di atas, komposer PHP akan secara otomatis menambahkan entri proyek Anda ke file bernama composer.json di direktori proyek contoh kami dan memperbarui metadatanya.
Itu juga akan menambahkan folder baru bernama vendor, yang berisi paket yang diunduh dari Packagist.org.
Di direktori proyek, Anda dapat menggunakan perintah ls untuk membuat daftar semua file.
ls
Anda akan melihat file-file ini terdaftar:composer.json, vendor, dan composer.lock.
- composer.json - Ini adalah file yang berisi semua metadata proyek kami.
- penjual - Berisi paket yang diunduh dari Packagist.org dan dependensinya.
- composer.lock - File ini berisi versi semua paket sehingga kami dapat mengunci proyek kami ke versi tersebut.
Contoh keluaran:
Kesimpulan
Dalam posting ini, Anda telah mempelajari cara menginstal PHP Composer pada sistem Debian 11. Anda juga telah mempelajari cara memperbarui PHP Compose. Jika Anda memiliki pertanyaan atau saran, tinggalkan komentar di bawah.