- WhatsApp : (+62) 8777-739-2959
- Support : Kirim Ticket
- Sales : Kirim Ticket
- Pembayaran : Kirim Ticket
Upload Project Laravel ke Hosting, Kalian sedang binung cara upload project laravel kalian ke hosting? tenang tidak usah khawatir, artikel ini akan membahas step-by-step cara mengupload project laravel kalian ke hosting melalui Cpanel.
Laravel merupakan framework PHP yang saat ini sangat popular dikalangan para developer website, selain gratis Laravel menawarkan banyak kemudahan dalam proses development project, seperti adanya query bulder, ORM, dan Templating Engine yang mudah digunakan.
Selain itu ada Artisan yang sangat-sangat memudahkan kita untuk membuat Controller, Model, Middleware dan lain-lain tanpa harus kita buat filenya satu-satu secara manual.
Kemudian kelebihan lainnya adalah struktur direktori,dimana file-file Aplikasi seperti controller, model, middleware dan lain-lain berada diluar public. sehingga cara akses filenya pun berbeda.
Ketika kita upload di Hosting, Umumnya akan kita upload ke folder public_html
seperti cara upload ci ke hosting sebelumnya, ini bisa dilakukan karena file index.php
yang pertama kali diakses itu berada diluar, tapi dilaravel tidak, file index.php yang harus kita akses berada di folder public
sehingga perlu trik khusus untuk bisa menguploadnya di share hosting.
Cara Upload Laravel Ke Hosting Melalui CPanel
Untuk mengupload Laravel ke Hosting ada beberapa hal yang harus kalian lakukan:
Membackup/Compress Project Laravel Menjadi File Zip
untuk meng-compress project laravel kalian bisa tempat dimana project laravel kalian berada kemudian klik kanan folder projectnya, ingat folder projectnya bukan isinya.
Dalam kasus ini, project laravel kita bernama “project-laravel” kemudian klik kanan > Send to > Compressed(zipped) folder
tunggu beberapa saat hingga muncul file baru bernama “project-laravel.zip”.
Upload ke Hosting
Jika project-laravel.zip sudah muncul, selanjutnya kita akan membuka halaman cpanel.
Caranya, kalian bisa akses alamat website kalian dengan menambahkan /cpanel
dibelakang domain kalian. seperti berikut:
domain.com/cpanel
dan akan muncul halaman login seperti berikut:
Masukan Username dan Password yang sudah kalian dapatkan ketika kalian membeli hosting. cek di email yang kalian gunakan untuk membeli hosting. Jika kalian belum mempunyai kalian bisa check hosting murah dan domain murah dari Hostingan ID
Selanjutnya buka File Manager, Caranya ketikan File Manager di kolom pencarian di Cpanel.
Klik Menu File Manager, dan kalian akan dibawa ke halaman seperti Explorer.
Di situ kalian cari tombol Upload, letaknya ada dibagian atas. jika sudah ketemu, klik dan kalian akan dibukakan halaman baru untuk mengupload file “project-laravel.zip” yang tadi sudah kita buat.
Cara uploadnya, kalian bisa klik dan mencari file “project-laravel.zip” atau bisa juga drag and drop file “project-laravel.zip” ke area bergaris putus-putus.
tunggu hingga proses upload selesai.
Jika proses sudah selesai, kembali ke tab/halaman File Manager, kemudian kalian check apakah file “project-laravel.zip” sudah atau belum, jika belum kalian bisa klik Reload untuk memuat ulang daftar file dan folder.
Jika sudah muncul, kalian klik kanan “project-laravel.zip” lalu extract.
karena kita akan meletakkan folder “project-laravel” sejajar dengan folder public_html
maka kita biarkan kosong, dan klik Extract File(s)
tunggu hingga proses extract selesai.
Memindahkan Isi public Ke public_html
Seperti yang sudah disampaikan di atas, bahwa posisi file index di Laravel berbeda dengan CI, di Laravel terletak di folder public, tepatnya di project-laravel/public
, sehingga perlu kita pindahkan isinya ke public_html, agar bisa diakses.
folder project-laravel kita tidak bisa diakses dari domain karena root document yang didaftarkan adalah public_html, jadi hanya yang berada di dalam public_html. Kenapa project-laravel tidak kita letakkan saja di public_html? ini bahaya dan rawan hacking. karena hacker bisa membaca dengan mudah ketika folder dan file berada di public_html.
buka project-laravel/public
, pilih semua file dan folder yang ada di sana, klik kanan > Move.
Arahkan path ke /public_html
untuk memindahkannya ke folder public_html. lalu klik Move File(s).
tunggu hingga proses pemindahan selesai.
Penyesuaian Directory public_path Laravel di Share Hosting
Karena kita memindahkan directory public ada beberapa function yang perlu kita sesuaikan agar function tersebut tidak salah mengarahkan path. autoload dan public_path()
misalnya.
Untuk menyesuaikan, buka file index.php
yang ada di public_html, klik kanan Edit.
ubah beberapa kode berikut
require __DIR__.'/../vendor/autoload.php';
jadi
require __DIR__.'/../project-laravel/vendor/autoload.php';
lalu
$app = require_once __DIR__.'/../bootstrap/app.php';
jadi
$app = require_once __DIR__.'/../project-laravel/bootstrap/app.php';
Untuk menyesuaikan function public_path(), tambahkan kode berikut: tepat di bawah $app = ...
$app->bind('path.public', function() { return __DIR__; });
jadi
$app = require_once __DIR__.'/../project-laravel/bootstrap/app.php'; $app->bind('path.public', function() { return __DIR__; });
“project-laravel” di atas adalah nama folder yang kita buat, jika kalian nama berbeda tinggal sesuaikan saja ya.
Penyesuaian Symlink Laravel di Share Hosting
Mungkin ada beberapa kalian yang bermasalah dengan symlink, seperti gambar yang diupload hilang, atau file yang diupload jadi tidak bisa diakses. tidak usah khawatir, tambahkan saja kode berikut di index.php
symlink( __DIR__ .'/../project-laravel/storage/app/public', __DIR__ .'/storage' );
Jika sudah, kalian reload aja halaman home website kalian. jika sudah muncul kalian bisa Hapus kode diatas, agar tidak create symlink berulang-ulang.
Upload database
Kalian bisa menggunakna fitur ssh dari hosting dan migrate laravel jadi lebih mudah. Tapi untuk beberapa alasan, ada beberapa share hosting yang biasanya mematikan akses SSH atau terminal, sehingga kalian tidak bisa menggunakan command php artisan
solusinya adalah dengan cara mengupload database seperti manual seperti hal nya cara upload ci ke hosting.
kemudian kalian bisa sesuaikan infomasi akses databasenya di file .env
Demikian tutorial upload laravel ke share hosting. jika ada kendala kalian bisa hubungi CS atau kirim Ticket support untuk mendapatkan pertolongan lebih lanjut dari teknisi Hosting.
Related Posts
Cara Setting Router Wifi di Rumah
Hostingan.id. Di era digital seperti saat ini, keseharian kita tidak akan terlepas dari yang namanya internet. Internet menggunakan WiFi seakan menjadi kebutuhan yang wajib dipenuhi, entah itu untuk bekerja, berkomunikasi, maupun untuk sekedar hiburan. Selain…
- Mar 14
Cara Membuat chat WhatsApp pada WordPress
Cara Membuat chat WhatsApp pada WordPress. Hampir seluruh pemilik smartphone mempunyai aplikasi WhatsApp chat, tidak percaya? Silahkan cek smartphone teman kamu. Aplikasi ini mulai menggeser teknologi SMS (Short Message Service) dan telepon. Bahkan saat ini…
- Mar 04
Latest Post
Komentar Terbaru
- M Iqbal Hidayatullah on Memasang Watermark Pada Gambar Secara Otomatis di WordPress
- M Iqbal Hidayatullah on Membuat Artikel Masuk Dalam Halaman Pertama Google
- M Iqbal Hidayatullah on Cara Upload Gambar WebP di WordPress Tanpa Plugin
- M Iqbal Hidayatullah on Cara Menghapus Backlink Website Dengan Google Disavow Link
- M Iqbal Hidayatullah on Cara Menghapus Backlink Website Dengan Google Disavow Link