0% menganggap dokumen ini bermanfaat (0 suara)
32 tayangan17 halaman

Tutorial Ubuntu Server 24.04

Dokumen ini adalah tutorial lengkap tentang Ubuntu Server 24.04, mencakup pengenalan, persyaratan, instalasi, konfigurasi dasar, manajemen paket, pengguna, keamanan, layanan web, database, manajemen layanan, backup, dan troubleshooting. Ditujukan untuk pemula hingga mahir, tutorial ini memberikan langkah-langkah praktis dan perintah yang diperlukan untuk mengelola server Ubuntu. Versi ini menawarkan fitur baru seperti kernel terbaru, Python, dan peningkatan keamanan.

Diunggah oleh

rsandi299
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
32 tayangan17 halaman

Tutorial Ubuntu Server 24.04

Dokumen ini adalah tutorial lengkap tentang Ubuntu Server 24.04, mencakup pengenalan, persyaratan, instalasi, konfigurasi dasar, manajemen paket, pengguna, keamanan, layanan web, database, manajemen layanan, backup, dan troubleshooting. Ditujukan untuk pemula hingga mahir, tutorial ini memberikan langkah-langkah praktis dan perintah yang diperlukan untuk mengelola server Ubuntu. Versi ini menawarkan fitur baru seperti kernel terbaru, Python, dan peningkatan keamanan.

Diunggah oleh

rsandi299
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

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

Anda mungkin juga menyukai