(0275) 2974 127
Dalam pengembangan aplikasi PHP modern, terutama saat menggunakan framework seperti Laravel, Composer menjadi tools yang sangat penting. Composer membantu developer mengelola dependency atau library yang dibutuhkan dalam proyek PHP dengan lebih mudah dan terstruktur.
Pada artikel ini, Anda akan mempelajari secara lengkap cara install Composer di localhost Windows dan Linux, termasuk persiapan, langkah instalasi, hingga cara memastikan Composer berjalan dengan benar.
Composer adalah dependency manager untuk PHP yang digunakan untuk mengelola library atau package eksternal dalam suatu proyek. Dengan Composer, Anda tidak perlu mengunduh library secara manual karena semua dependency bisa diinstal melalui satu perintah saja.
Beberapa fungsi utama Composer:
Mengelola dependency PHP
Mengunduh package dari Packagist
Mengatur autoloading otomatis
Mempermudah update library
Digunakan oleh framework modern seperti Laravel
Sebelum menginstal Composer, pastikan beberapa hal berikut sudah tersedia:
PHP sudah terinstall
Command Prompt / Terminal bisa dijalankan
Koneksi internet aktif
(Opsional) XAMPP atau Laragon untuk localhost Windows
Jika Anda menggunakan Windows, biasanya PHP sudah tersedia melalui:
XAMPP
Laragon
Sedangkan di Linux, PHP bisa diinstal melalui package manager seperti apt atau yum.
Berikut langkah-langkah instalasi Composer di Windows:
1. Download Composer Installer
Kunjungi website resmi Composer: https://getcomposer.org
Klik tombol Download, lalu unduh file Composer-Setup.exe.
2. Jalankan Installer
Double klik file Composer-Setup.exe
Pilih lokasi file PHP (biasanya otomatis terdeteksi jika menggunakan XAMPP atau Laragon)
Klik Next hingga proses instalasi selesai
Pastikan installer menunjuk ke file php.exe, contohnya: C:\xampp\php\php.exe
3. Cek Instalasi Composer
Buka Command Prompt, lalu ketik: composer -V
Jika berhasil, akan muncul versi Composer seperti: Composer version 2.x.x
Artinya Composer sudah berhasil terinstall.
Untuk Linux, instalasi dilakukan melalui Terminal.
1. Update Package System
Jalankan perintah: sudo apt update
2. Install PHP dan Dependency
Pastikan PHP sudah terinstall: sudo apt install php php-cli unzip curl
Cek versi PHP: php -v
3. Download Installer Composer
Jalankan perintah berikut: curl -sS https://getcomposer.org/installer -o composer-setup.php
4. Install Composer
Jalankan: sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
5. Verifikasi Instalasi
Cek dengan perintah: composer -V
Jika muncul versi Composer, berarti instalasi berhasil.
Setelah Composer terinstall, Anda bisa menggunakannya di folder project.
Contoh membuat project Laravel: composer create-project laravel/laravel nama-project
Atau menginstal package tertentu: composer require vendor/package
Composer akan otomatis membuat file:
composer.json
composer.lock
Folder vendor
Jika ingin update Composer ke versi terbaru:
Windows & Linux: composer self-update
Mengatasi Error Umum Saat Install Composer
Berikut beberapa masalah yang sering muncul:
1. “composer is not recognized”
Solusi:
Pastikan Composer sudah ditambahkan ke PATH Environment Variable
Restart Command Prompt
2. PHP Tidak Terdeteksi
Solusi:
Pastikan PHP sudah terinstall
Pastikan path php.exe benar saat instalasi
3. Permission Denied (Linux)
Solusi:
Gunakan sudo
Pastikan folder /usr/local/bin memiliki izin eksekusi
| Windows | Linux |
|---|---|
| Menggunakan file .exe | Menggunakan terminal |
| Setup wizard | Manual via curl |
| GUI-friendly | Command-line based |
Gunakan PHP versi terbaru
Rutin update Composer
Jangan hapus folder vendor secara manual
Gunakan version control seperti Git
Pastikan koneksi internet stabil saat install package
Composer adalah tools penting dalam pengembangan PHP modern, terutama untuk framework seperti Laravel. Instalasi Composer di localhost Windows cukup mudah melalui file installer, sedangkan di Linux dilakukan melalui terminal dengan beberapa perintah sederhana.
Dengan Composer, Anda dapat mengelola dependency proyek secara otomatis, mempercepat pengembangan aplikasi, dan menjaga struktur proyek tetap rapi.
Plugin Autoptimize adalah salah satu plugin optimasi untuk WordPress yang bertujuan mempercepat loading website dengan…
Dalam dunia startup dan bisnis, istilah pitch deck sering muncul saat berbicara tentang pendanaan dan…
Produsen memori asal China, ChangXin Memory Technologies (CXMT), membuat gebrakan besar di industri semikonduktor global.…
Di era kerja serba digital, sistem IT bukan lagi sekadar pendukung, melainkan fondasi utama operasional…
Membuat contact form adalah salah satu kebutuhan dasar dalam pengembangan website. Jika Anda menggunakan Laravel,…
Cryptocurrency terus berkembang pesat, dan salah satu kunci utama untuk terlibat di dunia aset digital…