tutwuri
  • Error generating categories
  • Hosting
  • Indonesia
  • Website
  • Laravel
  • Bisnis
No Result
View All Result
tutwuri
  • Error generating categories
  • Hosting
  • Indonesia
  • Website
  • Laravel
  • Bisnis
No Result
View All Result
tutwuri
No Result
View All Result
Home Developer

Cara Install Laravel di Windows dengan XAMPP Indonesia: Panduan Mudah & Cepat

Willow Emberwood by Willow Emberwood
October 9, 2025
in Developer, Indonesia, Laravel, Panduan, Pemrograman
0
Share on FacebookShare on Twitter

Laravel adalah framework PHP yang populer untuk membangun aplikasi web modern. Kekuatannya terletak pada sintaks yang elegan, fitur yang kaya, dan komunitas yang besar. Jika Anda menggunakan Windows dan ingin mulai mengembangkan aplikasi Laravel, XAMPP adalah solusi ideal. XAMPP menyediakan semua yang Anda butuhkan: Apache web server, database MySQL, dan PHP interpreter. Artikel ini akan memandu Anda langkah demi langkah tentang cara install Laravel di Windows dengan XAMPP Indonesia, dengan panduan yang mudah dan cepat dipahami. Jadi, siapkan kopi Anda dan mari kita mulai!

1. Persiapan Awal: Mengunduh dan Menginstall XAMPP untuk Windows

Sebelum memulai proses instalasi Laravel, pastikan Anda sudah menginstall XAMPP di komputer Windows Anda. Jika belum, ikuti langkah-langkah berikut:

  • Kunjungi Situs Resmi Apache Friends: Buka browser Anda dan kunjungi situs resmi XAMPP: https://www.apachefriends.org/download.html
  • Pilih Versi XAMPP untuk Windows: Unduh versi XAMPP yang sesuai untuk Windows. Biasanya, versi terbaru adalah yang terbaik, tetapi pastikan untuk memeriksa apakah ada persyaratan tertentu untuk versi PHP yang dibutuhkan Laravel Anda.
  • Jalankan Installer XAMPP: Setelah unduhan selesai, jalankan file installer XAMPP. Anda mungkin akan melihat peringatan keamanan dari Windows; abaikan dan lanjutkan dengan instalasi.
  • Pilih Komponen: Saat instalasi, Anda akan diminta untuk memilih komponen yang ingin diinstall. Pastikan untuk memilih Apache, MySQL, PHP, dan phpMyAdmin. Komponen lainnya opsional, tetapi sebaiknya tetap diinstall untuk keperluan pengembangan di masa depan.
  • Pilih Lokasi Instalasi: Pilih lokasi di mana Anda ingin menginstall XAMPP. Lokasi default adalah C:xampp, tetapi Anda dapat mengubahnya sesuai preferensi Anda.
  • Selesaikan Instalasi: Ikuti petunjuk di layar untuk menyelesaikan instalasi. Setelah selesai, Anda akan memiliki XAMPP yang terinstall di komputer Anda.

2. Menjalankan Apache dan MySQL dari XAMPP Control Panel

Setelah XAMPP terinstall, langkah selanjutnya adalah menjalankan Apache dan MySQL.

  • Buka XAMPP Control Panel: Cari XAMPP Control Panel di menu Start Windows Anda dan buka.
  • Mulai Apache dan MySQL: Di XAMPP Control Panel, klik tombol “Start” di sebelah Apache dan MySQL. Jika semuanya berjalan dengan baik, tombol “Start” akan berubah menjadi “Stop” dan Anda akan melihat PID dan port yang digunakan oleh kedua layanan tersebut.
  • Verifikasi Instalasi: Buka browser Anda dan ketikkan http://localhost atau http://127.0.0.1. Jika Anda melihat halaman default XAMPP, berarti Apache sudah berjalan dengan benar. Untuk MySQL, Anda bisa mengakses phpMyAdmin melalui browser dengan mengetikkan http://localhost/phpmyadmin.

3. Menginstall Composer: Dependency Manager untuk PHP dan Laravel

Composer adalah dependency manager untuk PHP. Composer sangat penting untuk menginstall dan mengelola package dan library yang dibutuhkan oleh Laravel.

Related Post

Contoh Project Laravel Open Source: Inspirasi & Referensi Kode

November 30, 2025

Komunitas Laravel Developer Indonesia: Bergabung & Belajar Bersama!

November 30, 2025

Cara Deploy Aplikasi Laravel ke Server: Panduan Lengkap Hingga Website Online

November 30, 2025

