VPS (Virtual Private Server) adalah pilihan hosting yang populer untuk berbagai proyek online, dan Debian 9 adalah salah satu distribusi Linux yang sering digunakan untuk menjalankan server. Artikel ini akan memberikan panduan langkah demi langkah tentang cara melakukan konfigurasi awal pada VPS Debian 9 untuk memastikan keamanan dan kinerja optimal.
Daftar Isi
1. Root Login
Langkah pertama adalah masuk ke VPS menggunakan akun root. Ini memberikan akses penuh ke sistem operasi dan memungkinkan untuk melakukan konfigurasi yang diperlukan.
2. Update dan Upgrade Server
Sebelum memulai konfigurasi, pastikan untuk melakukan update dan upgrade paket di server menggunakan perintah:
sudo apt update
sudo apt upgrade
3. Membuat User Baru
Untuk keamanan tambahan, buatlah user baru dengan hak akses yang terbatas dengan perintah:
sudo adduser nama_user
Mau jadi Digital Marketer? Baca panduan lengkap Digital Marketing berikut.
4. Tambahkan Public Key Authentication (Disarankan)
Public key authentication merupakan metode keamanan yang lebih kuat daripada password. Ikuti langkah-langkah ini untuk menambahkan public key:
4.1. Generate a Key Pair
Gunakan perintah ssh-keygen
untuk membuat pasangan kunci:
ssh-keygen -t rsa
4.2. Salin Public Key
Salin kunci publik ke file ~/.ssh/authorized_keys
di server.
Tertarik jadi Data Analyst? Baca panduan lengkap Data Analysis ini.
5. Nonaktifkan Password Authentication (Disarankan)
Untuk meningkatkan keamanan, nonaktifkan otentikasi dengan kata sandi dan hanya izinkan otentikasi dengan kunci publik. Edit file konfigurasi SSH di /etc/ssh/sshd_config
dan atur PasswordAuthentication no
.
6. Test Log In
Pastikan untuk menguji login dengan user baru dan kunci publik Anda untuk memastikan semuanya berfungsi dengan baik sebelum menutup koneksi root.
7. Konfigurasi Firewall Menggunakan UFW
Gunakan UFW (Uncomplicated Firewall) untuk mengatur firewall di server Debian 9. Berikut langkah-langkahnya:
7.1. Mengaktifkan Service UFW
sudo systemctl enable ufw
7.2. Mengaktifkan Firewall Menggunakan UFW
sudo ufw enable
7.3. Mengaktifkan UFW Application Profile
sudo ufw app list
sudo ufw allow 'OpenSSH'
Lanjutkan dengan mengizinkan layanan lain yang dibutuhkan, seperti Apache atau Nginx.
8. Cara Reboot VPS Debian 9
Terakhir, pastikan untuk melakukan reboot pada VPS Debian 9 agar semua perubahan yang telah dilakukan dapat diterapkan secara efektif.
Tertarik Jadi Software engineering? Baca panduan lengkap Software Engineering di sini.
Kesimpulan
Dengan mengikuti langkah-langkah di atas, kita dapat melakukan konfigurasi awal yang penting pada VPS Debian 9 untuk meningkatkan keamanan dan kinerja server. Pastikan untuk memahami setiap langkah dengan baik sebelum melanjutkan, dan selalu lakukan konfigurasi tambahan sesuai kebutuhan spesifik proyek. Sekarang, kita siap untuk menggunakan VPS Debian 9 dengan aman dan efisien!
Mari terus belajar dan kembangkan skill di MySkill
Dibuat oleh tim MySkill, startup pengembangan skill dan karir terbesar di Indonesia. MySkill juga mendapatkan penghargaan dari LinkedIn sebagai Top Startup Indonesia pada 2022 dan 2023. Beberapa sumber referensi tulisan di blog MySkill seperti: Kompas, IDN Times, Forbes, Indeed, Semrush, Hubspot, AIHR, Nielsen Norman Group, Xero, Atlassian, Canva, W3, Grammarly dan sebagainya.