Tutorial Lengkap
Ubuntu Server 24.04
Panduan Komprehensive untuk Pemula hingga Mahir
Dibuat oleh Hendri Yamalta
2026
Daftar Isi
(Klik kanan pada daftar isi dan pilih "Update Field" untuk memperbarui nomor halaman)
Daftar Isi ......................................................................................................................................... 2
Bab 1: Pengenalan Ubuntu Server 24.04 .................................................................................... 4
Apa itu Ubuntu Server? ......................................................................................................................................... 4
Fitur Baru di 24.04 ................................................................................................................................................... 4
Bab 2: Persyaratan dan Persiapan ............................................................................................... 5
Persyaratan Minimum ............................................................................................................................................ 5
Persyaratan Direkomendasikan .......................................................................................................................... 5
Bab 3: Instalasi Ubuntu Server ..................................................................................................... 6
Download ISO ........................................................................................................................................................... 6
Membuat Bootable USB........................................................................................................................................ 6
Proses Instalasi ......................................................................................................................................................... 6
Bab 4: Konfigurasi Dasar .............................................................................................................. 8
Konfigurasi Network ............................................................................................................................................... 8
Update dan Upgrade ............................................................................................................................................. 8
Konfigurasi Timezone ............................................................................................................................................ 8
Bab 5: Manajemen Paket .............................................................................................................. 9
Perintah APT .............................................................................................................................................................. 9
Menginstal Software............................................................................................................................................... 9
Bab 6: Manajemen Pengguna .................................................................................................... 10
Membuat User Baru............................................................................................................................................. 10
Manajemen Grup .................................................................................................................................................. 10
Bab 7: Keamanan Server ............................................................................................................. 11
Konfigurasi UFW Firewall ................................................................................................................................... 11
SSH Key Authentication ..................................................................................................................................... 11
Fail2Ban .................................................................................................................................................................... 11
Bab 8: Layanan Web Server ........................................................................................................ 12
Instalasi Apache..................................................................................................................................................... 12
Instalasi Nginx ........................................................................................................................................................ 12
Bab 9: Database Server ............................................................................................................... 13
MySQL/MariaDB.................................................................................................................................................... 13
PostgreSQL.............................................................................................................................................................. 13
Bab 10: Manajemen Layanan ..................................................................................................... 14
Systemd Commands............................................................................................................................................ 14
Bab 11: Backup dan Restore ...................................................................................................... 15
Backup dengan tar ............................................................................................................................................... 15
Automated Backup dengan Cron ................................................................................................................... 15
Bab 12: Tips dan Troubleshooting ............................................................................................ 16
Tips Produktivitas ................................................................................................................................................. 16
Troubleshooting Umum ..................................................................................................................................... 16
Masalah Koneksi SSH ................................................................................................................................. 16
Disk Penuh ...................................................................................................................................................... 16
High Memory Usage................................................................................................................................... 16
Resource Monitoring........................................................................................................................................... 16
Tutorial Ubuntu Server 24.04 | Dibuat oleh Hendri Yamalta
Bab 1: Pengenalan Ubuntu Server 24.04
Apa itu Ubuntu Server?
Ubuntu Server adalah sistem operasi berbasis Linux yang dirancang khusus untuk lingkungan
server. Dikembangkan oleh Canonical, Ubuntu Server menawarkan platform yang stabil,
aman, dan gratis untuk berbagai keperluan seperti web server, database server, file server,
dan banyak lagi.
Versi 24.04 LTS (Long Term Support) adalah rilis dengan dukungan jangka panjang selama 5
tahun, membuatnya ideal untuk deployment di lingkungan produksi.
Fitur Baru di 24.04
• Kernel Linux 6.8 dengan dukungan hardware terbaru
• Python 3.12 sebagai versi default
• PHP 8.3 dengan performa yang ditingkatkan
• OpenSSL 3.0 untuk keamanan yang lebih baik
• Netplan untuk konfigurasi jaringan yang lebih mudah
• Support untuk ARM64 yang ditingkatkan
4 / 17
Tutorial Ubuntu Server 24.04 | Dibuat oleh Hendri Yamalta
Bab 2: Persyaratan dan Persiapan
Persyaratan Minimum
Komponen Persyaratan
CPU 1 GHz x86_64 processor
RAM 1 GB
Storage 10 GB disk space
Network Koneksi internet untuk update
Media USB drive 4GB+ atau DVD
Persyaratan Direkomendasikan
Komponen Persyaratan
CPU 2 GHz dual-core x86_64
RAM 4 GB atau lebih
Storage 50 GB SSD atau lebih
Network Koneksi internet broadband
Virtualisasi Support VT-x/AMD-V untuk VM
5 / 17
Tutorial Ubuntu Server 24.04 | Dibuat oleh Hendri Yamalta
Bab 3: Instalasi Ubuntu Server
Download ISO
Unduh file ISO Ubuntu Server 24.04 dari website resmi Ubuntu:
[Link]
Membuat Bootable USB
Gunakan salah satu tool berikut untuk membuat bootable USB:
• Rufus (Windows)
• balenaEtcher (Windows/Mac/Linux)
• dd command (Linux/Mac)
Contoh menggunakan dd di Linux:
sudo dd if=[Link] of=/dev/sdX bs=4M
status=progress
Proses Instalasi
0. Boot dari USB drive
1. Pilih bahasa dan keyboard layout
2. Pilih "Install Ubuntu Server"
3. Konfigurasi network (DHCP atau static IP)
4. Konfigurasi proxy (jika diperlukan)
5. Konfigurasi mirror repository
6. Partisi disk (guided atau manual)
7. Buat user dan password
8. Pilih paket tambahan (SSH server, dll)
6 / 17
Tutorial Ubuntu Server 24.04 | Dibuat oleh Hendri Yamalta
9. Tunggu proses instalasi selesai
10. Reboot sistem
7 / 17
Tutorial Ubuntu Server 24.04 | Dibuat oleh Hendri Yamalta
Bab 4: Konfigurasi Dasar
Konfigurasi Network
Ubuntu Server 24.04 menggunakan Netplan untuk konfigurasi jaringan. File konfigurasi
berada di /etc/netplan/.
Contoh konfigurasi Static IP:
network: version: 2 ethernets: eth0: dhcp4: no
addresses: - [Link]/24 routes: - to: default
via: [Link] nameservers: addresses: - [Link]
- [Link]
Terapkan konfigurasi:
sudo netplan apply
Update dan Upgrade
Setelah instalasi, selalu update sistem:
sudo apt update && sudo apt upgrade -y
Konfigurasi Timezone
sudo timedatectl set-timezone Asia/Jakarta timedatectl status
8 / 17
Tutorial Ubuntu Server 24.04 | Dibuat oleh Hendri Yamalta
Bab 5: Manajemen Paket
Perintah APT
APT (Advanced Package Tool) adalah manajer paket utama di Ubuntu:
Perintah Deskripsi
sudo apt update Update daftar paket
sudo apt upgrade Upgrade paket terinstal
sudo apt install pkg Instal paket
sudo apt remove pkg Hapus paket
sudo apt purge pkg Hapus paket + konfigurasi
sudo apt autoremove Hapus paket tidak terpakai
sudo apt search term Cari paket
sudo apt show pkg Info paket
Menginstal Software
Contoh menginstal beberapa paket umum:
# Tools dasar sudo apt install -y vim htop curl wget git # Monitoring
tools sudo apt install -y net-tools iotop nmon
9 / 17
Tutorial Ubuntu Server 24.04 | Dibuat oleh Hendri Yamalta
Bab 6: Manajemen Pengguna
Membuat User Baru
# Buat user baru sudo adduser username # Tambahkan ke grup sudo sudo
usermod -aG sudo username
Manajemen Grup
# Buat grup baru sudo groupadd developers # Tambah user ke grup sudo
usermod -aG developers username # Lihat grup user groups username
10 / 17
Tutorial Ubuntu Server 24.04 | Dibuat oleh Hendri Yamalta
Bab 7: Keamanan Server
Konfigurasi UFW Firewall
UFW (Uncomplicated Firewall) adalah frontend untuk iptables yang mudah digunakan.
# Install UFW sudo apt install ufw -y # Default deny sudo ufw default deny
incoming sudo ufw default allow outgoing # Allow SSH sudo ufw allow ssh
sudo ufw allow 22/tcp # Allow HTTP/HTTPS sudo ufw allow 80/tcp sudo ufw
allow 443/tcp # Enable UFW sudo ufw enable # Cek status sudo ufw status
verbose
SSH Key Authentication
Gunakan SSH key untuk autentikasi yang lebih aman:
# Generate SSH key di client ssh-keygen -t ed25519 -C
"your_email@[Link]" # Copy key ke server ssh-copy-id user@server_ip
# Disable password auth (setelah key berhasil) sudo nano
/etc/ssh/sshd_config PasswordAuthentication no sudo systemctl restart sshd
Fail2Ban
Fail2Ban melindungi dari brute-force attacks:
# Install Fail2Ban sudo apt install fail2ban -y # Konfigurasi dasar sudo
cp /etc/fail2ban/[Link] /etc/fail2ban/[Link] sudo nano
/etc/fail2ban/[Link] # Restart service sudo systemctl restart fail2ban
sudo fail2ban-client status
11 / 17
Tutorial Ubuntu Server 24.04 | Dibuat oleh Hendri Yamalta
Bab 8: Layanan Web Server
Instalasi Apache
# Install Apache sudo apt install apache2 -y # Start dan enable service
sudo systemctl start apache2 sudo systemctl enable apache2 # Cek status
sudo systemctl status apache2
Document root Apache: /var/www/html/
Instalasi Nginx
# Install Nginx sudo apt install nginx -y # Start dan enable service sudo
systemctl start nginx sudo systemctl enable nginx # Cek status sudo
systemctl status nginx
Document root Nginx: /var/www/html/
12 / 17
Tutorial Ubuntu Server 24.04 | Dibuat oleh Hendri Yamalta
Bab 9: Database Server
MySQL/MariaDB
# Install MySQL sudo apt install mysql-server -y # Secure installation
sudo mysql_secure_installation # Login ke MySQL sudo mysql -u root -p
Atau gunakan MariaDB (fork MySQL):
# Install MariaDB sudo apt install mariadb-server mariadb-client -y #
Secure installation sudo mysql_secure_installation
PostgreSQL
# Install PostgreSQL sudo apt install postgresql postgresql-contrib -y #
Cek status sudo systemctl status postgresql # Switch ke user postgres sudo
-u postgres psql # Buat database baru CREATE DATABASE mydb; CREATE USER
myuser WITH ENCRYPTED PASSWORD 'password'; GRANT ALL PRIVILEGES ON DATABASE
mydb TO myuser;
13 / 17
Tutorial Ubuntu Server 24.04 | Dibuat oleh Hendri Yamalta
Bab 10: Manajemen Layanan
Systemd Commands
Systemd adalah sistem init dan service manager di Ubuntu Server 24.04.
Perintah Deskripsi
sudo systemctl start service Start service
sudo systemctl stop service Stop service
sudo systemctl restart service Restart service
sudo systemctl enable service Enable auto-start
sudo systemctl disable service Disable auto-start
sudo systemctl status service Cek status service
sudo systemctl list-units List active services
sudo journalctl -u service View service logs
14 / 17
Tutorial Ubuntu Server 24.04 | Dibuat oleh Hendri Yamalta
Bab 11: Backup dan Restore
Backup dengan tar
# Backup direktori sudo tar -czvf backup_$(date +%Y%m%d).[Link]
/var/www/html /etc/nginx # Backup dengan exclude sudo tar -czvf
[Link] --exclude='*.log' /var/www/html # Restore backup sudo tar -
xzvf [Link] -C /restore/path
Automated Backup dengan Cron
# Edit crontab sudo crontab -e # Backup harian jam 2 pagi 0 2 * * * tar -
czvf /backup/www_$(date +\%Y\%m\%d).[Link] /var/www/html # Backup mingguan
0 3 * * 0 tar -czvf /backup/full_$(date +\%Y\%m\%d).[Link] /var/www /etc
/home
15 / 17
Tutorial Ubuntu Server 24.04 | Dibuat oleh Hendri Yamalta
Bab 12: Tips dan Troubleshooting
Tips Produktivitas
• Gunakan tmux atau screen untuk session persistent
• Pelajari vim shortcuts untuk editing cepat
• Gunakan alias untuk perintah yang sering digunakan
• Setup log rotation untuk menghemat disk space
• Monitor resource usage dengan htop atau glances
Troubleshooting Umum
Masalah Koneksi SSH
# Cek service SSH sudo systemctl status ssh # Cek port SSH sudo ss -tlnp |
grep ssh # Cek log SSH sudo journalctl -u ssh -n 50
Disk Penuh
# Cek penggunaan disk df -h # Cek ukuran direktori du -sh /var/log/* |
sort -hr # Hapus log lama sudo journalctl --vacuum-time=7d
High Memory Usage
# Cek penggunaan memory free -h # Cek proses by memory ps aux --sort=-%mem
| head -20 # Cek memory leak sudo smem -r
Resource Monitoring
# Install monitoring tools sudo apt install htop iotop nethogs -y # Real-
time monitoring htop # CPU/Memory iotop # Disk I/O nethogs
# Network usage by process
16 / 17
Tutorial Ubuntu Server 24.04 | Dibuat oleh Hendri Yamalta
Tutorial Ubuntu Server 24.04
Dibuat oleh Hendri Yamalta
Semoga tutorial ini bermanfaat untuk pengetahuan Anda
© 2025 - Dokumen ini bebas digunakan dan disebarluaskan
17 / 17