Laravel Eloquent Relationship Tutorial Indonesia: Hubungan Antar Tabel dengan Mudah

November 30, 2025
  • Unduh Composer: Kunjungi situs resmi Composer: https://getcomposer.org/download/ dan unduh installer Composer untuk Windows.
  • Jalankan Installer Composer: Jalankan file installer Composer. Installer akan mendeteksi lokasi PHP dari XAMPP Anda secara otomatis. Jika tidak, Anda perlu menunjukkannya secara manual. Pastikan Anda memilih PHP yang ada di folder XAMPP Anda (biasanya C:xamppphpphp.exe).
  • Tambahkan Composer ke PATH: Installer Composer akan menawarkan untuk menambahkan Composer ke PATH environment variable. Pastikan Anda mencentang opsi ini. Ini akan memudahkan Anda menjalankan Composer dari command prompt atau terminal manapun.
  • Verifikasi Instalasi Composer: Buka command prompt atau terminal baru dan ketikkan composer -v. Jika Composer terinstall dengan benar, Anda akan melihat informasi versi Composer.

4. Proses Install Laravel: Membuat Proyek Laravel Baru dengan Composer

Sekarang, kita akan mulai proses install Laravel menggunakan Composer.

  • Buka Command Prompt atau Terminal: Buka command prompt atau terminal. Pastikan Anda membukanya sebagai administrator untuk menghindari masalah izin.

  • Navigasi ke Folder htdocs XAMPP: Gunakan perintah cd untuk navigasi ke folder htdocs di dalam folder XAMPP Anda. Folder htdocs adalah folder root untuk web server Apache. Contoh: cd C:xampphtdocs

  • Buat Proyek Laravel Baru: Gunakan perintah Composer untuk membuat proyek Laravel baru. Ganti nama_proyek dengan nama proyek yang Anda inginkan. Contoh:

    composer create-project laravel/laravel nama_proyek

    Proses ini akan mengunduh dan menginstall semua dependensi yang dibutuhkan oleh Laravel. Proses ini bisa memakan waktu beberapa menit tergantung pada kecepatan internet Anda.

  • Masuk ke Folder Proyek Laravel: Setelah proses instalasi selesai, navigasikan ke folder proyek Laravel yang baru dibuat. Contoh: cd nama_proyek

5. Konfigurasi Laravel: Mengatur Environment dan Database

Setelah proyek Laravel berhasil dibuat, kita perlu melakukan beberapa konfigurasi dasar.

  • Salin File .env.example: Di dalam folder proyek Laravel, Anda akan menemukan file .env.example. Salin file ini dan rename menjadi .env. File .env berisi konfigurasi environment untuk aplikasi Laravel Anda.

  • Generate Application Key: Jalankan perintah berikut di command prompt atau terminal untuk meng-generate application key:

    php artisan key:generate

    Perintah ini akan menghasilkan sebuah key unik dan menyimpannya di file .env. Application key ini sangat penting untuk keamanan aplikasi Anda.

  • Konfigurasi Database: Buka file .env dengan text editor. Cari bagian yang berhubungan dengan database:

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=nama_database
    DB_USERNAME=root
    DB_PASSWORD=
    • DB_CONNECTION: Biarkan sebagai mysql.
    • DB_HOST: Biarkan sebagai 127.0.0.1 atau localhost.
    • DB_PORT: Biarkan sebagai 3306 (port default MySQL).
    • DB_DATABASE: Ganti nama_database dengan nama database yang ingin Anda gunakan. Jika database belum ada, Anda perlu membuatnya di phpMyAdmin.
    • DB_USERNAME: Biarkan sebagai root (username default MySQL).
    • DB_PASSWORD: Biasanya, password default untuk root user di XAMPP adalah kosong, jadi biarkan kosong.

    Simpan perubahan pada file .env.

6. Membuat Database di phpMyAdmin: Langkah Penting Sebelum Menjalankan Aplikasi

Seperti yang disebutkan sebelumnya, jika database yang Anda tentukan di file .env belum ada, Anda perlu membuatnya terlebih dahulu.

  • Buka phpMyAdmin: Buka browser Anda dan ketikkan http://localhost/phpmyadmin.
  • Buat Database Baru: Klik pada tab “Databases”.
  • Masukkan Nama Database: Masukkan nama database yang Anda tentukan di file .env (misalnya, laravel_project).
  • Pilih Collation: Pilih collation utf8mb4_unicode_ci atau utf8mb4_general_ci. Collation ini mendukung karakter Unicode dengan baik.
  • Klik “Create”: Klik tombol “Create” untuk membuat database baru.

