m.techreview.click
  • Website
  • Indonesia
  • Laravel
  • Hosting
  • AI
  • Bisnis
No Result
View All Result
m.techreview.click
  • Website
  • Indonesia
  • Laravel
  • Hosting
  • AI
  • Bisnis
No Result
View All Result
m.techreview.click
No Result
View All Result
Home Instalasi

Cara Instalasi Laravel di Windows dengan XAMPP: Panduan Lengkap dan Mudah Diikuti

Willow by Willow
July 3, 2025
in Instalasi, Laravel, Panduan, Windows, XAMPP
0
Share on FacebookShare on Twitter

Laravel adalah framework PHP yang sangat populer untuk membangun aplikasi web modern. Dengan sintaks yang elegan dan fitur-fitur canggih, Laravel mempermudah proses pengembangan dan memungkinkan Anda untuk membuat aplikasi yang berkualitas tinggi. Jika Anda menggunakan Windows dan ingin mencoba Laravel, XAMPP adalah solusi yang sangat baik. XAMPP menyediakan semua komponen yang Anda butuhkan, seperti server web Apache, database MySQL, dan interpreter PHP.

Artikel ini akan memberikan panduan lengkap dan mudah diikuti tentang cara instalasi Laravel di Windows dengan XAMPP. Mari kita mulai!

1. Persiapan: Mengunduh dan Menginstal XAMPP (dengan PHP Versi yang Sesuai)

