deploy laravel xampp htdocx virtual host | java php laravel linux mysql sql bootstrap html css query java php laravel linux mysql sql bootstrap html css query: deploy laravel xampp htdocx virtual host

Monday, May 5, 2025

deploy laravel xampp htdocx virtual host

Deploy Aplikasi Laravel ke XAMPP dengan Virtual Host

Jika kamu sedang mengembangkan aplikasi Laravel secara lokal menggunakan Laravel development server (via php artisan serve), dan kini ingin deploy aplikasi ke XAMPP di folder htdocs, kamu bisa melakukannya dengan konfigurasi Virtual Host agar URL aplikasi terlihat lebih profesional dan tidak perlu akses melalui /public. Gambar berikut ini adalah sebelum konfigurasi menggunakan virtual host, cara aksesnya menggnakan url http://localhost/apoteklrvl/public/



Dalam contoh ini, kita akan melakukan deploy aplikasi Laravel bernama apotek ke XAMPP menggunakan virtual host dengan URL:

http://apotek.aghnia

1. Salin Aplikasi ke Folder htdocs

Pastikan kamu telah memindahkan atau menyalin seluruh project Laravel ke folder htdocs di XAMPP. Misalnya:

C:\xampp\htdocs\apoteklrvl

2. Konfigurasi Virtual Host Apache

Buka file konfigurasi Virtual Host Apache yang biasanya berada di:

C:\xampp\apache\conf\extra\httpd-vhosts.conf

Tambahkan konfigurasi berikut di bagian bawah file:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot "C:/xampp/htdocs/apoteklrvl/public"
    ServerName apotek.aghnia
    <Directory "C:/xampp/htdocs/apoteklrvl/public">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>


Penjelasan:

  • DocumentRoot diarahkan ke folder public dari aplikasi Laravel.

  • ServerName adalah domain lokal yang akan digunakan.


3. Tambahkan Domain Lokal di File hosts

Edit file hosts Windows di:

C:\Windows\System32\drivers\etc\hosts

Tambahkan baris berikut:

127.0.0.1 apotek.aghnia



⚠️ Untuk menyimpan file hosts, kamu harus membuka Notepad sebagai administrator.


4. Restart Apache

Setelah semua konfigurasi selesai:

  • Buka XAMPP Control Panel

  • Klik Stop, lalu Start kembali pada Apache


5. Akses Aplikasi di Browser

Sekarang kamu bisa mengakses aplikasi Laravel langsung melalui URL berikut:

http://apotek.aghnia




Jika semuanya benar, aplikasi Laravel kamu akan tampil tanpa perlu /public di URL.


Penutup

Dengan konfigurasi virtual host ini, kamu bisa menjalankan beberapa aplikasi Laravel di XAMPP secara bersamaan dengan domain berbeda, tanpa harus mengubah struktur folder. Cara ini juga mendekati praktik deployment di server production, sehingga lebih profesional dan rapi.

No comments:

Post a Comment

saifiahmada.com adalah blog belajar programming Indonesia, membahas lengkap materi bahasa pemrograman: code HTML, CSS, Bootstrap, Desain, PHP, MySQL, coding Java, Query, SQL, dan dunia linux