aryokesuma/laravel-installer

Laravel web installer

1.0.4 2025-05-23 07:09 UTC

This package is auto-updated.

Last update: 2025-05-23 07:22:59 UTC


README

Latest Stable Version Total Downloads License PHP Version Require

Tentang

Pernah membayangkan proses instalasi Laravel semudah menginstal WordPress? Dengan paket ini, siapa pun—bahkan yang belum pernah pakai Composer atau SSH—bisa menginstal aplikasi Laravel lewat tampilan web yang simpel dan interaktif.

Apa saja yang bisa dilakukan?

  • Otomatis cek apakah server sudah memenuhi syarat.
  • Pastikan semua folder penting punya izin akses yang benar.
  • Setting database jadi gampang, bisa lewat editor .env langsung atau wizard form.
  • Jalankan migrasi database hanya dengan beberapa klik.
  • Tambahkan data awal ke tabel secara otomatis.

Cocok banget buat developer yang ingin memudahkan klien atau pengguna akhir saat instalasi aplikasi Laravel.

Kebutuhan Sistem

Instalasi

  1. Dari folder utama proyek kamu, buka terminal lalu jalankan perintah berikut:
    composer require aryokesuma/laravel-installer
  1. Daftarkan package-nya
  • Untuk Laravel versi 9 ke atas Kamu harus mendaftarkan package ini secara manual di file config/app.php pada bagian providers, seperti ini:
'providers' => [
	AryoKesuma\LaravelInstaller\Providers\LaravelInstallerServiceProvider::class,
];
  • Untuk Laravel versi 11 ke atas Kamu harus mendaftarkan package ini secara manual di file bootstrap/providers.php, seperti ini:
return [
	AryoKesuma\LaravelInstaller\Providers\LaravelInstallerServiceProvider::class,
];
  1. Jalankan perintah berikut untuk mempublikasikan file-file yang diperlukan:
	php artisan vendor:publish --provider="AryoKesuma\LaravelInstaller\Providers\LaravelInstallerServiceProvider"

atau

    php artisan vendor:publish --tag=laravelinstaller

Route

  • /install
  • /update

Cara Penggunaan

  • Catatan Route Install

    • Untuk menginstal aplikasi, buka route /install lalu ikuti petunjuk yang ada.
    • Setelah instalasi selesai, akan dibuat file kosong bernama installed di direktori /storage. Jika file ini ada, maka akses ke /install akan diarahkan ke halaman 404.
  • Catatan Route Update

    • Untuk memperbarui aplikasi, buka route /update lalu ikuti petunjuk yang ada.
    • Route /update akan menghitung jumlah file migrasi di folder /database/migrations dan membandingkannya dengan jumlah di tabel migrations. Jika jumlah file lebih banyak, halaman update akan muncul. Jika tidak, akan diarahkan ke halaman 404.
  • File dan folder tambahan yang dipublikasikan ke proyek kamu:

File Keterangan
config/installer.php Di sini kamu bisa mengatur kebutuhan sistem dan izin folder yang diperlukan agar aplikasi berjalan. Secara default, sudah diisi kebutuhan dasar aplikasi Laravel.
public/installer/assets Folder ini berisi folder css dan di dalamnya ada file main.css yang mengatur tampilan installer. Kamu bisa mengubah atau menambahkan gaya sesuai keinginan.
resources/views/vendor/installer Folder ini berisi kode HTML untuk installer. Semuanya bisa kamu ubah sesuai kebutuhan.
lang/en/installer_messages.php
lang/id/installer_messages.php
File ini berisi semua pesan/teks installer (tersedia dalam bahasa Indonesia dan Inggris). Jika ingin menggunakan bahasa lain, salin file ini ke folder bahasa yang diinginkan lalu ubah isinya.
lang/en/validation.php
lang/id/validation.php
File validasi bahasa Inggris, biasanya sudah ada di Laravel, namun jika ingin menyesuaikan pesan validasi installer, kamu bisa mengedit atau menambah di sini.

Foto Tampilan

Dapat di lihat di sini kenapa digunakan repository lain, karena di dalam repository ini saya khususkan untuk package-nya saja.