Install c9 IDE di Google Cloud VPS - Cdsbndt

Minggu, 12 Januari 2020

Install c9 IDE di Google Cloud VPS

Assalamualaikum, blog kali ini saya akan sharing bagaimana membuat Google VPS sebagai Cloud Online IDE langsung saja tanpa basa - basi :


Setting Google VPS Pada Local Terminal



  1. ketikkan pada local terminal anda "ssh-keygen -t rsa -f ~/.ssh/[UR_SSH_KEY] -C [USENAME_GCLOUD]"
  2. masukan password yang berisi kombinasi huruf dan angka minimal 8 character
  3. kemudian ketik pada local ubuntu terminal anda "chmod 400 ~/.ssh/[UR_SSH_KEY]"
  4. Kemudian ketik "cd ~/.ssh" enter dan ketik "ls"
  5. Lanjut, ketik "cat [UR_SSH_KEY].pub"
  6. Kemudian copy semua ssh key anda yang ada pada terminal.
  7. Kemudian balik ke Google Cloud Platform dalam kolom pencarian ketik "Metadata", Klik pada tab SSH Keys, Kemudian Klik pada tombol Edit dan Klik "Tambah Item +".
  8. Kemudian login ke SSH anda pada local terminal dengan mengetik "ssh -i [PATH_TO_SSHKEYS] [USERNAME]@[IP_ADDRESS]

Login as root pada Google VPS

  1. Ketik "sudo su root" untuk akses root 
  2. Kemudian Klik "passwd root"
  3. Masukan password root anda dengan kriteria minimal 8 character dengan kombinasi Huruf dan Angka
  4. Kemudian Config SSHD Allow Root dengan mengetik "nano /etc/ssh/sshd_config"
  5. Dan ubah PermitRootLogin ke Yes dan PasswordAuthentication ke Yes, Setelah itu save dengan CTRL+x dan Enter
  6. Kemudian ketik "service sshd restart"
  7. Jika ingin menambahkan user "sudo adduser [username]"
  8. Menjadikan user sebagai root "sudo -aG sudo [username]"
  9. Kemudian pindah ke local terminal dan command "ssh-keygen -R [IP_PUBLIC_ADDRESS]"
  10. Login ssh anda local terminal "ssh root@[IP_PUBLIC_ADDRESS]

Install c9 pada VPS Google Cloud

Requirements
  • Ubuntu Server (14 > 19 LTS)
  • SSH Access
  • curl is already installed
  • Port 8080 is not used
  1. Gunakan tools screen pada VPS, agar VPS anda bisa multitasking, cek version screen dengan command "screen --version"
  2. Kemudian buat session baru dengan command "screen -S [session_name]
  3. Command "screen -ls" untuk menampilkan semua session yang telah kita buat.
    Maka command diatas akan menghasilkan output :
    "There are screens on
    10835.pts-0.linuxize-desktop (Detached)
    1036.pts-0.linuxize-desktop (Detached)
    2 Sockets in /run/screens/S-linuxize"
  4. Kemudian untuk melanjutkan setiap session yang telah dibuat dengan command "screen -r 1036"
  5. Dan untuk pindah atau keluar dari setiap session dengan mengklik CTRL A+D
  6. Atau kamu bisa menghapus session yang tidak perlu dengan command "screen -S namafile -X kill".
  7. Kamu bisa langsung clone repo dari c9 dengan command "curl -sL https://raw.githubusercontent.com/daniakaogem/c9installer/master/installer.sh -o c9installer.sh".
  8. atau kalian bisa langsung " git clone https://github.com/daniakaogem/c9installer.git".
  9. Setelah di enter langsung pada VPS anda "sudo bash c9installer.sh".
  10. Kemudian pindah directory dengan mengetik "cd c9sdk"
  11. Gunakan command "sudo node server.js -w /var/www/[workspace_name] --port 8080 --listen 0.0.0.0 --auth [username]:[password]"

 Oke sekian dulu, Semoga bermanfaat bagi saya dan kalian. :D

--- Update ---

- Open Port
- Install Node JS
- Set IP to ephemeral to static

Hubungkan VPS dengan ssh-keygen

  1. ketik 'ssh-keygen' pada terminal local
  2. Beri nama ssh mu Ex:vps
  3. Kemudian copy semua isi vps.pub
  4. Paste ke pengaturan VM Instance
  5. Ganti nama terakhir pada isi ssh sebelum menyimpan.
  6. Remote server mu dengan 'ssh -i [lokasi file .pub] nama@hostserver








Tidak ada komentar:

Posting Komentar