Cara Membuat Storage Link dengan akses SSH di Niaga Hoster

Cara Membuat Storage Link dengan akses SSH di Niaga Hoster

05 April 2025

Dalam pengembangan aplikasi Laravel, penyimpanan file merupakan hal yang sangat krusial. Framework Laravel menyimpan file upload-an di direktori storage, yang secara default tidak dapat diakses langsung oleh publik. Oleh karena itu, Laravel menyediakan fitur storage link, yaitu simbolik link dari public/storage ke storage/app/public.

Nah, di artikel ini kita akan membahas step-by-step membuat storage link menggunakan SSH di Niagahoster.

Sebelum memulai, pastikan kamu sudah menyiapkan:

✅ Laravel sudah terinstall di akun hosting kamu

✅ Akses SSH aktif (bisa diaktifkan via cPanel → SSH Access)

✅ Tools terminal (Terminal di macOS/Linux atau Putty/Termius di Windows)

✅ Struktur file Laravel kamu jelas (biasanya di luar public_html)

Langkah-langkah Membuat Storage Link via SSH:

1. Buka terminal dan ketik:

ssh username@domainkamu.com -p 65002

Gantilah username dan domainkamu.com dengan data akun hosting kamu. Default port SSH Niagahoster biasanya 65002.

2. Masuk ke Direktori Project Laravel

cd domains/yourdomain.com/project_name

3. Jalankan Perintah Storage Link
Di dalam root project Laravel, jalankan:

php artisan storage:link

Jika berhasil, kamu akan melihat output seperti ini:

The [public/storage] directory has been linked.

4. Cek Hasilnya di Public HTML

storage/app/public/test.jpg

Coba akses di browser:

https://domainkamu.com/storage/test.jpg

Kalau tampil, berarti berhasil 🎉


Jika Perintah Gagal (Permission/Symlink Restriction)

Beberapa shared hosting seperti Niagahoster kadang membatasi fitur symlink untuk alasan keamanan. Kalau php artisan storage:link tidak berhasil, coba solusi manual:

ln -s /home/username/yourdomain.com/project_name/storage/app/public /home/username/yourdomain.com/public_html/storage

Dengan mengikuti langkah-langkah di atas, kamu sekarang bisa membuat storage link di Laravel menggunakan SSH di Niagahoster. Ini penting banget buat aplikasi yang butuh upload file atau menyajikan konten media ke user secara publik.

Belum ada komentar 😌