Panduan Lengkap untuk mengehost app Laravel anda menggunakan Infinityfree

 

Panduan Lengkap Membuat Website Laravel E-Catalog di VirtualBox Debian 12

Ditulis oleh : Fatih Athaillah Nugroho

panduan langkah demi langkah untuk mengunggah proyek Laravel Anda ke domain kustom menggunakan layanan hosting gratis InfinityFree:

Langkah 1: Persiapan Proyek Laravel

  1. Pastikan Proyek Berjalan di Lokal: Sebelum mengunggah, pastikan proyek Laravel Anda berjalan dengan baik di lingkungan lokal.

  2. Konfigurasi Environment: Perbarui file .env dengan detail database dan konfigurasi lainnya yang sesuai dengan lingkungan hosting.

Langkah 2: Mendaftar dan Menyiapkan Akun di InfinityFree

  1. Daftar Akun: Kunjungi situs InfinityFree dan buat akun baru.

  2. Tambahkan Domain Kustom: Setelah masuk, tambahkan domain kustom Anda melalui opsi "Add Your Own Domain". Pastikan domain Anda sudah diarahkan ke nameserver InfinityFree.

Langkah 3: Mengunggah Proyek Laravel

  1. Akses File Manager: Di dashboard InfinityFree, buka "File Manager".

  2. Unggah File Proyek: Unggah semua file dan folder proyek Laravel Anda ke direktori htdocs yang sesuai dengan domain Anda.

  3. Struktur Direktori: Karena Anda tidak dapat mengubah root direktori pada hosting gratis, pindahkan semua konten dari folder public Laravel ke direktori htdocs.

Langkah 4: Konfigurasi File Index

  1. Edit index.php: Di dalam direktori htdocs, buka file index.php dan sesuaikan path agar sesuai dengan struktur direktori baru. Misalnya, ubah:

    require __DIR__.'/../vendor/autoload.php';
    $app = require_once __DIR__.'/../bootstrap/app.php';
    

    menjadi:

    require __DIR__.'/vendor/autoload.php';
    $app = require_once __DIR__.'/bootstrap/app.php';
    

    Hal ini karena folder public sekarang menjadi root direktori.

Langkah 5: Konfigurasi .htaccess

  1. Buat atau Edit .htaccess: Pastikan ada file .htaccess di direktori htdocs dengan isi berikut untuk mengarahkan semua permintaan ke index.php:

    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteRule ^(.*)$ index.php [L]
    </IfModule>
    

Langkah 6: Menyiapkan Database

  1. Buat Database: Di cPanel InfinityFree, buat database MySQL baru dan catat detailnya.

  2. Import Database: Gunakan phpMyAdmin untuk mengimpor database dari lingkungan lokal Anda.

  3. Konfigurasi Koneksi Database: Perbarui file .env dengan detail database yang baru saja Anda buat:

    DB_CONNECTION=mysql
    DB_HOST=sqlXXX.epizy.com
    DB_PORT=3306
    DB_DATABASE=your_database_name
    DB_USERNAME=your_username
    DB_PASSWORD=your_password
    

Langkah 7: Pengujian dan Debugging

  1. Cek Website: Akses domain kustom Anda melalui browser untuk memastikan semuanya berjalan dengan baik.

  2. Debugging: Jika muncul pesan kesalahan, periksa log Laravel di storage/logs dan pastikan semua file dan folder memiliki izin yang benar.

Untuk panduan visual yang lebih mendetail, Anda dapat menonton video berikut yang membahas cara meng-host aplikasi Laravel di InfinityFree:

Dengan mengikuti langkah-langkah di atas, Anda dapat mengunggah dan menjalankan proyek Laravel Anda pada domain kustom menggunakan layanan hosting gratis dari InfinityFree.

Comments

Popular posts from this blog

Panduan Instalasi Portainer di Ubuntu Server

Rangkuman Webinar Solusi IoT dengan ESP - Teknologi Pintar untuk Kehidupan Sehari-hari

Automation With Ansible