Deployment Project Menggunakan SSH dan GIT di Hosting

Development & Security, Tutorial

SSH (Secure Shell) adalah protokol jaringan terenkripsi dengan antar muka berupa text based (terminal) untuk komunikasi data dengan aman (Baca Juga : Pengertian dan Manfaat SSH Bagi Developer). Sedangkan Git adalah version control system yang digunakan para developer untuk mengembangkan software secara bersama-bersama (Baca Juga : Pengertian dan Manfaat GIT bagi Developer).

Kedua fungsi tersebut sangat berguna dan membantu developer dalam hal membangun suatu aplikasi website dengan mudah. Tutorial kali ini kita akan melakukan deployment project di hosting menggunakan ssh dan git.

  1. Aktifkan dulu ssh akses anda dengan mengirimkan tiket ke support IDCloudHost
  2. Login akun SSH menggunakan Terminal atau putty melalui port 423, kebetulan disini saya menggunakan terminal dengan format :
    ssh username_cpanel@domain –p 423
    ssh ekabima@ekabima.idcloudhost.com -p 423
    lalu masukan password cpanel anda, saat pertama kali akan di Tanya RSA Key pilih yes.
  3. Lalu akan muncul tampilan di bawah ini :
    Deployment Project Menggunakan SSH dan GIT di Hosting
  4. Setelah itu masuk ke folder public_html dan clone proyek anda, di tutorial ini saya mencontohkan dengan melakukan clone proyek laravel di github.
    Deployment Project Menggunakan SSH dan GIT di Hosting
  5. Langkah selanjutnya copy semua proyek di dalam folder hasil cloning ke root folder (pemindahan proyek ke root folder opsional sesuai kebutuhan) dengan perintah :
    cp -r nama_folder/. ~/public_html/
    cp -r laravel/. ~/public_html/
    lalu hapus folder yg sudah tercopy dengan perintah :
    rm -r nama_folder/
    rm -r laravel/
  6. Tara proyek berhasil terdeploy.
  7. Keuntungan dengan deployment menggunakan git adalah saat ada update file kita tidak perlu mendeploy nya satu per satu, yang perlu di lakukan hanya push proyek ke git dan melalui ssh lakukan perintah git pull.
    Deployment Project Menggunakan SSH dan GIT di Hosting

Demikian tutorial ini, semoga bermanfaat Bagi Anda!