Cara Install Composer di Windows, macOS, dan Linux
Jika Anda ingin mulai belajar Laravel atau mengembangkan aplikasi menggunakan PHP modern, maka Composer adalah salah satu software yang wajib Anda miliki. Composer berfungsi sebagai dependency manager yang membantu mengelola library atau package PHP dengan mudah.
Pada artikel ini, Anda akan mempelajari apa itu Composer, fungsi Composer, syarat instalasi, hingga cara menginstalnya di Windows, macOS, dan Linux secara lengkap.
Apa Itu Composer?
Composer adalah dependency manager untuk PHP yang digunakan untuk mengelola berbagai package atau library yang dibutuhkan dalam sebuah proyek.
Sebelum adanya Composer, developer harus mengunduh library secara manual, menyalinnya ke dalam project, kemudian melakukan update satu per satu ketika ada versi terbaru. Cara ini cukup merepotkan dan berisiko menimbulkan konflik versi.
Dengan Composer, semua proses tersebut dapat dilakukan hanya dengan beberapa perintah sederhana melalui Terminal atau Command Prompt.
Sebagai contoh, ketika Anda membuat project Laravel menggunakan perintah:
composer create-project laravel/laravel nama-project
Composer akan secara otomatis mengunduh framework Laravel beserta seluruh package yang dibutuhkan.
Fungsi Composer
Beberapa fungsi utama Composer antara lain:
- Menginstal library PHP secara otomatis.
- Mengelola dependency setiap project.
- Memastikan versi package tetap kompatibel.
- Mempermudah update package.
- Memudahkan proses deployment aplikasi.
- Digunakan oleh berbagai framework populer seperti Laravel, Symfony, CodeIgniter 4, dan CakePHP.
Mengapa Composer Penting?
Hampir seluruh framework PHP modern menggunakan Composer.
Tanpa Composer, Anda akan kesulitan untuk:
- Menginstal Laravel.
- Menambahkan package seperti PDF, JWT, Excel, atau Payment Gateway.
- Melakukan update library.
- Menjalankan project dari developer lain.
Oleh karena itu, Composer sudah menjadi standar dalam pengembangan aplikasi PHP modern.
Persiapan Sebelum Install Composer
Sebelum menginstal Composer, pastikan komputer Anda telah memenuhi beberapa persyaratan berikut.
1. PHP Sudah Terinstal
Composer membutuhkan PHP agar dapat dijalankan.
Untuk memastikan PHP sudah tersedia, buka Command Prompt atau Terminal kemudian jalankan:
php -v
Jika muncul informasi versi PHP, berarti PHP telah berhasil terinstal.
Contoh:
PHP 8.3.7 (cli)
Jika muncul pesan:
'php' is not recognized...
berarti PHP belum terinstal atau belum ditambahkan ke PATH.
2. Koneksi Internet
Composer akan mengunduh package dari internet sehingga koneksi internet diperlukan saat proses instalasi maupun saat menginstal package.
Cara Install Composer di Windows
Langkah berikut adalah cara yang paling mudah.
Langkah 1
Unduh Composer Installer dari website resminya.
File yang diunduh bernama:
Composer-Setup.exe
Langkah 2
Jalankan installer.
Klik Next.
Langkah 3
Installer akan mencari lokasi file PHP.
Jika PHP sudah dikenali, cukup klik Next.
Jika belum, klik Browse, kemudian arahkan ke file:
php.exe
Misalnya:
C:\xampp\php\php.exe
atau
C:\laragon\bin\php\php-8.3.0\php.exe
Langkah 4
Klik Install.
Tunggu hingga proses selesai.
Langkah 5
Klik Finish.
Composer telah berhasil terinstal.
Cara Install Composer di macOS
Buka Terminal kemudian jalankan:
brew install composer
Apabila belum memiliki Homebrew, instal terlebih dahulu, kemudian ulangi perintah di atas.
Cara Install Composer di Linux (Ubuntu)
Perbarui repository:
sudo apt update
Install Composer:
sudo apt install composer
Setelah selesai, cek versinya:
composer --version
Cara Mengecek Composer Berhasil Terinstal
Buka Command Prompt atau Terminal.
Kemudian jalankan:
composer --version
Apabila berhasil, akan muncul informasi seperti berikut:
Composer version 2.x.x
Artinya Composer sudah siap digunakan.
Cara Update Composer
Untuk memperbarui Composer ke versi terbaru, gunakan perintah:
composer self-update
Sedangkan untuk melihat informasi Composer:
composer
Perintah Composer yang Sering Digunakan
Membuat Project Laravel
composer create-project laravel/laravel nama-project
Install Dependency
composer install
Update Dependency
composer update
Menambahkan Package Baru
composer require nama-package
Contoh:
composer require barryvdh/laravel-dompdf
Menghapus Package
composer remove nama-package
Mengatasi Composer Tidak Dikenali (composer is not recognized)
Jika muncul pesan:
composer is not recognized as an internal or external command
kemungkinan Composer belum masuk ke Environment Variables (PATH).
Solusi:
- Pastikan Composer telah selesai diinstal.
- Restart Command Prompt.
- Restart komputer jika diperlukan.
- Pastikan folder Composer sudah masuk ke PATH.
- Jalankan kembali:
composer --version
Penutup
Composer merupakan alat penting dalam ekosistem PHP modern. Dengan Composer, proses mengelola dependency menjadi lebih mudah, cepat, dan aman. Hampir semua framework PHP saat ini mengandalkan Composer, termasuk Laravel.
Setelah Composer berhasil terinstal, Anda sudah siap melanjutkan ke tahap berikutnya, yaitu menginstal Laravel dan membuat proyek pertama Anda.
Baca juga:
- Apa Itu Laravel? Panduan Lengkap untuk Pemula
- Cara Install Laravel di Windows
- Cara Membuat Project Laravel Pertama
- Mengenal Struktur Folder Laravel


