Kesalahan yang paling sering dilakukan orang yang ingin menjalankan suatu project node adalah tidak menguasai dasar dasarnya. Ibarat orang mau lomba lari, tapi jalan aja masih tertatih-tatih. Ketika saya arahkan untuk melakukan sesuatu, jawabannya seakan template, “Oh gitu, mas. Caranya gimana, ya? Saya pemula“
Saya tidak pelit ilmu, toh ilmu saya juga belum seberapa. Tapi tolong, ketika bertanya itu utamakan mencari tau dulu, bukannya malah bertanya lagi. Contohnya begini :
“Mas, ini error kenapa ya?” sambil ngasih screenshot dari terimal VPSnya.
“Oh itu tinggal masuk ke directorynya dulu, abis itu tinggal run aja perintahnya tadi” jawab saya.
“Gimana ya caranya, mas? Maaf saya pemula”.
Tolong jangan pernah seperti itu. Ketika kalian tanya, dan ada yang memberi arahan, ya coba dulu buat cari tau apa maksud dari arahannya. Contoh diatas, berarti kan kita harus masuk directory dulu, kemudian run lagi. Artinya kita harus cari tau, cara masuk ke directory itu bagaimana, nah cari tau caranya. Bukannya tanya lagi!
Jadi dipertimbangkan lagi, yak. Kalo kalian males belajar, mendingan berenti disini. Stop baca dan cari hal lain yang memang kalian suka. Tapi kalo kalian mau belajar, silakan lanjut baca artikel ini, kita belajar sama sama dan saling diskusi di grup telegram.
Untuk pemula yang ingin belajar menjalankan node, ada baiknya mempelajari ini dulu sebelum menjalankan node.
Hal Apa yang Perlu Disiapkan?
Buat kalian yang mau running node, yang kalian perlukan adalah :
- VPS
VPS seperti apa yang dibutuhin? Bisa baca baca dulu disini
- PC atau Laptop.
Kalo di HP bisa apa gak, mas? Secara teori bisa. Tapi untuk yang baru belajar, tidak saya sarankan. Karena bakalan kesulitan kalo lagi belajar. Kalo sudah paham, nanti bisa kok VPS di akses via HP atau Tab.
- Koneksi Internet
Kalian perlu koneksi internet buat akses VPS kalian. Tenang aja, PC atau laptop kalian ga perlu nyala 24jam. Semua proses node itu dijalankan di VPS, jadi ketika PC atau laptop kalian mati, node kalian tetep jalan di VPS.
Apa Saja yang Perlu Dipahami?
Udah punya VPS terus bingung harus ngapain? Say no more! Kalian bisa pahamin dulu tentang VPSnya. Kalian yang biasa pakai Windows biasanya bakalan kebingungan kalo disuruh pake Linux. Maka dari itu, kalian harus pahami dasar dasar dalam Linux.
Hampir semua project node yang ad aitu running di Linux, khususnya Ubuntu. Kenapa project node kebanyakan pakai Ubuntu?
Linux dipilih karena minim resource usage. Apa artinya? Setiap system operasi pasti memberikan spek minimal untuk menjalankannya. Di Windows, untuk windows server disarankan minimal menggunakan 2 Core dan 4 GB RAM, sedangkan Ubuntu bisa berjalan bahkan hanya dengan 1 Core dan 1 GB RAM. Jadi efisiensi adalah kuncinya.
Pertanyaan selanjutnya adalah perintah apa saja yang harus dikuasai? Saya coba buat cheatsheet untuk perintah apa saja yang diperlukan untuk belajar perintah dasar linux yang bisa kalian cek di list artikel ini.
Disitu kalian akan dapat melihat apa saja yang harus dikuasai untuk menjalankan Linux. Sebagai catatan, itu hanya perintah dasar. Banyak perintah lain atau perintah turunan dari perintah yang ada di artikel tersebut. Tapi setidaknya, dengan kalian menguasai perintah dasar itu, kalian tidak akan bingung ketika nanti ada error.
Tips
Sebagian besar pertanyaan yang saya terima di grup diskusi Telegram adalah hal hal sederhana yang sebenarnya jawabannya sudah terlihat jelas di output yang ditampilkan. Maka dari itu saya selalu menyarankan untuk menggunakan ChatGPT dari OpenAI untuk membantu kalian yang sedang belajar.
Untuk menggunakan ChatGPT sebenarnya sangat sederhana. Kalian hanya perlu screenshot tampilan output terminal VPS kalian, lalu tanyakan bagaimana cara mengatasinya. Berikut saya beri contoh dalam mengoperasikannya :
Gambar diatas adalah langkah langah untuk mengupdate sebuah project node. Kalian bisa mengirim gambar itu ke ChatGPT dan minta untuk buatkan perintahnya. Jawaban dari ChatGPT kurang lebih akan seperti ini :
Kalian tinggal mengklik Copy Code yang ada di ujung kanan atas box yang ada di gambar. Kemudian paste ke terminal VPS kalian. Gampang banget, kan? Dulu sebelum ada ChatGPT saya kalo bingung atau mentok, harus ngubek ngubek YouTube dan Google. Sekarang? Cuma paste ke ChatGPT langsung dikasih cara ngefixnya. Mantap banget!
Gunakan ChatGPT ketika belajar. Jangan cuma minta perintahnya, tapi minta ChatGPT untuk jelasin tiap perintah yang ada. Jadi kalian sambil perhatiin, oh perintah ini tuh buat ini. Jadi ga asal copas doang.
Kalo kalian praktekin apa yang saya jelasin diatas, ga sampe sebulan kalian dah bisa jalanin node dengan mudah. Selanjutnya tinggal pelajarin lagi perintah turunan yang ada, jadi makin jago lagi! Selamat belajar!