Naufal Faris Naufal is a System Administrator with years of experience in the information technology industry. He is passionate about Cloud Servers, Networking, and IT infrastructure management. He also writes tutorials and articles about Information Technology, helping others learn and grow in the tech world. Follow on LinkedIn

Membuat Storage Link Laravel di Hosting cPanel

Laravel adalah kerangka kerja PHP yang populer dan kuat untuk pengembangan aplikasi web. Salah satu aspek penting yang perlu diperhatikan adalah manajemen file, terutama dalam hal menyimpan dan mengakses file seperti gambar, video, dan dokumen. Di sinilah kebutuhan untuk storage link muncul. Storage link memungkinkan Laravel mengakses file-file tersebut secara efisien melalui web, memastikan konten yang diperlukan dapat disajikan dengan lancar. Terutama pada hosting cPanel, memiliki storage link yang tepat diatur menjadi krusial karena dapat memastikan keamanan dan kinerja optimal dari aplikasi Laravel yang dihosting.

Setelah menyelesaikan proses upload ke hosting dan konfigurasi Laravel, tahap selanjutnya adalah eksekusi perintah khusus, yaitu php artisan storage:link, ketika menggunakan fitur storage di Laravel. Perintah ini esensial karena menciptakan simbolik link antara direktori storage/app/public dan public/storage. Sebelum melakukan langkah-langkah utama, penting untuk diingat bahwa ketika mengunggah Laravel ke hosting, folder storage di dalam folder public juga ikut terunggah. Oleh karena itu, langkah pertama adalah menghapus folder tersebut sebelum melanjutkan ke tahap berikutnya.

Menggunakan Terminal

Jika hosting Kamu mendukung fitur Terminal, kamu akan lebih mudah membuat storage link, berikut tutorialnya.

  • Buka cPanel dan masuk ke menu Terminal.
  • Jalankan Perintah Berikut dan jangan lupa Sesuaikan Lokasi Folder.
ln -s /path/to/laravel/storage/app/public /path/to/laravel/public/storage
  • Jika proses symlink sudah berhasil. Anda dapat melakukan verifikasi keberhasilannya dengan menggunakan file manajer, di mana folder penyimpanan di dalam direktori publik telah berhasil dibuat.

Menggunakan Fitur Corn Job

Jika layanan hosting Anda tidak mendukung fitur terminal, alternatif terakhirnya adalah memanfaatkan cron job. Ikuti langkah berikut.

  • Buka cPanel dan masuk ke menu Corn Job.
  • Di bagian Common Settings pilih Once Per Minute (* * * * * *)
  • isi field Command dengan perintah berikut
ln -s /path/to/laravel/storage/app/public /path/to/laravel/public/storage
  • Sesuaikan lokasi folder dengan lokasi projek di hosting Anda.
  • klik tombol Add New Cron Job.
  • Tunggu 1-2 menit hingga symlink Storage Folder muncul
  • hapus corn job yang telah dibuat.

Untuk memastikan cron job sudah menjalankan perintah symlink, buka file manager di Cpanel, masuk ke folder public laravel.

Kesimpulan

dalam pengembangan aplikasi web menggunakan Laravel, manajemen file menjadi hal yang krusial, terutama dalam menyimpan dan mengakses berbagai jenis file. Penerapan storage link memungkinkan akses yang efisien terhadap file-file tersebut melalui web, yang sangat penting terutama pada hosting cPanel untuk memastikan keamanan dan kinerja optimal dari aplikasi Laravel. Proses implementasi storage link dilakukan dengan menjalankan perintah khusus 'php artisan storage:link', yang penting untuk menghubungkan direktori storage/app/public dengan public/storage. Selain itu, disarankan untuk memperhatikan proses pengunggahan ke hosting, termasuk langkah-langkah seperti penghapusan folder storage di dalam folder public untuk mencegah konflik. Penyesuaian dengan provider hosting juga menjadi faktor penting, di mana jika fitur Terminal tersedia, disarankan untuk mengikuti cara pertama, dan jika tidak, cara Corn Job dapat dipilih sebagai alternatif. Jika Hosting Anda tidak memiliki kedua Fungsi Tersebut cek disini.

Naufal Faris Naufal is a System Administrator with years of experience in the information technology industry. He is passionate about Cloud Servers, Networking, and IT infrastructure management. He also writes tutorials and articles about Information Technology, helping others learn and grow in the tech world. Follow on LinkedIn

Leave a Reply

Your email address will not be published. Required fields are marked *