Membuat symlink di hosting, sudah pernah dengar istilah symlink? Bagi temen-temen pengguna linux atau programmer web yang menggunakan laravel pasti sudah tidak asing lagikan. Bagi programmer yang menggunakan framework laravel symlink atau Symbolic Link ini sering banget digunakan untuk menampilkan gambar atau file yang diupload di folder storage.
Nah bagi pengguna windows, symlink juga sering dipakai kok, cuma namannya bukan symlink, tapi shortcut. Taukan shortcut.
Table of Contents
Cara Membuat Symlink di Hosting
Mungkin banyak yang berfikir kalau di hosting tidak membuat symlink beda dengan VPS karena berbagai keterbatasan, tapi tidak benar kok, Kalian sebenarnya bisa kok membuat symlink meski di hosting sekalipun, berikut cara-caranya:
1. Membuat Symlink melalui Terminal SSH
Cara pertama yang bisa kalian lakukan untuk membuat symlink di hosting adalah dengan menggunakan SSH, kalian bisa menggunakan aplikasi putty atau command ssh user@domain -p portnya melalui Terminal. Jika di windows kalian bisa menggunakan aplikasi Ubuntu atau Git Bash (MINGW64)
Contoh login SSH dengan terminal:
ssh [email protected] -p 64000
atau jika tidak menggunakan port:
ssh [email protected]
kemudian untuk membuat symlink kalian bisa gunakan perintah ini
ln -s /path/to/target /path/to/shortcut
contoh:
ln -s /home/tutmyid/project-laravel/storage/app/public /home/tutsmyid/public_html/storage
contoh diatas adalah contoh membuat symlink untuk file yang diupload storage/app/public
agar bisa diakses dari public_html/storage
. bingung? kalian bisa cara Upload Project Laravel Ke Share Hosting di situ ada pembahasan soal storage diatas.
2. Membuat Symlink menggunakan Cron Jobs
Cara kedua, jika kalian tidak mempunyai akses SSH kalian bisa menggunakan cron jobs. Cara ini pada dasarnya sama dengan menjalankan terminal hanya saja jalannya di belakang layar dan otomatis sesuai settingan sehingga tidak kelihatan.
Untuk membuatnya kita atur cron jobs bekerja setiap 5 menit sekali, dan kita tuliskan command untuk membuat sysmlink di bagian command, biar lebih mudah lihat gambar berikut.
Kenapa harus 5 menit, karena kalau kita buat misalnya setiap detik, system akan menjalankan command yang kita masukkan setiap detik dan itu tidak perlu. Makanya sengaja dibuat 5 menit agar tidak setiap saat dibuat. Dan yang paling penting, setelah symlink berhasil dibuat, task Cron Jobs harus dihapus, karena sudah tidak dibutuhkan.
Untuk membuat cron jobs. Kalian bisa langsung mengetikan Cron Jobs pada kolom pencarian di Cpanel, kemudian klik menu cron jobs.
3. Membuat Symlink dengan function symlink() PHP
Cara ketiga, kita bisa membuat symlink dengan menggunakan fungsi php yang bernama sysmlink(), cara penggunaannya cukup mudah. Cukup gunakan kode berikut di file php, kemudian kalian akses file tersebut dari browser.
symlink($target, $link);
contoh:
$target = '/home/tutsmyid/project-laravel/storage/app/public'; $link = '/home/tutsmyid/public_html/storage'; symlink($target, $link);
jika sudah symlink sudah selesai dibuat, kalian bisa hapus kode tersebut. Biar tidak create symlink terus ketika file phpnya diakses.
4. Menghubungi Tim Support untuk membuat symlink.
Cara terakhir untuk membuat symlink apa bila ketiga cara diatas tidak bisa dilakukan. Yap kalian bisa menghubungi tim support untuk membantu kalian untuk membuat symlink.
Kalian bisa menghubungi tim support melalui menu Buka Ticket, di halaman Client Area.
Untuk masuk ke client area kalian bisa klik Client Area.
Kemudian kalian klik menu Buka Ticket, kemudian pilih Support Department.
kalian akan dihadapkan pada kolom isinan, isi kebutuhan kalian disana dan tim support akan membantu kalian dengan senang hati.
Mudah bukan membuat symlink di hosting, jika kalian membutuhkan hosting yang bisa menggunakan SSH dari Hostingan ID kalian bisa klik hosting murah dan pilih hosting terlaris selain bisa menggunakan SSH, hosting terlaris juga memberikan gratis domain lho.
Demikian cara membuat symlink di hosting, semoga bermanfaat