Sebelum kita bisa menginstal Laravel, kita perlu memastikan XAMPP sudah terpasang di komputer Windows kita. XAMPP menyediakan lingkungan pengembangan yang lengkap untuk aplikasi berbasis PHP.

  • Unduh XAMPP: Kunjungi situs web resmi Apache Friends ( https://www.apachefriends.org/download.html ) dan unduh versi XAMPP yang sesuai dengan sistem operasi Windows Anda. Pastikan Anda memilih versi XAMPP yang menyertakan PHP versi 7.4 atau lebih tinggi, idealnya PHP 8.x, karena Laravel membutuhkan versi PHP yang cukup baru.

  • Instal XAMPP: Jalankan file installer yang sudah diunduh. Ikuti langkah-langkah instalasi. Perhatikan hal berikut:

    • Pilih Komponen: Saat instalasi, pastikan komponen Apache, MySQL, dan PHP terpilih. Komponen lainnya opsional, tetapi disarankan untuk memilih phpMyAdmin untuk manajemen database yang lebih mudah.
    • Pilih Direktori Instalasi: Secara default, XAMPP akan diinstal di C:xampp. Anda bisa mengubahnya, tetapi disarankan untuk menggunakan lokasi default agar lebih mudah diakses.
    • UAC (User Account Control): Jika Anda menginstal XAMPP di C:Program Files, Windows mungkin akan meminta izin akses yang lebih sering. Untuk menghindari ini, instal XAMPP di luar direktori Program Files, seperti di C:xampp.
  • Verifikasi Instalasi: Setelah instalasi selesai, buka XAMPP Control Panel. Anda bisa mencari “XAMPP Control Panel” di menu Start Windows. Klik tombol “Start” di samping Apache dan MySQL. Jika keduanya berjalan dengan lancar (ditandai dengan warna hijau), berarti XAMPP sudah terpasang dengan benar. Jika ada masalah, pastikan tidak ada aplikasi lain yang menggunakan port yang sama dengan Apache atau MySQL (port 80 dan 3306 secara default).

2. Mengatur Variabel Environment PHP untuk Memudahkan Akses Command Line

Setelah XAMPP terinstal, langkah selanjutnya adalah mengatur variabel environment PHP agar kita bisa mengakses perintah PHP dan Composer dari command prompt atau terminal.

Related Post

Belajar Membuat Fitur Login dan Register di Laravel: Keamanan Aplikasi yang Terjamin

July 8, 2025

Cara Konfigurasi Database di Laravel: Panduan Lengkap untuk Pemula

July 8, 2025

Tutorial Laravel Pemula: Membuat Blog Sederhana dengan Mudah

July 7, 2025

Web Development dengan Python untuk Aplikasi Web: Solusi Skalabel dan Aman

July 7, 2025
  • Temukan Lokasi PHP: Buka XAMPP Control Panel dan klik tombol “Explorer”. Ini akan membuka direktori instalasi XAMPP. Cari folder bernama php (biasanya terletak di C:xamppphp).

  • Salin Path PHP: Salin path lengkap ke folder php. Contoh: C:xamppphp.

  • Atur Variabel Environment:

    • Ketik “environment variables” di kotak pencarian Windows dan pilih “Edit the system environment variables”.
    • Klik tombol “Environment Variables”.
    • Pada bagian “System variables”, cari variabel bernama “Path” dan klik “Edit”.
    • Klik “New” dan tempelkan path PHP yang sudah disalin (contoh: C:xamppphp).
    • Klik “OK” pada semua jendela yang terbuka.
  • Verifikasi: Buka Command Prompt (cmd) dan ketik php -v. Jika Anda melihat informasi versi PHP yang terinstal, berarti variabel environment sudah diatur dengan benar. Jika tidak, coba restart komputer Anda agar perubahan environment variables diterapkan.

3. Instalasi Composer: Manajer Paket Dependency PHP

Composer adalah manajer paket dependency untuk PHP. Laravel menggunakan Composer untuk mengelola dependensi library dan package yang dibutuhkan.

  • Unduh Composer: Buka situs web resmi Composer (https://getcomposer.org/download/) dan unduh installer Composer untuk Windows (Composer-Setup.exe).

  • Jalankan Installer: Jalankan file installer Composer. Ikuti langkah-langkah instalasi.

    • Integrasi dengan PHP: Saat instalasi, Composer akan meminta Anda memilih lokasi PHP. Pilih php.exe yang berada di folder PHP XAMPP (contoh: C:xamppphpphp.exe).
    • Proxy Settings (Jika Diperlukan): Jika Anda menggunakan proxy internet, masukkan pengaturan proxy yang sesuai.
  • Verifikasi Instalasi: Buka Command Prompt (cmd) dan ketik composer -v. Jika Anda melihat informasi versi Composer yang terinstal, berarti Composer sudah terpasang dengan benar.

4. Membuat Proyek Laravel Baru Menggunakan Composer (Composer Create-Project)

Sekarang kita sudah memiliki semua yang kita butuhkan untuk menginstal Laravel. Mari kita buat proyek Laravel baru.

  • Buka Command Prompt: Buka Command Prompt (cmd).

  • Navigasi ke Direktori Htdocs: Navigasi ke direktori htdocs di folder instalasi XAMPP. Direktori ini adalah root directory untuk server web Apache. Gunakan perintah cd untuk navigasi. Contoh: cd C:xampphtdocs.

  • Buat Proyek Laravel: Gunakan perintah composer create-project laravel/laravel nama_proyek. Ganti nama_proyek dengan nama yang Anda inginkan untuk proyek Laravel Anda. Contoh: composer create-project laravel/laravel blog.

    Perintah ini akan mengunduh dan menginstal Laravel beserta semua dependensinya ke dalam folder nama_proyek (dalam contoh ini, folder blog). Proses ini mungkin memakan waktu beberapa menit, tergantung pada kecepatan koneksi internet Anda.

  • Konfigurasi Awal Proyek: Setelah proses instalasi selesai, navigasi ke direktori proyek Anda: cd nama_proyek (contoh: cd blog).

5. Konfigurasi Database: Membuat dan Mengatur Koneksi MySQL

Laravel membutuhkan database untuk menyimpan data. Kita akan membuat database MySQL dan mengaturnya agar Laravel dapat terhubung ke database tersebut.

  • Buka phpMyAdmin: Buka browser web Anda dan akses http://localhost/phpmyadmin/. phpMyAdmin adalah antarmuka web untuk mengelola database MySQL.

  • Buat Database Baru: Klik tab “Databases”. Masukkan nama database yang Anda inginkan (contoh: blog_db) dan klik “Create”.

  • Konfigurasi .env: Buka file .env yang berada di direktori proyek Laravel Anda dengan text editor (seperti Notepad++, VS Code, atau Sublime Text). Cari bagian yang berhubungan dengan database:

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=nama_database
    DB_USERNAME=username_database
    DB_PASSWORD=password_database

    Ganti nilai-nilai berikut dengan informasi database Anda:

    • DB_DATABASE: Ganti dengan nama database yang sudah Anda buat (contoh: blog_db).
    • DB_USERNAME: Ganti dengan username database MySQL Anda. Secara default, username MySQL adalah root.
    • DB_PASSWORD: Ganti dengan password database MySQL Anda. Secara default, password MySQL kosong (biarkan kosong jika Anda belum mengubahnya).

    Contoh:

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=blog_db
    DB_USERNAME=root
    DB_PASSWORD=
  • Jalankan Migrasi: Buka Command Prompt, navigasi ke direktori proyek Laravel Anda, dan jalankan perintah berikut: php artisan migrate. Perintah ini akan membuat tabel-tabel default di database Anda sesuai dengan migrasi yang ada di Laravel.

6. Mengaktifkan Development Server Laravel dan Mengakses Aplikasi Anda

Setelah konfigurasi database selesai, kita bisa menjalankan development server Laravel dan mengakses aplikasi kita melalui browser web.

  • Jalankan Development Server: Buka Command Prompt, navigasi ke direktori proyek Laravel Anda, dan jalankan perintah berikut: php artisan serve. Perintah ini akan menjalankan development server Laravel di port 8000 secara default.
  • Akses Aplikasi di Browser: Buka browser web Anda dan akses http://localhost:8000/. Jika instalasi berhasil, Anda akan melihat halaman selamat datang Laravel.
  • Mengubah Port (Opsional): Jika Anda ingin menjalankan development server di port lain, Anda bisa menambahkan opsi --port pada perintah php artisan serve. Contoh: php artisan serve --port=8080. Kemudian akses aplikasi Anda melalui http://localhost:8080/.

7. Mengatasi Masalah Umum Saat Instalasi Laravel di XAMPP

Meskipun proses instalasi Laravel dengan XAMPP relatif mudah, terkadang Anda mungkin menghadapi beberapa masalah. Berikut adalah beberapa masalah umum dan cara mengatasinya:

  • Error php artisan not recognized: Pastikan variabel environment PHP sudah diatur dengan benar (lihat langkah 2). Pastikan juga Anda berada di direktori proyek Laravel saat menjalankan perintah php artisan.

  • Error Koneksi Database: Periksa kembali konfigurasi database di file .env. Pastikan nama database, username, dan password sudah benar. Pastikan juga server MySQL sudah berjalan di XAMPP Control Panel.

  • Error Composer Tidak Ditemukan: Pastikan Composer sudah terinstal dengan benar (lihat langkah 3) dan variabel environment Composer sudah diatur (biasanya dilakukan secara otomatis saat instalasi Composer).

  • Halaman Putih (Blank Page): Periksa file storage/logs/laravel.log di direktori proyek Laravel Anda untuk melihat error yang terjadi. Error ini biasanya memberikan petunjuk tentang apa yang salah.

  • Permission Issues: Terkadang, Laravel membutuhkan izin akses yang lebih besar untuk menulis file ke direktori storage dan bootstrap/cache. Coba atur izin akses ke folder tersebut dengan perintah berikut (gunakan Command Prompt sebagai Administrator):

    icacls "storage" /grant "%USERNAME%":(OI)(CI)F
    icacls "bootstrap/cache" /grant "%USERNAME%":(OI)(CI)F

    Ganti %USERNAME% dengan username Windows Anda.

8. Konfigurasi Virtual Host (Opsional, Tapi Disarankan untuk Pengembangan)

Meskipun menjalankan php artisan serve cukup untuk pengembangan, menggunakan virtual host akan membuat URL aplikasi Anda lebih mudah diingat dan lebih sesuai dengan lingkungan produksi.

  • Edit File httpd-vhosts.conf: Buka file httpd-vhosts.conf yang biasanya terletak di C:xamppapacheconfextra.

  • Tambahkan Konfigurasi Virtual Host: Tambahkan blok konfigurasi virtual host berikut ke bagian paling bawah file:

    <VirtualHost *:80>
        DocumentRoot "C:/xampp/htdocs/nama_proyek/public"
        ServerName nama_proyek.test
    
        <Directory "C:/xampp/htdocs/nama_proyek">
            AllowOverride All
        </Directory>
    </VirtualHost>

    Ganti nama_proyek dengan nama folder proyek Laravel Anda.
    Ganti nama_proyek.test dengan nama domain yang Anda inginkan untuk mengakses aplikasi Anda.

  • Edit File hosts: Buka file hosts yang biasanya terletak di C:WindowsSystem32driversetc. Anda mungkin perlu membuka file ini sebagai Administrator.

  • Tambahkan Mapping IP: Tambahkan baris berikut ke bagian paling bawah file:

    127.0.0.1   nama_proyek.test

    Ganti nama_proyek.test dengan nama domain yang Anda gunakan di file httpd-vhosts.conf.

  • Restart Apache: Restart server Apache melalui XAMPP Control Panel.

  • Akses Aplikasi di Browser: Buka browser web Anda dan akses http://nama_proyek.test/. Jika konfigurasi berhasil, Anda akan melihat halaman selamat datang Laravel.

9. Tips Tambahan: Keamanan dan Praktik Terbaik

Berikut adalah beberapa tips tambahan untuk menjaga keamanan dan menerapkan praktik terbaik saat mengembangkan aplikasi Laravel di XAMPP:

  • Jangan Gunakan XAMPP di Lingkungan Produksi: XAMPP dirancang untuk lingkungan pengembangan. Untuk aplikasi produksi, gunakan server web yang lebih aman dan handal, seperti Apache atau Nginx, dan database server yang terpisah.
  • Aktifkan Debugging Hanya di Lingkungan Pengembangan: Di file .env, pastikan APP_DEBUG=true hanya di lingkungan pengembangan. Di lingkungan produksi, atur APP_DEBUG=false untuk mencegah informasi sensitif ditampilkan ke publik.
  • Gunakan Versi PHP dan Library Terbaru: Pastikan Anda menggunakan versi PHP dan library terbaru untuk mendapatkan fitur terbaru dan perbaikan keamanan.
  • Backup Database Secara Berkala: Lakukan backup database secara berkala untuk menghindari kehilangan data jika terjadi masalah.
  • Validasi Input Pengguna: Selalu validasi input pengguna untuk mencegah serangan SQL injection dan XSS.
  • Gunakan Middleware: Manfaatkan middleware Laravel untuk mengamankan rute dan mengontrol akses ke aplikasi Anda.
  • Pelajari Dokumentasi Laravel: Dokumentasi Laravel sangat lengkap dan berisi banyak informasi berguna tentang cara menggunakan framework ini. Kunjungi situs web resmi Laravel (https://laravel.com/docs/) untuk mempelajari lebih lanjut.

10. Kesimpulan: Selamat Mengembangkan Aplikasi Laravel Anda!

Dengan panduan ini, Anda sekarang seharusnya sudah berhasil menginstal Laravel di Windows dengan XAMPP. Anda sudah siap untuk mulai mengembangkan aplikasi web yang luar biasa dengan Laravel! Ingatlah untuk selalu mengikuti praktik terbaik dalam pengembangan web dan untuk terus belajar dan meningkatkan kemampuan Anda. Selamat berkarya!

Semoga artikel ini bermanfaat. Jika Anda memiliki pertanyaan atau mengalami masalah, jangan ragu untuk meninggalkan komentar di bawah. Selamat mencoba!

Tags: Cara Instal LaravelFramework PHPInstalasi LaravelLaravelPanduan LaravelPHPTutorial LaravelWeb DevelopmentWindowsXAMPP
Willow

Willow

Related Posts

Aplikasi

Belajar Membuat Fitur Login dan Register di Laravel: Keamanan Aplikasi yang Terjamin

by venus
July 8, 2025
Database

Cara Konfigurasi Database di Laravel: Panduan Lengkap untuk Pemula

by Elara
July 8, 2025
Blog

Tutorial Laravel Pemula: Membuat Blog Sederhana dengan Mudah

by Jasper
July 7, 2025
Next Post

Belajar Authentication dan Authorization di Laravel: Keamanan Aplikasi yang Terjamin

Leave a Reply Cancel reply

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

Recommended

Tutorial Laravel Dasar untuk Pemula Bahasa Indonesia: Mulai Membangun Aplikasi Web

June 9, 2025

Desain Website Modern dan Menarik: Tingkatkan Konversi dengan Visual yang Memukau

April 9, 2025

Lowongan Kerja Web Development Fresh Graduate: Tips Mendapatkan Pekerjaan Impian

June 9, 2025

Contoh Penggunaan Middleware di Laravel: Kontrol Akses Aplikasi yang Lebih Baik

July 8, 2025

Belajar Membuat Fitur Login dan Register di Laravel: Keamanan Aplikasi yang Terjamin

July 8, 2025

Cara Konfigurasi Database di Laravel: Panduan Lengkap untuk Pemula

July 8, 2025

Tutorial Laravel Pemula: Membuat Blog Sederhana dengan Mudah

July 7, 2025

m.techreview.click

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

  • Contoh Penggunaan Middleware di Laravel: Kontrol Akses Aplikasi yang Lebih Baik
  • Belajar Membuat Fitur Login dan Register di Laravel: Keamanan Aplikasi yang Terjamin
  • Cara Konfigurasi Database di Laravel: Panduan Lengkap untuk Pemula

Categories

  • 2024
  • Admin
  • Agency
  • AI
  • Akses
  • Aktif
  • Akuntansi
  • Algoritma
  • Analisis
  • Anggaran
  • Antarmuka
  • Antisipasi
  • API
  • Aplikasi
  • Artikel
  • Asynchronous
  • Audio
  • Authentication
  • Authorization
  • Backend
  • Background
  • Backup
  • Bahasa
  • Bandwidth
  • Bantuan
  • Belajar
  • Bergabung
  • Biaya
  • Bisnis
  • Blog
  • Blogger
  • Bootstrap
  • Branding
  • Bukti
  • Cepat
  • Chatbot
  • Cloud
  • Coding
  • Company
  • Contoh
  • cPanel
  • CRM
  • CRUD
  • CSS
  • Custom
  • Dampak
  • Dasar
  • Dashboard
  • Data
  • Database
  • Deployment
  • Desain
  • Design
  • Detail
  • Developer
  • Development
  • Digital
  • Diskusi
  • Dokumentasi
  • Domain
  • Download
  • Dukungan
  • E-commerce
  • Efektif
  • Efisiensi
  • Eloquent
  • Email
  • Engine
  • Enterprise
  • Error
  • Error generating categories
  • Estimasi
  • Etika
  • Event
  • Faktor
  • Fitur
  • Fleksibel
  • Fortify
  • Foto
  • Framework
  • Freelancer
  • Fresh
  • Frontend
  • Fungsi
  • Gambar
  • Garansi
  • Gratis
  • Hacker
  • Harga
  • Hemat
  • Here are 5 categories derived from the article title "Hosting dengan Dukungan Pelanggan 24 Jam: Bantuan Kapanpun Dibutuhkan": Hosting
  • Here are 5 categories derived from the article title "Hosting Domain Murah Indonesia dengan Proteksi DDoS Gratis: Solusi Terbaik untuk Website Anda": Hosting
  • Here are 5 categories derived from the provided list and the article titles: Company
  • Hosting
  • HTML
  • Hybrid
  • Implementasi
  • Indonesia
  • Inovasi
  • Inspirasi
  • Instalasi
  • Integrasi
  • Interaktif
  • Internasional
  • Investasi
  • Jakarta
  • Jasa
  • JavaScript
  • Kantor
  • Kapasitas
  • Karir
  • Karyawan
  • Keamanan
  • Keandalan
  • Kebutuhan
  • Kecepatan
  • Kecil
  • Kehidupan
  • Kemampuan
  • Kemudahan
  • Kerja
  • Kesalahan
  • Kesehatan
  • Keterampilan
  • Keuntungan
  • Keyword
  • Kode
  • Kompetensi
  • Komponen
  • Komunikasi
  • Komunitas
  • Konfigurasi
  • Konsep
  • Konten
  • Konversi
  • Kreativitas
  • Kredibilitas
  • Kualitas
  • Langkah
  • Laravel
  • Latihan
  • Layanan
  • Library
  • Listener
  • Livewire
  • Logika
  • Logo
  • Lokal
  • Loyalitas
  • Machine Learning
  • Mahasiswa
  • Mahir
  • Maintenance
  • Manajemen
  • Manfaat
  • Manufaktur
  • Marketing
  • Masa Depan
  • Masyarakat
  • Medis
  • Memilih
  • Meningkatkan
  • Middleware
  • Migration
  • Mobile
  • Modern
  • Murah
  • MySQL
  • Node.js
  • Observer
  • Online
  • Operasional
  • Optimasi
  • ORM
  • Otentikasi
  • Otomatis
  • Package
  • Panduan
  • Pasar
  • Pekerjaan
  • Pelajaran
  • Pelanggan
  • Pelatihan
  • Peluang
  • Pemahaman
  • Pemanfaatan
  • Pemasaran
  • Pemilihan
  • Pemrograman
  • Pemula
  • Penawaran
  • Pengalaman
  • Pengenalan
  • Pengguna
  • Penggunaan
  • Pengujian
  • Penipuan
  • Penjualan
  • Penulisan
  • Peran
  • Perbandingan
  • Perbedaan
  • Performa
  • Performance
  • Peringkat
  • Pertimbangan
  • Pertumbuhan
  • Perusahaan
  • PHP
  • Pilihan
  • Platform
  • Policy
  • Portofolio
  • Praktik
  • Prediksi
  • Pribadi
  • Process
  • Produktivitas
  • Profesional
  • Profil
  • Profile
  • Project
  • Proyek
  • Python
  • Queue
  • React
  • Real-Time
  • Redis
  • Referensi
  • Rekomendasi
  • Relasi
  • Remote
  • Request
  • Responsive
  • Retail
  • Retensi
  • Review
  • Riset
  • Ritel
  • Roadmap
  • Saham
  • Sanctum
  • Sederhana
  • Seeding
  • SEO
  • Sertifikat
  • Server
  • Sharing
  • Sinkronisasi
  • Sistem
  • Skalabilitas
  • Skill
  • Software
  • Solusi
  • Space
  • SSL
  • Startup
  • Strategi
  • Struktur
  • Studi Kasus
  • Sukses
  • Tanggung Jawab
  • Tantangan
  • Teknis
  • Teknologi
  • Teks
  • Template
  • Tenaga Kerja
  • Terbaik
  • Terjangkau
  • Terjemahan
  • Terlengkap
  • Terpercaya
  • Tim
  • Tips
  • Toko
  • Tools
  • Training
  • Transkripsi
  • Tren
  • Tugas
  • Tutorial
  • Uji Coba
  • UMKM
  • Umum
  • Unlimited
  • Uptime
  • URL
  • User Experience
  • Video
  • Visual
  • VPS
  • Vue.js
  • Wajah
  • Web
  • Web Development
  • Website
  • Windows
  • WordPress
  • XAMPP

Resource

  • About us
  • Contact Us
  • Privacy Policy

© 2024 m.techreview.click.

No Result
View All Result
  • Website
  • Indonesia
  • Laravel
  • Hosting
  • AI
  • Bisnis

© 2024 m.techreview.click.