Upload Laravel ke Hosting tanpa ribet

Rifqi Khoeruman Azam
3 min readMar 29, 2022

--

Setelah mendevelop aplikasi, selanjutnya yang perlu dilakukan adalah upload source code ke hosting. Pada tutorial kali ini anda akan mempelajari cara upload ke hosting dengan cara paling simple & mudah tanpa harus menggabungkan atau memisahkan folder public terlebih dahulu.

Compress source code Laravel

Langkah pertama mengumpulkan semua file-file laravel menjadi format zip dengan cara di compress.

Compress Source Code

Upload ke Cpanel

Selanjutnya login ke Cpanel hosting Anda, lalu masuk ke fitur File Manager.

File Manager — Cpanel

Upload file zip tadi ke root hosting Anda, disini saya akan upload ke folder public_html

Upload file zip

Setelah berhasil upload, klik kanan lalu pilih extract.

Setting .htaccess

Buka setting lalu centang pada opsi Show Hidden Files (dotfiles)

Menampilkan hidden files di hosting

Selanjutnya buat file baru dengan nama .htaccess lalu masukkan kode berikut dengan cara klik kanan pada file lalu pilih Edit.

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine OnRewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ ^$1 [N]
RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
RewriteRule ^(.*)$ public/$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ server.php
</IfModule>

Terakhir, klik Save Changes untuk menyimpan perubahan tersebut.

Selesai

Sampai sini proses upload Laravel ke hosting sudah selesai, Anda dapat mengecek dengan mengakses domain websitenya. Namun setelah upload biasanya ada beberapa hal lagi yang perlu dilakukan di antaranya:

Hapus Cache

Pada tahap mengcompress, file cache selama development akan ikut terbawa juga. Untuk menghapus cache laravel di hosting bisa dilakukan dengan cara berikut.

Di File Manager hosting masuk ke folder bootstrap/cache.

folder bootstrap/cache pada laravel

Hapus semua file kecuali .gitignore.

Sesuaikan variable .env

Jika file .env belum ada, Anda dapat mengcopy dari file .env.example yang tersedia di bawaan laravel. Sesuaikan variable seperti app name, konfigurasi database, dsb.

Storage:Link

Untuk melakukan storage:link Anda bisa membacanya di artikel Tiga Cara Storage Link Laravel di Hosting

Seperti itulah cara upload laravel ke hosting hanya dengan menambahkan satu file .htaccess tanpa perlu mengubah struktur bawaan laravel nya. Jika ada tanggapan atau pertanyaan terkait artikel ini silahkan tulis di kolom komentar.

Terimakasih !

Referensi:

--

--

Responses (1)