Laravel adalah framework PHP yang populer untuk membangun aplikasi web modern. Dengan sintaksis yang elegan dan fitur-fitur yang lengkap, Laravel memudahkan pengembang untuk membuat aplikasi yang skalabel dan mudah dikelola. Panduan ini akan memandu Anda langkah demi langkah tentang cara install Laravel di Windows dengan XAMPP, memastikan Anda dapat memulai pengembangan aplikasi Laravel Anda dengan lancar.
1. Persiapan Awal: Memastikan XAMPP Terinstal dengan Benar
Sebelum memulai proses instalasi Laravel, pastikan XAMPP (Apache, MySQL, PHP & Perl) sudah terinstal dan berfungsi dengan baik di komputer Windows Anda. XAMPP akan menyediakan lingkungan yang diperlukan untuk menjalankan aplikasi PHP seperti Laravel.
- Unduh XAMPP: Jika Anda belum memiliki XAMPP, unduh versi terbaru yang sesuai dengan sistem operasi Windows Anda dari situs resmi Apache Friends: https://www.apachefriends.org/download.html
- Instal XAMPP: Ikuti petunjuk instalasi yang diberikan. Pastikan Anda mencatat direktori instalasi XAMPP Anda (biasanya
C:xampp). - Jalankan XAMPP Control Panel: Setelah instalasi selesai, jalankan XAMPP Control Panel.
- Aktifkan Apache dan MySQL: Klik tombol “Start” di samping modul Apache dan MySQL. Pastikan kedua modul ini berjalan dengan benar. Jika terjadi error, periksa log untuk mengetahui penyebabnya (misalnya, port yang digunakan oleh aplikasi lain).
Pastikan XAMPP Anda sudah berjalan dengan baik sebelum melanjutkan. Anda dapat memverifikasi dengan membuka browser web dan mengetik http://localhost. Jika Anda melihat halaman selamat datang XAMPP, berarti XAMPP sudah terinstal dengan benar.
2. Instalasi Composer: Manajer Paket untuk PHP
Composer adalah dependency manager untuk PHP. Ini digunakan untuk mengelola package dan library yang dibutuhkan oleh proyek Laravel Anda. Instalasi Composer adalah langkah krusial sebelum Anda dapat menginstal Laravel.
- Unduh Composer: Unduh installer Composer untuk Windows dari situs resminya: https://getcomposer.org/download/
- Jalankan Installer: Jalankan installer dan ikuti petunjuknya. Pastikan installer mendeteksi PHP yang terinstal di XAMPP Anda secara otomatis. Jika tidak, arahkan installer ke direktori
php.exedi direktori instalasi XAMPP (misalnya,C:xamppphpphp.exe). - Tambahkan Composer ke PATH: Installer akan menawarkan untuk menambahkan Composer ke PATH sistem Anda. Ini sangat penting agar Anda dapat menjalankan perintah
composerdari command prompt mana pun. Pastikan opsi ini dicentang. - Verifikasi Instalasi: Buka command prompt baru (atau restart yang sudah ada) dan ketik
composer --version. Jika Composer terinstal dengan benar, Anda akan melihat informasi versi Composer.
Jika perintah composer tidak dikenali setelah instalasi, coba restart komputer Anda. Ini seringkali menyelesaikan masalah PATH.
3. Membuat Proyek Laravel Baru Menggunakan Composer
Setelah Composer terinstal, Anda dapat menggunakan Composer untuk membuat proyek Laravel baru. Ini adalah cara yang paling direkomendasikan untuk menginstal Laravel.
-
Buka Command Prompt: Buka command prompt (CMD) atau PowerShell.
-
Navigasi ke Direktori Proyek: Gunakan perintah
cduntuk menavigasi ke direktori di mana Anda ingin menyimpan proyek Laravel Anda. Misalnya, jika Anda ingin menyimpan proyek di direktoriC:xampphtdocs, ketikcd C:xampphtdocs.htdocsadalah direktori root untuk website di XAMPP. -
Jalankan Perintah Composer Create-Project: Jalankan perintah berikut untuk membuat proyek Laravel baru:
composer create-project --prefer-dist laravel/laravel nama_proyekGanti
nama_proyekdengan nama yang Anda inginkan untuk proyek Anda. Misalnya,blog. Perintah ini akan mengunduh dan menginstal semua dependency yang dibutuhkan oleh Laravel. -
Tunggu Proses Selesai: Proses ini mungkin memakan waktu beberapa menit, tergantung pada kecepatan internet Anda.
Setelah proses selesai, Anda akan memiliki direktori baru bernama nama_proyek di dalam direktori htdocs.
4. Konfigurasi Proyek Laravel: Setup Awal
Setelah proyek Laravel berhasil dibuat, Anda perlu melakukan beberapa konfigurasi awal agar aplikasi dapat berjalan dengan benar.
-
Pindah ke Direktori Proyek: Gunakan perintah
cduntuk masuk ke direktori proyek yang baru dibuat. Misalnya,cd blog. -
Buat File
.env: Laravel menggunakan environment variables untuk mengelola konfigurasi aplikasi. Salin file.env.examplemenjadi.env:copy .env.example .envAtau, Anda bisa menggunakan perintah
cpjika Anda menggunakan Git Bash atau terminal berbasis Unix. -
Generate Application Key: Buat application key yang unik untuk aplikasi Anda. Ini penting untuk keamanan. Jalankan perintah:
php artisan key:generatePerintah ini akan menghasilkan key baru dan menyimpannya di file
.env. -
Konfigurasi Database (Opsional): Jika aplikasi Anda menggunakan database, konfigurasikan detail koneksi database di file
.env. Cari bagian yang berhubungan dengan database (dimulai denganDB_) dan ubah nilai-nilainya sesuai dengan konfigurasi MySQL Anda. Biasanya, Anda akan mengaturDB_DATABASE,DB_USERNAME, danDB_PASSWORD. Secara default, Laravel menggunakan databaselaraveldengan usernamerootdan password kosong (jika Anda belum mengubahnya di XAMPP).
5. Mengatur Virtual Host di Apache (Penting untuk Akses yang Mudah)
Mengatur virtual host memungkinkan Anda mengakses aplikasi Laravel Anda melalui nama domain yang mudah diingat (misalnya, blog.local) daripada harus selalu menggunakan http://localhost/nama_proyek.
-
Buka File
httpd-vhosts.conf: File ini terletak di direktori konfigurasi Apache. Biasanya, lokasinya adalahC:xamppapacheconfextrahttpd-vhosts.conf. Buka file ini dengan text editor dengan hak administrator. -
Tambahkan Konfigurasi Virtual Host: Tambahkan konfigurasi berikut di bagian bawah file
httpd-vhosts.conf:<VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/nama_proyek/public" ServerName nama_proyek.local <Directory "C:/xampp/htdocs/nama_proyek/public"> AllowOverride All Require all granted </Directory> </VirtualHost>Ganti
nama_proyekdengan nama proyek Anda, dannama_proyek.localdengan nama domain yang Anda inginkan (misalnya,blog.local). Pastikan direktoriDocumentRootdan<Directory>mengarah ke direktoripublicdi proyek Laravel Anda. -
Edit File
hosts: Filehostsdigunakan untuk memetakan nama domain ke alamat IP. File ini terletak diC:WindowsSystem32driversetchosts. Buka file ini dengan text editor dengan hak administrator. -
Tambahkan Entri ke File
hosts: Tambahkan baris berikut di bagian bawah filehosts:127.0.0.1 nama_proyek.localGanti
nama_proyek.localdengan nama domain yang Anda atur di filehttpd-vhosts.conf. -
Restart Apache: Restart modul Apache di XAMPP Control Panel agar perubahan konfigurasi diterapkan.
Sekarang, Anda seharusnya dapat mengakses aplikasi Laravel Anda melalui browser dengan mengetik http://nama_proyek.local (misalnya, http://blog.local).
6. Menjalankan Aplikasi Laravel: Memulai Development
Setelah semua konfigurasi selesai, Anda siap untuk menjalankan aplikasi Laravel Anda.
-
Gunakan Artisan Serve (Untuk Development): Laravel menyediakan development server yang mudah digunakan menggunakan Artisan, command-line interface Laravel. Di command prompt, di dalam direktori proyek Anda, jalankan perintah:
php artisan servePerintah ini akan menjalankan development server di
http://localhost:8000. Anda dapat membuka alamat ini di browser Anda untuk melihat aplikasi Laravel Anda. Cara ini sangat berguna selama pengembangan. -
Gunakan Virtual Host (Direkomendasikan): Jika Anda sudah mengatur virtual host seperti yang dijelaskan di bagian sebelumnya, Anda dapat mengakses aplikasi Anda melalui nama domain yang Anda konfigurasi (misalnya,
http://blog.local). Cara ini lebih mendekati bagaimana aplikasi Anda akan dijalankan di lingkungan production.
7. Memecahkan Masalah Umum Saat Instalasi Laravel dengan XAMPP
Meskipun proses instalasi Laravel relatif mudah, Anda mungkin menghadapi beberapa masalah. Berikut adalah beberapa masalah umum dan cara mengatasinya:
- Error
Class 'PDO' not found: Ini berarti ekstensi PDO untuk PHP tidak diaktifkan. Buka filephp.ini(biasanya terletak diC:xamppphpphp.ini) dan cari barisextension=pdo_mysql. Hilangkan tanda;di awal baris untuk mengaktifkan ekstensi tersebut. Kemudian, restart Apache. - Error
The stream or file "/path/to/laravel/storage/logs/laravel.log" could not be opened in append mode: Ini berarti PHP tidak memiliki izin untuk menulis ke direktoristorage/logs. Anda perlu mengubah izin direktori tersebut. Caranya bervariasi tergantung pada sistem operasi Anda. Di Windows, Anda bisa mengklik kanan direktoristorage, pilih “Properties”, lalu “Security”, dan berikan izin “Write” kepada pengguna yang menjalankan Apache (biasanya “IUSR”). - Error
No input file specified.: Ini biasanya terjadi jika konfigurasi virtual host Anda tidak benar. PastikanDocumentRootdan<Directory>mengarah ke direktoripublicdi proyek Laravel Anda. - Composer Error: Permasalahan Koneksi Internet: Pastikan koneksi internet Anda stabil selama proses instalasi Composer dan Laravel. Jika Anda menggunakan proxy, konfigurasi proxy di Composer.
- Artisan Command Not Found: Pastikan Anda menjalankan perintah
php artisandari direktori proyek Laravel Anda.
8. Struktur Direktori Laravel: Memahami Organisasi Proyek
Memahami struktur direktori Laravel sangat penting untuk pengembangan yang efisien. Berikut adalah beberapa direktori penting:
app/: Berisi kode inti aplikasi Anda, seperti controllers, models, providers, dan middleware.bootstrap/: Berisi bootstrap files yang digunakan untuk memulai aplikasi.config/: Berisi file konfigurasi untuk berbagai aspek aplikasi, seperti database, email, dan session.database/: Berisi migrations, seeds, dan factories untuk mengelola database Anda.public/: Direktori root untuk web server Anda. Berisi fileindex.php(titik masuk aplikasi) dan aset publik seperti CSS, JavaScript, dan gambar.resources/: Berisi views (template tampilan), language files, dan aset mentah (misalnya, SCSS, JavaScript sebelum kompilasi).routes/: Berisi definisi routes aplikasi Anda.storage/: Berisi file yang dihasilkan aplikasi, seperti logs, cache, dan session data.tests/: Berisi tests untuk aplikasi Anda.vendor/: Berisi dependencies yang diinstal oleh Composer.
9. Tips Tambahan untuk Pengembangan Laravel di Windows dengan XAMPP
Berikut adalah beberapa tips tambahan untuk meningkatkan pengalaman pengembangan Laravel Anda di Windows dengan XAMPP:
- Gunakan Editor Kode yang Baik: Gunakan editor kode yang mendukung PHP dan Laravel dengan baik, seperti Visual Studio Code (dengan ekstensi PHP Intelephense), PhpStorm, atau Sublime Text.
- Aktifkan Mod Rewrite: Pastikan modul
mod_rewritediaktifkan di Apache. Ini diperlukan agar Laravel dapat menggunakan pretty URLs. Anda dapat mengaktifkannya dengan menghilangkan tanda#di awal barisLoadModule rewrite_module modules/mod_rewrite.sodi filehttpd.conf(biasanya terletak diC:xamppapacheconfhttpd.conf). Kemudian, restart Apache. - Pelajari Dokumentasi Laravel: Dokumentasi Laravel sangat komprehensif dan merupakan sumber informasi terbaik untuk mempelajari lebih lanjut tentang Laravel. Kunjungi situs resminya: https://laravel.com/docs
- Bergabung dengan Komunitas Laravel: Bergabung dengan komunitas Laravel online (misalnya, forum, grup Facebook, atau Slack) dapat membantu Anda mendapatkan bantuan, berbagi pengetahuan, dan tetap up-to-date dengan perkembangan terbaru di Laravel.
10. Kesimpulan: Selamat, Anda Sudah Menginstall Laravel!
Selamat! Anda telah berhasil menginstall Laravel di Windows dengan XAMPP. Sekarang Anda siap untuk memulai pengembangan aplikasi web yang hebat dengan Laravel. Ingatlah untuk selalu membaca dokumentasi resmi, mengikuti tutorial, dan bereksperimen dengan fitur-fitur Laravel. Dengan latihan yang cukup, Anda akan menjadi pengembang Laravel yang handal. Selamat berkarya!









