Cara Upload Laravel Ke Hosting Tanpa SSH

Cara Upload Laravel Ke Hosting Tanpa SSH

Halo sobat boc, kali ini kita akan membahas cara upload file laravel dari lokal atau server lain ke hosting yang belum support SSH.

Sebelum upload file, pastikan file website laravelnya sudah jadi karena nantinya kita tidak akan ada akses SSH untuk menjalankan perintah composer ataupun php artisan.

 

1. Struktur file laravel

 

2. Upload semua file laravel di public_html hosting kita

 

3. Buat database, user dan setting privileges

a.  Create database

 

b.  Create User

 

c.  Setting privileges user database

 

4. Upload database via import phpmyadmin

 

5. Sesuaikan file .env

 

6. Sesuaikan Directory pada file public/index.php

Untuk lokasi file yang ada di public_html pastikan scriptnya seperti berikut:

if (file_exists($maintenance = __DIR__.‘/../storage/framework/maintenance.php’)) {
require $maintenance;
require __DIR__.‘/../vendor/autoload.php’;
$app = require_once __DIR__.‘/../bootstrap/app.php’;

Jika lokasi filenya berada di subfolder public_html, contoh kodenya menjadi seperti berikut:

if (file_exists($maintenance = __DIR__.‘/../subfolder/storage/framework/maintenance.php’))
{ require $maintenance;
require __DIR__.‘/../subfolder/vendor/autoload.php’;
$app = require_once __DIR__.‘/../subfolder/bootstrap/app.php’;

 

7. Hapus Cache

Karena sebelumnya aplikasi ini berjalan pada localhost atau server lain yang mungkin memiliki struktur folder yang berbeda, maka kita perlu menghapus file cache terlebih dahulu. Salah satunya adalah file config.php yang ada di folder bootstrap/cache.

 

8. Buat file .htaccess agar website bisa diakses dengan nama domain saja tanpa /public

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

9. Selesai, sekarang website laravel kita sudah berhasil diupload.

BOC Banner
dongkrak

Leave A Response

Promo N8N automation server

n8n Automation + Server dalam 1 Paket

Mendapatkan server khusus yang sudah terinstall n8n automation dan siap digunakan tanpa setup rumit. Paket ini cocok untuk integrasi API, webhook, dan chatbot. Dengan Free Tier (1 vCPU, 512 MB RAM, 1 GB SSD) Anda bisa mulai gratis sebelum upgrade sesuai kebutuhan.

Segera klaim paket n8n Automation + Server melalui WhatsApp kami di WhatsApp BOC

Web Hosting Cpanel
Web Hosting LiteSpeed
Web Hosting CloudLinux
Web Hosting PHP
Web Hosting Linux
Bio Link Indonesia