Ragilt.Net

Komputer, Jaringan, Linux & Info Terkini

Setup Dasar Ubuntu Sebelum Membangun Server

Ubuntu Basic Setup Sebelum Bikin Server Online


Sebelum servermu nongol di internet dan dipake orang banyak, ada beberapa hal dasar yang wajib kamu siapin dulu di Ubuntu-nya. Tenang, gak ribet kok β€” asal ikutin step by step ini, kamu bakal siap tempur dalam waktu singkat.


πŸ’‘ 1. Update & Upgrade Dulu, Bro!

Ubuntu yang baru diinstal itu kayak HP baru β€” masih banyak update penting yang nunggu buat diunduh. Jadi, langkah pertama:

sudo apt update && sudo apt upgrade -y

Tunggu sampe selesai. Ini penting biar semua paket sistemnya up-to-date, aman dari bug, dan kompatibel sama tools yang bakal kamu pasang nanti.

Pro tip: Kalau mau sekalian bersihin cache & paket nganggur:

sudo apt autoremove && sudo apt autoclean

πŸ” 2. Ganti Password Default & Bikin User Baru (Kalau Perlu)

Kalau kamu pake VPS atau server cloud, biasanya dikasih akses root. Tapi… jangan biasain login pake root terus. Bahaya. Bikin user biasa aja dulu:

adduser namakamu

Isi data sesuai petunjuk (password, nama, dll β€” yang lain bisa dikosongin pake Enter aja).

Terus, kasih hak akses sudo biar bisa eksekusi perintah admin:

usermod -aG sudo namakamu

Coba login pake user baru:

su - namakamu

Kalau bisa masuk dan bisa jalanin sudo whoami tanpa error β€” selamat, kamu udah punya user aman 😎


πŸ›‘οΈ 3. Matiin Root Login & Setting SSH Biar Aman

Kalau servermu bakal diakses lewat internet, jangan biarin SSH bisa login pake root. Itu undangan buat hacker.

Edit file konfig SSH:

sudo nano /etc/ssh/sshd_config

Cari baris ini (pakai Ctrl+W buat cari di nano):

PermitRootLogin yes

Ganti jadi:

PermitRootLogin no

Kalau mau lebih aman, ubah juga port SSH default (22) ke port lain, misal 2222:

Port 2222

Terus restart SSH:

sudo systemctl restart ssh

⚠️ Jangan lupa buka port baru di firewall sebelum logout! Kalau nggak, bisa kekunci sendiri. Nangis bombay ntar.


🧱 4. Nyalain UFW (Firewall Bawaan Ubuntu)

Firewall itu kayak satpam server β€” jangan lupa pasang.

Cek status dulu:

sudo ufw status

Kalau masih inactive, aktifin:

sudo ufw enable

Buka port yang dibutuhin β€” misal SSH (kalau pake port 2222):

sudo ufw allow 2222

Kalau nanti mau pasang web server:

sudo ufw allow 80
sudo ufw allow 443

Cek lagi:

sudo ufw status verbose

Harusnya keliatan port-port yang kamu izinin.


πŸ•°οΈ 5. Setting Timezone & Sinkronisasi Waktu

Server yang waktunya kacau bisa bikin error sertifikat SSL, log ngaco, atau cron job gagal. Jadi pastiin waktunya bener.

Cek waktu sekarang:

timedatectl

Kalau timezone-nya salah, ganti:

sudo timedatectl set-timezone Asia/Jakarta

Aktifin NTP biar waktu otomatis sinkron:

sudo timedatectl set-ntp on

πŸ“¦ 6. Pasang Tools Penting yang Sering Dipake

Biar kerjaan lancar, pasang tools-tool dasar ini:

sudo apt install -y curl wget git unzip htop nano

Penjelasan singkat:

  • curl & wget β†’ buat download file dari terminal
  • git β†’ wajib kalau mau clone repo
  • unzip β†’ buat ekstrak file .zip
  • htop β†’ liat performa server (lebih cakep dari top)
  • nano β†’ editor teks simpel (buat yang belum nyaman pake vim)

🧹 7. Bersihin Hostname & Hosts File (Opsional tapi Recommended)

Ganti hostname biar gampang dikenali:

sudo hostnamectl set-hostname serverku-mantap

Terus edit file /etc/hosts:

sudo nano /etc/hosts

Pastiin ada baris kayak gini:

127.0.0.1 localhost
127.0.1.1 serverku-mantap

Simpan, terus reboot biar perubahan kebaca:

sudo reboot

βœ… 8. Backup Konfig Awal (Jangan Lupa!)

Sebelum mulai pasang aplikasi berat kayak Nginx, MySQL, atau Node.js β€” backup dulu konfig dasar kamu.

Bisa pake snapshot (kalau pake VPS) atau cukup catat:

  • User yang dibuat
  • Port SSH
  • Daftar UFW
  • Perubahan di /etc/ssh/sshd_config

Server yang aman itu bukan yang gak pernah error β€” tapi yang gampang dibenerin kalau error πŸ˜‰


πŸŽ‰ Selamat! Kamu Udah Siap Lanjut!

Sekarang server Ubuntu-mu udah:

  • Up-to-date
  • Aman dari akses root langsung
  • Dilindungi firewall
  • Waktunya akurat
  • Dilengkapi tools penting
  • Siap buat deploy aplikasi

Langkah selanjutnya? Tergantung mau bikin apa: web server, database, API, game server, dll. Tapi dasarnya udah beres.


Penutup ala temen ngopi:

β€œGak perlu jadi jenius buat ngurus server β€” yang penting teliti, sabar, dan gak takut coba. Error? Itu cuma cara server ngajak ngobrol. Dengarin aja, terus cari solusi. Lama-lama jago sendiri.” β˜•

Semoga lancar projectnya! Kalau ada error aneh, bisa tuliskan pertanyaan di kolom komentar


0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x