Cara Install dan Setting Composer di Localhost Windows dan Linux
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.
Apa Itu Composer?
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
Syarat Sebelum Install Composer
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.
Cara Install Composer di Windows
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.
Cara Install Composer di Linux (Ubuntu/Debian)
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.
Cara Menggunakan Composer di Localhost
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
Cara Update Composer
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
Perbedaan Instalasi Windows vs Linux
| Windows | Linux |
|---|---|
| Menggunakan file .exe | Menggunakan terminal |
| Setup wizard | Manual via curl |
| GUI-friendly | Command-line based |
Tips Agar Composer Berjalan Optimal
-
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
Kesimpulan
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.
