Laravel adalah framework PHP yang populer karena kemudahan, fleksibilitas, dan ekosistem yang luas. Jika Anda seorang developer PHP yang ingin membangun aplikasi web modern dan efisien di Windows, Laravel adalah pilihan yang tepat. Artikel ini akan memandu Anda cara install Laravel di Windows secara langkah demi langkah, lengkap dengan penjelasan dan tips untuk menghindari masalah umum. Jadi, siapkan secangkir kopi, dan mari kita mulai!
1. Persiapan Awal: Memastikan Sistem Windows Anda Siap untuk Laravel
Sebelum kita menyelami proses instalasi Laravel, ada beberapa persiapan penting yang perlu kita lakukan untuk memastikan sistem Windows kita siap. Ini termasuk instalasi PHP, Composer, dan Node.js (opsional, tapi direkomendasikan). Persiapan yang matang akan memperlancar proses instalasi Laravel.
1.1. Install PHP: Jantung dari Aplikasi Laravel Anda
Laravel adalah framework PHP, jadi langkah pertama dan terpenting adalah menginstall PHP. Kami merekomendasikan untuk menggunakan PHP versi 8.1 atau yang lebih baru, karena versi ini didukung penuh oleh Laravel dan menawarkan performa yang lebih baik.
-
Download PHP: Unduh versi PHP yang sesuai dari situs resmi PHP (https://www.php.net/downloads). Pastikan Anda memilih versi yang non-thread safe (NTS) dan sesuai dengan arsitektur sistem Anda (32-bit atau 64-bit). Untuk development, seringkali versi VC15 atau VC16 cocok.
-
Ekstrak PHP: Setelah diunduh, ekstrak file ZIP ke direktori pilihan Anda, misalnya
C:php. -
Konfigurasi Environment Variables: Ini adalah langkah penting agar sistem Anda dapat menemukan PHP.
- Buka “System Properties” (cari “Environment Variables” di Windows search).
- Klik “Environment Variables…”.
- Di bagian “System variables”, cari variabel bernama “Path” dan klik “Edit…”.
- Klik “New” dan tambahkan path ke direktori PHP Anda (misalnya
C:php). - Klik “New” lagi dan tambahkan path ke direktori
C:phpext(ini penting untuk extensions). - Klik “OK” pada semua jendela untuk menyimpan perubahan.
-
Konfigurasi
php.ini: PHP membutuhkan file konfigurasi untuk bekerja dengan benar.- Di direktori PHP Anda, cari file bernama
php.ini-developmentatauphp.ini-production. Duplikat file tersebut dan ubah namanya menjadiphp.ini. - Buka
php.inidengan text editor (seperti Notepad++ atau Visual Studio Code). - Uncomment (hilangkan tanda
;) beberapa extensions penting:extension=curlextension=fileinfoextension=gd(jika Anda memerlukan manipulasi gambar)extension=intlextension=mbstringextension=opensslextension=pdo_mysql(jika Anda menggunakan MySQL)extension=pdo_sqlite(jika Anda menggunakan SQLite)extension=tokenizer
- Cari baris
;date.timezone =dan uncomment, lalu ubah nilainya ke zona waktu Anda, misalnyadate.timezone = Asia/Jakarta. - Simpan
php.ini.
- Di direktori PHP Anda, cari file bernama
-
Verifikasi Instalasi PHP: Buka Command Prompt atau PowerShell baru dan ketik
php -v. Jika PHP terinstall dengan benar, Anda akan melihat informasi tentang versi PHP.
1.2. Install Composer: Dependency Manager untuk Laravel
Composer adalah dependency manager untuk PHP. Ini memungkinkan Anda untuk mengelola library dan package yang dibutuhkan oleh proyek Laravel Anda.
- Download Composer: Unduh installer Composer dari situs resmi (https://getcomposer.org/download/).
- Jalankan Installer: Ikuti instruksi pada installer. Pastikan installer mendeteksi path PHP Anda dengan benar. Jika tidak, browse secara manual ke
php.exedi direktori PHP Anda (misalnyaC:phpphp.exe). - Verifikasi Instalasi Composer: Buka Command Prompt atau PowerShell baru dan ketik
composer -v. Jika Composer terinstall dengan benar, Anda akan melihat informasi tentang versi Composer.
1.3. Install Node.js dan npm (Opsional, tapi Sangat Direkomendasikan): Untuk Asset Management
Meskipun tidak wajib untuk instalasi Laravel dasar, Node.js dan npm (Node Package Manager) sangat direkomendasikan jika Anda berencana untuk menggunakan Laravel Mix untuk mengelola asset (CSS, JavaScript) proyek Anda.
- Download Node.js: Unduh installer Node.js dari situs resmi (https://nodejs.org/). Pilih versi LTS (Long Term Support) untuk stabilitas.
- Jalankan Installer: Ikuti instruksi pada installer. Pastikan opsi untuk menambahkan Node.js ke PATH dipilih.
- Verifikasi Instalasi Node.js dan npm: Buka Command Prompt atau PowerShell baru dan ketik
node -vdannpm -v. Jika Node.js dan npm terinstall dengan benar, Anda akan melihat informasi tentang versi masing-masing.
2. Mempersiapkan Direktori Proyek Laravel Anda
Sekarang, mari kita persiapkan direktori tempat proyek Laravel kita akan disimpan. Anda bisa memilih direktori manapun yang Anda inginkan, misalnya C:Projects.
- Buat Direktori: Buat direktori menggunakan File Explorer atau Command Prompt. Misalnya:
mkdir C:Projects. - Navigasi ke Direktori: Buka Command Prompt atau PowerShell dan navigasikan ke direktori yang baru Anda buat. Misalnya:
cd C:Projects.
3. Cara Install Laravel: Menggunakan Composer Create-Project
Inilah inti dari panduan ini: cara install Laravel menggunakan perintah Composer create-project.
-
Jalankan Perintah Composer: Di Command Prompt atau PowerShell, jalankan perintah berikut:
composer create-project laravel/laravel nama-proyekGanti
nama-proyekdengan nama yang Anda inginkan untuk proyek Laravel Anda. Misalnya:composer create-project laravel/laravel blogPerintah ini akan mengunduh dan menginstall semua dependencies yang dibutuhkan oleh Laravel ke dalam direktori
nama-proyek. Proses ini mungkin memakan waktu beberapa menit, tergantung pada kecepatan internet Anda. -
Penjelasan Perintah:
composer create-project: Perintah Composer untuk membuat proyek baru berdasarkan template.laravel/laravel: Template proyek Laravel.nama-proyek: Nama direktori proyek yang akan dibuat.
4. Konfigurasi Dasar Setelah Instalasi Laravel
Setelah proses instalasi selesai, ada beberapa konfigurasi dasar yang perlu kita lakukan.
4.1. Generate Application Key
Laravel menggunakan application key untuk mengenkripsi data sensitif. Anda perlu meng-generate key ini.
-
Navigasi ke Direktori Proyek: Di Command Prompt atau PowerShell, navigasikan ke direktori proyek Anda. Misalnya:
cd C:Projectsblog. -
Jalankan Perintah Artisan: Jalankan perintah berikut:
php artisan key:generatePerintah ini akan menghasilkan application key dan menyimpannya di file
.env.
4.2. Konfigurasi Database (Opsional): Menghubungkan ke Database
Jika Anda berencana untuk menggunakan database, Anda perlu mengkonfigurasi koneksi database di file .env.
-
Buka File
.env: Buka file.envdi direktori proyek Anda dengan text editor. -
Konfigurasi Database: Cari bagian yang berkaitan dengan database dan sesuaikan nilainya sesuai dengan konfigurasi database Anda. Misalnya, jika Anda menggunakan MySQL:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=nama_database DB_USERNAME=username_database DB_PASSWORD=password_databaseGanti
nama_database,username_database, danpassword_databasedengan informasi yang sesuai.
5. Menjalankan Aplikasi Laravel Anda: Server Development
Sekarang, mari kita jalankan aplikasi Laravel kita untuk pertama kalinya!
-
Navigasi ke Direktori Proyek: Pastikan Anda berada di direktori proyek Anda.
-
Jalankan Server Development: Jalankan perintah berikut:
php artisan servePerintah ini akan memulai server development PHP di port 8000. Anda akan melihat output seperti:
Starting Laravel development server: http://127.0.0.1:8000 -
Buka Aplikasi di Browser: Buka browser web Anda dan kunjungi
http://127.0.0.1:8000. Jika semuanya berjalan dengan lancar, Anda akan melihat halaman selamat datang Laravel.
6. Mengatasi Masalah Umum Saat Install Laravel di Windows
Meskipun proses instalasi Laravel relatif mudah, kadang-kadang Anda mungkin menghadapi beberapa masalah. Berikut adalah beberapa masalah umum dan solusinya:
- “php” is not recognized as an internal or external command: Ini berarti path PHP belum dikonfigurasi dengan benar di environment variables. Pastikan Anda telah mengikuti langkah-langkah konfigurasi environment variables dengan benar di bagian 1.1.
- Composer errors terkait dependencies: Kadang-kadang, versi package yang dibutuhkan oleh Laravel mungkin tidak kompatibel. Coba jalankan perintah
composer updateuntuk memperbarui semua dependencies ke versi terbaru. Jika masih bermasalah, periksa pesan error secara detail untuk mengetahui package mana yang bermasalah dan cari solusinya secara spesifik. - Permission errors: Jika Anda mendapatkan pesan error terkait permission, pastikan Anda memiliki hak akses yang cukup untuk membaca dan menulis ke direktori proyek Anda. Coba jalankan Command Prompt atau PowerShell sebagai administrator.
- Error saat menjalankan
php artisan serve: Pastikan port 8000 tidak digunakan oleh aplikasi lain. Anda dapat mencoba menjalankan server di port lain dengan menambahkan opsi--portke perintahphp artisan serve. Misalnya:php artisan serve --port=8080.
7. Memahami Struktur Direktori Proyek Laravel
Setelah berhasil menginstall Laravel, penting untuk memahami struktur direktori proyek Anda. Berikut adalah beberapa direktori penting:
app/: Berisi kode aplikasi inti Anda, seperti controllers, models, dan providers.bootstrap/: Berisi file-file yang digunakan untuk mem-bootstrap framework.config/: Berisi file-file konfigurasi aplikasi Anda.database/: Berisi migrations, seeds, dan factories database Anda.public/: Berisi file-file publik, seperti CSS, JavaScript, dan gambar. Ini adalah direktori yang diakses langsung oleh web server.resources/: Berisi views (template), language files, dan asset files.routes/: Berisi file-file routing yang mendefinisikan bagaimana aplikasi Anda merespon permintaan HTTP.storage/: Berisi file-file yang diunggah oleh pengguna, serta file-file cache dan session.vendor/: Berisi semua dependencies yang diinstall oleh Composer. Anda tidak boleh mengubah file-file di direktori ini secara manual.
8. Melangkah Lebih Jauh: Sumber Daya Pembelajaran Laravel
Setelah berhasil menginstall Laravel, langkah selanjutnya adalah belajar lebih banyak tentang framework ini. Berikut adalah beberapa sumber daya pembelajaran yang bisa Anda manfaatkan:
- Dokumentasi Resmi Laravel: (https://laravel.com/docs/): Sumber daya terbaik untuk mempelajari semua aspek Laravel.
- Laravel News: (https://laravel-news.com/): Blog yang berisi berita, tutorial, dan tips tentang Laravel.
- Laracasts: (https://laracasts.com/): Platform pembelajaran online yang menawarkan video tutorial berkualitas tinggi tentang Laravel dan teknologi web lainnya.
- Stack Overflow: (https://stackoverflow.com/questions/tagged/laravel): Forum tanya jawab di mana Anda dapat mencari solusi untuk masalah yang Anda hadapi.
9. Tips Tambahan: Mengoptimalkan Pengalaman Pengembangan Laravel di Windows
Berikut adalah beberapa tips tambahan untuk mengoptimalkan pengalaman pengembangan Laravel Anda di Windows:
- Gunakan IDE yang Mendukung PHP: Visual Studio Code dengan ekstensi PHP Intelephense adalah pilihan yang sangat baik. IDE ini menyediakan fitur-fitur seperti code completion, syntax highlighting, dan debugging yang akan meningkatkan produktivitas Anda.
- Gunakan Version Control (Git): Version control sangat penting untuk melacak perubahan kode Anda dan berkolaborasi dengan developer lain. Gunakan Git dan repository seperti GitHub atau GitLab untuk mengelola kode Anda.
- Pelajari tentang Docker: Docker adalah platform containerization yang memungkinkan Anda untuk membuat lingkungan pengembangan yang konsisten dan terisolasi. Menggunakan Docker dapat membantu Anda menghindari masalah kompatibilitas dan mempermudah proses deployment.
10. Alternatif Instalasi: Menggunakan Laragon
Selain cara di atas, ada alternatif yang lebih mudah untuk menginstall Laravel di Windows, yaitu menggunakan Laragon (https://laragon.org/). Laragon adalah lingkungan pengembangan portabel, ringan, dan cepat untuk PHP, Node.js, Python, Java, Go, dan Ruby.
- Download dan Install Laragon: Unduh installer Laragon dari situs resminya dan ikuti instruksi instalasi.
- Buat Proyek Laravel: Setelah Laragon terinstall, klik kanan pada icon Laragon di system tray dan pilih “Quick app” -> “Laravel”. Masukkan nama proyek Anda dan Laragon akan otomatis membuat proyek Laravel di direktori
wwwLaragon. - Jalankan Proyek: Klik kanan pada icon Laragon di system tray dan pilih “www” untuk membuka direktori
wwwdi browser. Kemudian, klik pada nama proyek Anda.
Laragon secara otomatis mengkonfigurasi PHP, MySQL, dan web server untuk Anda, sehingga Anda dapat langsung mulai mengembangkan aplikasi Laravel Anda tanpa perlu konfigurasi manual.
11. Kesimpulan: Selamat, Anda Telah Berhasil Menginstall Laravel!
Selamat! Anda telah berhasil mengikuti panduan cara install Laravel di Windows ini. Sekarang Anda siap untuk mulai membangun aplikasi web yang luar biasa dengan Laravel. Ingatlah untuk terus belajar dan bereksperimen untuk menguasai framework ini sepenuhnya. Jangan ragu untuk mencari bantuan di komunitas Laravel jika Anda mengalami kesulitan. Selamat berkarya!









