DEV Community

Cover image for Checklist setup VPS berbasis CentOS 7
Erol Joudy
Erol Joudy

Posted on • Updated on

Checklist setup VPS berbasis CentOS 7

Artikel ini dimaksudkan sebagai checklist setup VPS berbasis CentOS 7 yang awalnya hanya untuk keperluan pribadi, biar tidak lupa langkah langkahnya, saat sedang melakukan setting awal untuk VPS baru. Namun akhirnya saya memutuskan untuk di-sharing saja, siapa tahu ada yang membutuhkan.

Oh ya, saya menyadari bahwa checklist setup VPS untuk tiap orang itu berbeda, karena disesuaikan dengan peruntukkan VPS yang dimaksud. Nah, di artikel ini saya hanya menuliskan checklist umum yang wajib dilakukan.

Ganti root login

Masuk sebagai root.

Ketik perintah dibawah ini, ganti demo dengan nama user sesuai keinginan.

useradd demo && passwd demo
Enter fullscreen mode Exit fullscreen mode

Isi password untuk user demo saat diminta, tekan Enter untuk melanjutkan.

Selanjutnya set user demo kedalam grup sudo.

gpasswd -a demo wheel
Enter fullscreen mode Exit fullscreen mode

Pasang SSH key

Ketik perintah dibawah lalu masukkan password.

su - demo
Enter fullscreen mode Exit fullscreen mode

Selanjutnya secara berurutan eksekusi perintah berikut.

mkdir .ssh
chmod 700 .ssh
vi .ssh/authorized_keys
Enter fullscreen mode Exit fullscreen mode

Gunakan PuTTY Key Generator untuk generate SSH RSA key, sesudah itu salin SSH key tersebut. Catatan: Kolom passphrase biarkan kosong.

Tekan i untuk mengaktifkan mode edit, dan lanjutkan dengan menekan kombinasi Shift+Insert untuk menyalin SSH key yang di-generate pada langkah sebelumnya kedalam editor.

Tekan Esc untuk keluar dari mode Insert, dan ketik :x lalu Enter untuk menyimpan file dan keluar dari editor.

Setelah keluar, ketik perintah berikut.

chmod 600 .ssh/authorized_keys
exit
Enter fullscreen mode Exit fullscreen mode

Keluar dari PuTTY dan login kembali.

Konfigurasi SSH Daemon

Pada langkah ini akan ditunjukkan cara membatasi login remote SSH ke akun root.

Login sebagai root.

Buka file konfigurasi SSH dengan perintah,

vi /etc/ssh/sshd_config
Enter fullscreen mode Exit fullscreen mode

Cari baris yang memiliki entri berikut

#PermitRootLogin yes
Enter fullscreen mode Exit fullscreen mode

Tekan i untuk mengaktifkan mode edit, lalu hapus tanda pagar # dan ganti yes dengan no.

PermitRootLogin no
Enter fullscreen mode Exit fullscreen mode

Tekan tombol Esc untuk keluar dari mode Insert.

Simpan perubahan diatas dengan menekan tombol :x dan tekan Enter

Restart dengan mengeksekusi perintah berikut.

systemctl reload sshd
Enter fullscreen mode Exit fullscreen mode

Update Centos

Hal ini dilakukan supaya instalasi VPS selalu dalam keadaan up-to-date, dan sebaiknya dijalankan secara berkala.

sudo yum -y update
Enter fullscreen mode Exit fullscreen mode

Konfigurasi Timezone

Eksekusi perintah dibawah ini secara berurutan.

sudo timedatectl set-timezone Asia/Makassar
sudo timedatectl
Enter fullscreen mode Exit fullscreen mode

Apabila ada kesalahan atau ternyata ada langkah penting (menurut Anda) yang tidak sempat saya tulis diatas, silahkan komentar dibawah yah.

Untuk setup pada Ubuntu,

Semoga bermanfaat, dan nantikan update lanjutan untuk artikel ini.

Latest comments (0)