Kalau Anda baru mulai belajar PHP atau ingin menyederhanakan pengelolaan library dalam proyek, Composer adalah alat yang wajib Anda kenal. Di artikel ini, kita akan bahas apa itu Composer dan langkah-langkah praktis untuk menginstalnya di Windows dan Linux.
Artikel ini akan membantu Anda memahami setiap langkah dengan detail, namun tetap ringkas, supaya Anda dapat mempraktekkannya langsung dengan mudah.
Daftar Isi
Apa Itu Composer?
Sebelum masuk ke cara install, mari kita pahami dulu apa itu Composer. Composer adalah alat dependency manager untuk PHP. Dalam bahasa sederhana, Composer membantu Anda mengelola library atau paket kode yang dibutuhkan dari proyek yang Anda kerjakan, seperti framework Laravel, pustaka untuk autentikasi, atau alat untuk pengujian.
Bayangkan Composer seperti asisten yang mengunduh, mengatur, dan memastikan semua library yang Anda butuhkan kompatibel satu sama lain. Misalnya, jika proyek Anda membutuhkan pustaka untuk mengirim email, Composer akan mengunduhnya dari repositori seperti Packagist dan mengurus pembaruan versi secara otomatis.
Selain itu, Composer menggunakan file composer.json untuk mencatat semua dependency proyek Anda. File ini seperti daftar belanja yang memastikan proyekmu selalu punya bahan yang tepat. Dengan Composer, Anda tidak perlu lagi mengunduh library secara manual atau khawatir tentang konflik versi.
Cara Install Composer di Windows
Menginstal Composer di Windows cukup sederhana, tapi ada beberapa prasyarat yang perlu Anda siapkan. Berikut langkah-langkahnya:
Prasyarat
Sebelum mulai, pastikan Anda sudah punya:
- PHP Terinstal: Composer membutuhkan PHP versi 7.2.5 atau lebih baru. Anda bisa mengunduhnya dari php.net atau menggunakan package manager seperti XAMPP atau WAMP, yang sudah menyertakan PHP.
- Akses Internet: Composer akan mengunduh file dari internet.
- Command Prompt: Anda dapat menggunakan Command Prompt (CMD) atau PowerShell untuk menjalankan perintah.
Untuk memeriksa apakah PHP sudah terinstal, buka Command Prompt dan ketikkan:
php -v
Jika muncul nomor versi PHP, Anda siap lanjut ke tahap selanjutnya. Jika tidak, instal PHP terlebih dulu.
Langkah-Langkah Instalasi
- Unduh Installer Composer
Buka browser dan kunjungi getcomposer.org. Di sana, Anda akan menemukan file Composer-Setup.exe. Unduh file ke komputer Anda. - Jalankan Installer
Klik dua kali pada file Composer-Setup.exe. Installer akan memeriksa apakah PHP sudah terinstal. Jika PHP tidak ditemukan, Anda akan diminta menentukan lokasi file php.exe (biasanya ada di folder instalasi PHP, misalnya C:\xampp\php\php.exe jika Anda pakai XAMPP). - Pilih Pengaturan
Installer akan menanyakan beberapa opsi:- Tambahkan ke PATH: Pastikan opsi ini dicentang agar Anda bisa menjalankan perintah composer dari Command Prompt tanpa perlu menentukan jalur lengkap.
- Mode Pengembang: Jika Anda bukan pengembang Composer itu sendiri, lewati opsi ini.
- Ikuti petunjuk di layar dan klik “Next” hingga selesai.
- Verifikasi Instalasi
Buka Command Prompt atau PowerShell, lalu ketik:
composer --version
Jika muncul nomor versi seperti Composer version 2.x.x, selamat! Composer sudah terinstal. Jika tidak, cek kembali apakah PHP sudah ditambahkan ke environment variable PATH. - Perbarui Composer (Opsional)
Untuk memastikan Composer selalu up-to-date, jalankan perintah:
composer self-update
Ini akan mengunduh versi terbaru Composer.
Troubleshooting
- PHP Tidak Ditemukan: Pastikan PHP ada di PATH. Buka Environment Variables di Windows, lalu tambahkan folder PHP (misalnya C:\xampp\php) ke variabel Path.
- Koneksi Gagal: Pastikan internet Anda stabil, karena Composer perlu mengunduh file dari server.
- Perintah Tidak Dikenali: Coba buka ulang Command Prompt setelah instalasi, atau pastikan Composer terinstal di folder seperti C:\Users\<NamaUser>\AppData\Roaming\Composer.
Cara Install Composer di Linux
Instalasi di Linux sedikit lebih teknis, tapi jangan khawatir, artikel ini akan membantu Anda melakukannya. Panduan ini berlaku untuk distribusi berbasis Debian (seperti Ubuntu) atau Red Hat (seperti CentOS). Pastikan Anda memiliki akses terminal dan hak administrator (sudo).
Prasyarat
- PHP Terinstal: Pastikan PHP versi 7.2.5 atau lebih baru sudah terinstal. Anda bisa memeriksanya dengan perintah:
php -v
Jika belum terinstal, instal PHP dengan perintah (untuk Ubuntu):
sudo apt update sudo apt install php php-cli php-mbstring php-xml
Untuk CentOS, gunakan:
sudo dnf install php php-cli php-mbstring php-xml
2. Akses Terminal: Anda dapat menggunakan terminal untuk menjalankan perintah.
3. Perintah curl atau wget: Biasanya sudah terinstal di Linux, tapi jika tidak, instal dengan:
sudo apt install curl
Langkah-Langkah Instalasi
- Unduh Installer Composer
Buka terminal dan jalankan perintah berikut untuk mengunduh installer:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Perintah ini mengunduh file composer-setup.php ke direktori saat ini. - Verifikasi Integritas File
Untuk keamanan, pastikan file yang diunduh sah. Kunjungi getcomposer.org dan salin hash SHA-384 yang diberikan. Lalu jalankan:
php -r "if (hash_file('sha384', 'composer-setup.php') === '<PASTE_HASH_DI_SINI>') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Ganti <PASTE_HASH_DI_SINI> dengan hash dari situs resmi. Jika outputnya “Installer verified”, lanjutkan ke langkah berikutnya. - Jalankan Installer
Jalankan perintah berikut untuk menginstal Composer secara global:
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Perintah ini memasang Composer di /usr/local/bin sehingga bisa diakses dari mana saja dengan perintah composer. - Hapus File Installer
Setelah instalasi selesai, hapus file sementara:
php -r "unlink('composer-setup.php');" - Verifikasi Instalasi
Cek apakah Composer terinstal dengan benar:
composer --version
Jika muncul nomor versi seperti Composer version 2.x.x, instalasi berhasil. - Perbarui Composer (Opsional)
Untuk memperbarui Composer ke versi terbaru, jalankan:
sudo composer self-update
Troubleshooting
- PHP Tidak Ditemukan: Pastikan PHP terinstal dan bisa diakses dari terminal. Cek dengan which php.
- Izin Ditolak: Jika muncul error permission denied, tambahkan sudo pada perintah instalasi atau ubah izin direktori dengan:
sudo chmod +x /usr/local/bin/composer - Hash Tidak Cocok: Jika verifikasi gagal, unduh ulang installer atau pastikan koneksi internet stabil.
Tips Menggunakan Composer Setelah Instalasi
Setelah Composer terinstal, berikut beberapa tips untuk memulai:
- Buat Proyek Baru: Gunakan perintah composer create-project untuk memulai proyek dengan framework seperti Laravel:
composer create-project laravel/laravel nama-proyek - Tambah Library: Tambahkan library ke proyek Anda dengan perintah seperti:
composer require vendor/package
Misalnya, composer require phpmailer/phpmailer untuk mengirim email. - Pelajari composer.json: File ini adalah inti dari Composer. Pelajari cara mengeditnya untuk mengelola dependency.
- Gunakan Autoload: Composer menyediakan fitur autoload untuk memuat kelas PHP secara otomatis. Tambahkan kode ke composer.json dan jalankan:
composer dump-autoload
Penutup
Selamat, Anda sekarang tahu cara install Composer di Windows dan Linux! Dengan alat ini, pengelolaan library PHP jadi jauh lebih mudah, dan Anda bisa fokus pada pengembangan aplikasi yang keren. Mulai dari membuat proyek sederhana hingga aplikasi kompleks dengan Laravel, Composer dapat menjadi andalan Anda.
Coba jalankan perintah composer init untuk membuat file composer.json pertama di proyek Anda, atau eksplorasi Packagist untuk menemukan library yang mendukung ide-ide Anda.
Punya pertanyaan atau kendala saat instalasi? Tulis di kolom komentar atau cek dokumentasi resmi di getcomposer.org.















