Skip to main content

Hosting Laravel di cPanel

· 2 min read

Thumbnail

Pada tutorial ini, saya akan menjelaskan langkah-langkah untuk meng-hosting aplikasi Laravel di lingkungan cPanel. cPanel adalah salah satu kontrol panel web populer yang digunakan untuk mengelola hosting web.

  1. Buka folder project laravel yang kalian punya.
  2. Kompres folder public ke dalam format .zip.

Kompres Folder Public

Hasil:

Hasil Kompres Folder Public

  1. Selanjutnya, pilih semua folder menggunakan CTRL+A, kecuali folder public dan public.zip.

Seleksi Selain Folder Public

Seleksi Selain Folder Public 2

  1. Ubah nama folder hasil zip menjadi nama project. Contoh lara-blog.zip.

Ubah Nama Folder ZIP

  1. Sehingga hasil akhirnya terdapat dua buah folder .zip, yaitu public.zip dan nama-project.zip.

Semua Folder ZIP

Upload ke cPanel

  1. Buka File Manager di cPanel.
  2. Buka folder public_html dan upload public.zip di folder tersebut.
  3. Jika upload telah selesai, extract folder .zip. Sehingga terlihat seperti gambar di bawah:

Ekstrak Folder ZIP

  1. Masuk ke folder public yang telah di extract. Lalu, pilih semua folder dan file.

Pilih Semua Folder

  1. Pindahkan folder dan file yang telah dipilih ke public_html.

Pindah Folder

  1. Selanjutnya, edit file index.php yang ada pada folder public_html.
  2. Ubah kode program dari:
$maintenance = __DIR__.'/../storage/framework
require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';

Menjadi:

$maintenance = __DIR__.'/../lara-blog/storage/framework
require __DIR__.'/../lara-blog/vendor/autoload.php';
$app = require_once __DIR__.'/../lara-blog/bootstrap/app.php';
note

nama folder lara-blog disesuakan dengan nama project yang anda miliki.

  1. Buat folder baru dengan nama project di folder root (halaman folder awal).

Buat Folder di Root

  1. Upload dan extract project laravel di folder baru tersebut. Sehingga hasilnya seperti gambar di bawah.

Upload Laravel

  1. Buka file .env dan edit file tersebut dari:
APP_ENV=local
APP_DEBUG=true

Menjadi:

APP_ENV=production
APP_DEBUG=false

~ SELESAI ~