Banyak yang beranggapan bahwa mengelola Virtual Private Server (VPS) adalah pekerjaan yang sangat teknis, rumit, dan hanya diperuntukkan bagi expert atau system administrator. Faktanya, dengan panduan yang tepat, siapa pun bisa melakukannya.
Jika Anda baru memulai, sistem operasi Linux—khususnya distribusi seperti Ubuntu atau Debian—adalah pilihan terbaik. Selain stabil dan sangat hemat resource, dukungan komunitasnya sangat besar. Melalui panduan setup VPS Linux ini, Anda akan dipandu langkah demi langkah. Di akhir artikel, server VPS Anda dipastikan aman, terkonfigurasi dengan benar, dan siap online.
1. Memilih dan Berlangganan VPS
Langkah pertama tentu saja memiliki server itu sendiri. Saat ini, ada banyak penyedia VPS lokal maupun global yang andal dan mudah digunakan, seperti IDCloudHost, Nevacloud, Biznet Gio, DomaiNesia, hingga Jagoan Hosting.
Untuk pemula yang ingin membangun web environment atau testing, Anda tidak butuh spesifikasi yang terlalu mahal. Anda bisa memulai dengan spesifikasi minimum:
- CPU: 1 vCPU
- RAM: 1 GB
- Sistem Operasi: Ubuntu 22.04 LTS atau 24.04 LTS
Setelah proses pembayaran dan deployment selesai, penyedia VPS akan memberikan tiga informasi krusial: IP Address, Username (biasanya root), dan Password atau SSH Key. Simpan data ini baik-baik.
2. Cara Masuk VPS Lewat SSH Pertama Kali
Untuk mengelola VPS yang fisiknya entah berada di data center mana, kita menggunakan protokol bernama SSH (Secure Shell). Anda bisa menggunakan aplikasi Terminal bawaan (jika memakai Mac/Linux) atau menggunakan PowerShell dan PuTTY (jika menggunakan Windows).
Buka Terminal/PowerShell Anda, lalu ketikkan perintah berikut:
ssh root@IP_ADDRESS_VPS_ANDA
(Ganti IP_ADDRESS_VPS_ANDA dengan deretan angka IP yang Anda dapatkan dari provider, contoh: ssh root@103.150.x.x)
Catatan Penting: Saat pertama kali login, Anda mungkin akan melihat pesan peringatan “Authenticity of host can’t be established”. Jangan panik, cukup ketik yes lalu tekan Enter.
Selanjutnya, sistem akan meminta password. Saat Anda mengetikkan password di Linux, karakter memang sengaja tidak dimunculkan atau tidak bergerak di layar demi keamanan. Ketik saja password Anda dengan benar, lalu tekan Enter.
3. Update dan Upgrade Repositori Sistem
Begitu berhasil masuk, perintah dasar Linux VPS pertama yang wajib Anda jalankan adalah memperbarui sistem. Ini sangat penting untuk memastikan server Anda mendapatkan patch keamanan terbaru sebelum menginstal aplikasi apa pun.
Jalankan perintah ini:
sudo apt update && sudo apt upgrade -y
Tunggu beberapa saat hingga proses pengunduhan dan instalasi pembaruan selesai.
4. Membuat User Baru Ubuntu VPS (Non-Root)
Menggunakan user root (Super Admin) untuk aktivitas sehari-hari sangat tidak disarankan karena satu kesalahan perintah kecil saja bisa merusak seluruh sistem. Solusinya adalah membuat user baru Ubuntu VPS yang memiliki hak akses administrator sementara (sudo).
Pertama, buat user baru (sebagai contoh, kita beri nama difa):
adduser difa
Sistem akan meminta Anda membuat password baru untuk user ini dan mengisi beberapa informasi (bisa Anda lewati dengan menekan Enter).
Kedua, berikan hak akses sudo (administrator) kepada user baru tersebut:
usermod -aG sudo difa
Ketiga, beralihlah dari user root ke user yang baru saja dibuat untuk mengujinya:
su - difa
5. Mengamankan VPS: Cara Mengaktifkan Firewall UFW
Langkah krusial berikutnya adalah membatasi traffic (lalu lintas data) yang tidak diundang. Di Ubuntu, kita menggunakan UFW (Uncomplicated Firewall). Berikut adalah cara mengaktifkan firewall UFW dengan aman.
Sebelum menyalakan firewall, pastikan Anda mengizinkan koneksi SSH terlebih dahulu agar Anda tidak terkunci di luar server Anda sendiri!
sudo ufw allow ssh
Setelah SSH diizinkan, aktifkan firewall:
sudo ufw enable
Ketik y jika muncul konfirmasi. Untuk mengecek apakah firewall sudah aktif dan aturan SSH sudah masuk, jalankan:
sudo ufw status verbose
6. Mengubah Port SSH Default (Opsional, Namun Direkomendasikan)
Hacker dan botnet sering kali melakukan Brute Force Attack secara otomatis ke Port 22 (port standar SSH). Mengubahnya ke port kustom (misal: 2222) bisa mengurangi risiko ini secara drastis.
Buka file konfigurasi SSH menggunakan text editor Nano:
sudo nano /etc/ssh/sshd_config
Gunakan tombol panah di keyboard untuk mencari baris #Port 22. Hapus tanda pagar (#) dan ubah angkanya, misalnya menjadi Port 2222. Setelah itu, simpan file dengan menekan Ctrl+O, lalu Enter, kemudian keluar dengan Ctrl+X.
🚨 PERINGATAN PENTING SEBELUM RESTART: > Jangan langsung menutup sesi Terminal Anda! Anda wajib membuka port yang baru Anda buat (2222) di UFW terlebih dahulu. Jika terlewat, Anda akan terkunci dari VPS Anda sendiri.
Buka port baru di firewall:
sudo ufw allow 2222/tcp
Setelah dipastikan port terbuka, restart layanan SSH agar perubahan berlaku:
sudo systemctl restart ssh
Mulai sekarang, saat Anda ingin login, perintahnya menjadi: ssh difa@IP_ADDRESS -p 2222.
7. Testing VPS Online (Instalasi Web Server Ringan)
Untuk membuktikan bahwa VPS Anda sudah benar-benar hidup dan bisa melayani publik, mari kita instal web server ringan seperti Nginx.
Instal Nginx dengan perintah:
sudo apt install nginx -y
Karena sebelumnya kita mengaktifkan UFW, kita harus membuka jalan agar browser bisa mengakses web server kita (Port 80/HTTP):
sudo ufw allow http
Saatnya Pembuktian:
Buka browser di laptop atau HP Anda (Chrome/Safari/Firefox), lalu ketikkan IP Address VPS Anda di address bar (contoh: http://103.150.x.x).
Jika Anda melihat halaman bertuliskan “Welcome to nginx!”, selamat! VPS Anda resmi online dan terhubung ke internet global.
Kesimpulan & Langkah Selanjutnya
Hanya dengan 7 langkah di atas, Anda telah berhasil menaklukkan dasar-dasar setup VPS Linux. Anda sudah memahami cara akses SSH, membuat user dengan hak sudo, mengamankan server dengan UFW Firewall, hingga menayangkan web server pertama Anda.
Apa selanjutnya?
Kini fondasi server Anda sudah kuat. Anda bisa melanjutkan eksplorasi dengan menghubungkan domain ke IP VPS Anda, memasang sertifikat keamanan SSL gratis (Let’s Encrypt), atau jika ingin manajemen yang lebih praktis berbasis visual, Anda bisa mulai menginstal panel kontrol seperti CyberPanel, aaPanel, atau FastPanel. Selamat mencoba!