7. Menjalankan Aplikasi Laravel: Uji Coba Instalasi Laravel Anda

Setelah semua konfigurasi selesai, sekarang saatnya menjalankan aplikasi Laravel Anda.

  • Jalankan Artisan Server: Buka command prompt atau terminal di dalam folder proyek Laravel Anda dan jalankan perintah berikut:

    php artisan serve

    Perintah ini akan memulai development server PHP dan menjalankan aplikasi Laravel Anda.

  • Buka Aplikasi di Browser: Buka browser Anda dan ketikkan alamat yang ditampilkan oleh Artisan server (biasanya http://127.0.0.1:8000).

    Jika Anda melihat halaman default Laravel, berarti Anda berhasil install Laravel di Windows dengan XAMPP. Selamat!

8. Troubleshooting: Mengatasi Masalah Umum Saat Instalasi Laravel di Windows

Terkadang, proses instalasi Laravel tidak selalu berjalan mulus. Berikut adalah beberapa masalah umum dan solusinya:

  • Error “Class ‘PDO’ not found”: Ini berarti ekstensi PDO PHP belum diaktifkan. Buka file php.ini (biasanya terletak di C:xamppphpphp.ini), cari baris extension=pdo_mysql dan hilangkan tanda ; di depannya. Simpan file php.ini dan restart Apache.
  • Error “The stream or file “/path/to/your/project/storage/logs/laravel.log” could not be opened in append mode”: Ini berarti aplikasi tidak memiliki izin untuk menulis ke folder storage. Buka folder proyek Laravel Anda, klik kanan pada folder storage, pilih “Properties”, buka tab “Security”, dan berikan izin “Write” kepada user yang sesuai.
  • Error “Composer could not find a composer.json file in the current directory”: Pastikan Anda menjalankan perintah Composer di dalam folder proyek Laravel Anda.
  • Application key not set: Pastikan Anda sudah menjalankan perintah php artisan key:generate untuk meng-generate application key.
  • MySQL Connection Error: Periksa kembali konfigurasi database Anda di file .env. Pastikan nama database, username, dan password sudah benar. Pastikan juga MySQL sudah berjalan di XAMPP Control Panel.

9. Pentingnya Virtual Host: Konfigurasi Lanjutan untuk Pengembangan Web

Meskipun menjalankan aplikasi Laravel dengan php artisan serve sudah cukup untuk pengembangan awal, menggunakan Virtual Host sangat direkomendasikan untuk pengembangan yang lebih serius. Virtual Host memungkinkan Anda mengakses aplikasi Laravel Anda melalui domain yang lebih mudah diingat (misalnya, laravel.local) daripada 127.0.0.1:8000. Berikut adalah langkah-langkah untuk mengkonfigurasi Virtual Host:

  • Edit File hosts: Buka file C:WindowsSystem32driversetchosts dengan text editor sebagai administrator. Tambahkan baris berikut di bagian bawah file:

    127.0.0.1   laravel.local

    Simpan file hosts.

  • Edit File httpd-vhosts.conf: Buka file C:xamppapacheconfextrahttpd-vhosts.conf dengan text editor sebagai administrator. Tambahkan blok VirtualHost berikut di bagian bawah file:

    <VirtualHost *:80>
        DocumentRoot "C:/xampp/htdocs/nama_proyek/public"
        ServerName laravel.local
    
        <Directory "C:/xampp/htdocs/nama_proyek/public">
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>

    Ganti nama_proyek dengan nama folder proyek Laravel Anda. Simpan file httpd-vhosts.conf.

  • Restart Apache: Restart Apache melalui XAMPP Control Panel.

  • Akses Aplikasi: Sekarang Anda dapat mengakses aplikasi Laravel Anda melalui browser dengan mengetikkan http://laravel.local.

10. Upgrade Laravel: Mengikuti Perkembangan Terbaru Framework

Laravel terus berkembang dengan fitur-fitur baru dan perbaikan bug. Penting untuk selalu memperbarui aplikasi Laravel Anda ke versi terbaru.

  • Periksa Versi Laravel: Gunakan perintah php artisan --version untuk melihat versi Laravel yang sedang Anda gunakan.
  • Update Composer Dependencies: Buka file composer.json dan perbarui versi Laravel dan package lainnya ke versi yang Anda inginkan.
  • Jalankan composer update: Jalankan perintah composer update di command prompt atau terminal untuk memperbarui semua dependensi.
  • Jalankan Database Migrations: Setelah update selesai, jalankan perintah php artisan migrate untuk menjalankan database migrations terbaru.
  • Periksa Breaking Changes: Selalu periksa release notes Laravel untuk mengetahui apakah ada breaking changes yang perlu Anda atasi.

11. Keamanan Laravel: Tips dan Trik untuk Melindungi Aplikasi Anda

Keamanan adalah aspek yang sangat penting dalam pengembangan web. Berikut adalah beberapa tips dan trik untuk meningkatkan keamanan aplikasi Laravel Anda:

  • Gunakan HTTPS: Pastikan aplikasi Anda menggunakan HTTPS untuk mengenkripsi komunikasi antara client dan server.
  • Lindungi dari SQL Injection: Gunakan Eloquent ORM dan parameterized queries untuk mencegah SQL injection.
  • Lindungi dari XSS: Escaping data output dengan benar untuk mencegah Cross-Site Scripting (XSS).
  • Gunakan CSRF Protection: Laravel menyediakan CSRF protection secara default. Pastikan Anda menggunakannya dengan benar di semua form Anda.
  • Validasi Input: Validasi semua input dari user untuk mencegah data yang berbahaya masuk ke aplikasi Anda.
  • Autentikasi dan Otorisasi: Implementasikan sistem autentikasi dan otorisasi yang kuat untuk melindungi resource Anda.
  • Simpan Password dengan Benar: Gunakan bcrypt atau algoritma hashing yang kuat lainnya untuk menyimpan password.
  • Monitor Log: Periksa log aplikasi Anda secara teratur untuk mendeteksi aktivitas yang mencurigakan.
  • Update Secara Teratur: Selalu update Laravel dan semua dependensi Anda ke versi terbaru untuk mendapatkan perbaikan keamanan terbaru.

12. Kesimpulan: Laravel di Windows dengan XAMPP – Kombinasi Kuat untuk Pengembangan Web

Dengan mengikuti panduan cara install Laravel di Windows dengan XAMPP di atas, Anda sekarang memiliki lingkungan pengembangan yang siap untuk membangun aplikasi web yang luar biasa. Kombinasi Laravel dan XAMPP memberikan fleksibilitas dan kemudahan untuk pengembang PHP, terutama bagi mereka yang menggunakan Windows. Ingatlah untuk terus belajar dan mengikuti perkembangan terbaru di dunia Laravel untuk meningkatkan keterampilan Anda. Selamat mengembangkan!

Tags: Cara InstallFramework PHPInstalasi LaravelLaravelPanduan Laravel IndonesiaPHPTutorial Laravelweb developmentWindowsXAMPP
Willow Emberwood

Willow Emberwood

Related Posts

Contoh

Contoh Project Laravel Open Source: Inspirasi & Referensi Kode

by Elara Meadowlight
November 30, 2025
Belajar

Komunitas Laravel Developer Indonesia: Bergabung & Belajar Bersama!

by Elara Meadowlight
November 30, 2025
Deployment

Cara Deploy Aplikasi Laravel ke Server: Panduan Lengkap Hingga Website Online

by Jasper Nightshade
November 30, 2025
Next Post

Contoh Project Laravel Sederhana Bahasa Indonesia: Belajar Coding dengan Studi Kasus

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recommended

Contoh Implementasi AI dalam Bisnis UKM: Studi Kasus dan Peluang Bisnis

June 20, 2025

Contoh Project Web Development Sederhana: Inspirasi dan Tutorial Lengkap

June 12, 2025

Cara Implementasi Authentication di Laravel: Keamanan Website Terjamin

August 1, 2025

Contoh Website Company Profile Sederhana dengan HTML CSS: Inspirasi Desain Modern

July 30, 2025

Perbandingan CRM Open Source dan Berbayar: Pilih Sesuai Anggaran dan Kebutuhan

June 5, 2026

Contoh Implementasi CRM yang Sukses di Indonesia: Inspirasi untuk Bisnis Anda

June 5, 2026

Training CRM untuk Tim Sales dan Marketing: Tingkatkan Kompetensi dan Produktivitas

June 5, 2026

Harga Software CRM di Indonesia per Bulan: Perbandingan dan Pilihan Terbaik

June 5, 2026

tutwuri

Our media platform offers reliable news and insightful articles. Stay informed with our comprehensive coverage and in-depth analysis on various topics.
Read more »

Recent Posts

  • Perbandingan CRM Open Source dan Berbayar: Pilih Sesuai Anggaran dan Kebutuhan
  • Contoh Implementasi CRM yang Sukses di Indonesia: Inspirasi untuk Bisnis Anda
  • Training CRM untuk Tim Sales dan Marketing: Tingkatkan Kompetensi dan Produktivitas

Categories

  • AI
  • Akuntansi
  • Algoritma
  • Alternatif
  • Analisis
  • and separated by commas: Hosting
  • API
  • Aplikasi
  • Asuransi
  • Authentication
  • Backend
  • Bahasa Indonesia
  • Belajar
  • Berita
  • Biaya
  • Bisnis
  • Blog
  • Bootstrap
  • Branding
  • Bulanan
  • Business
  • Cepat
  • Chatbot
  • ChatGPT
  • Cloud
  • CMS
  • Command
  • Contoh
  • CPanel
  • CRM
  • CRUD
  • CSS
  • Data
  • Database
  • Debugging
  • Deployment
  • Desain
  • Design
  • Developer
  • Development
  • Digital
  • Dokumentasi
  • Domain
  • Download
  • Dukungan
  • E-commerce
  • Efektif
  • Efektivitas
  • Efisiensi
  • Email
  • Error
  • Error generating categories
  • Etika
  • Event
  • Excel
  • Fashion
  • File
  • Fitur
  • Fleksibilitas
  • Framework
  • Freelance
  • Frontend
  • Fungsional
  • Gambar
  • Game
  • Garansi
  • Generatif
  • Google
  • Gratis
  • Harga
  • Here are 5 categories
  • Here are 5 categories based on the article titles
  • Hosting
  • HTML
  • Ide
  • Implementasi
  • Indonesia
  • Industri
  • Inovasi
  • Inspirasi
  • Integrasi
  • Investasi
  • Jakarta
  • JavaScript
  • Kapasitas
  • Karir
  • Kasus
  • Keamanan
  • Keandalan
  • Keberhasilan
  • Kebutuhan
  • Kecepatan
  • Kepuasan
  • Kerugian
  • Kesehatan
  • Kinerja
  • Kolaborasi
  • Komunikasi
  • Komunitas
  • Konfigurasi
  • Konstruksi
  • Konten
  • Kota
  • Kreativitas
  • Kualitas
  • Kustomisasi
  • Laporan
  • Laravel
  • Layanan
  • Lokasi
  • Machine Learning
  • Mahasiswa
  • Manajemen
  • Manajemen Proyek
  • Manfaat
  • Manufaktur
  • Marketing
  • Masa Depan
  • Masyarakat
  • Media Sosial
  • Migrasi
  • Migration
  • Mobile
  • Model
  • Monitoring
  • Murah
  • Negosiasi
  • Node JS
  • Online
  • Open Source
  • Optimasi
  • Otentikasi
  • Otomatis
  • Otomatisasi
  • Otomotif
  • Panduan
  • Pariwisata
  • Payment Gateway
  • Pekerjaan
  • Pelajar
  • Pelanggan
  • Pelatihan
  • Peluang
  • Pemasaran
  • Pemrograman
  • Pemula
  • Pendidikan
  • Pengambilan Keputusan
  • Pengembangan
  • Pengguna
  • Penggunaan
  • Penghasilan
  • Penipuan
  • Penjualan
  • Perbandingan
  • Perbedaan
  • Performa
  • Personalisasi
  • Pertumbuhan
  • Perubahan
  • PHP
  • Pilihan
  • Plugin
  • Portfolio
  • Prediksi
  • Produktivitas
  • Profesional
  • Programmer
  • Promo
  • Prospek
  • Python
  • Queue
  • Rekomendasi
  • Responsive
  • Retensi
  • Review
  • SEO
  • Sertifikat
  • Server
  • Sistem
  • Skalabilitas
  • Skill
  • Software
  • Solusi
  • SSD
  • SSL
  • Stabilitas
  • Startup
  • Strategi
  • Syarat
  • Tanggung Jawab
  • Tantangan
  • Technology
  • Teknologi
  • Template
  • Terbaik
  • Terbaru
  • Terpercaya
  • Testimoni
  • Tips
  • Tools
  • Traffic
  • Trafik
  • Tren
  • Troubleshooting
  • Tutorial
  • UI
  • UKM
  • Unlimited
  • Upload
  • Uptime
  • using one word per category: Software
  • using only one word from the list provided per category
  • Validasi
  • Video
  • VPS
  • Web
  • Website
  • WordPress

Resource

  • About us
  • Contact Us
  • Privacy Policy

© 2024 tutwuri.

No Result
View All Result
  • Error generating categories
  • Hosting
  • Indonesia
  • Website
  • Laravel
  • Bisnis

© 2024 tutwuri.