LAMP Server merupakan salah satu materi yang hampir selalu muncul dalam kompetisi LKS ITNSA (IT Network System Administration). Peserta dituntut mampu melakukan instalasi, konfigurasi, troubleshooting, hingga optimasi layanan web server berbasis Linux dalam waktu terbatas.
Bagi siswa SMK jurusan TKJ/TJKT maupun peserta lomba ITNSA, memahami instalasi Apache, MariaDB, dan PHP bukan lagi sekadar teori. Skill ini menjadi dasar penting dalam dunia sysadmin, web hosting, cloud server, hingga DevOps modern.
Pada artikel ini, kita akan membahas contoh soal LKS ITNSA beserta solusi dan pembahasannya secara lengkap menggunakan Ubuntu Server.
Apa Itu LAMP Server?
LAMP merupakan singkatan dari:
- Linux → Sistem Operasi
- Apache → Web Server
- MariaDB/MySQL → Database Server
- PHP → Bahasa pemrograman server-side
Kombinasi ini digunakan untuk menjalankan website dinamis dan aplikasi berbasis web.
Persiapan Sebelum Instalasi
Sebelum memulai, pastikan:
- Ubuntu Server sudah terinstall
- Memiliki akses sudo/root
- Koneksi internet aktif
- Repository Ubuntu dapat diakses
Update sistem terlebih dahulu:
sudo apt update && sudo apt upgrade -y

Soal 1 — Instalasi Apache Web Server
Soal
Install dan konfigurasi Apache2 pada Ubuntu Server sehingga dapat diakses melalui browser client.
Pembahasan
Install Apache:
sudo apt install apache2 -y
Aktifkan dan jalankan service:
sudo systemctl enable apache2
sudo systemctl start apache2
Cek status service:
sudo systemctl status apache2
Jika berhasil, akses:
http://IP-Server
Maka akan muncul halaman default Apache Ubuntu.
Soal 2 — Instalasi MariaDB Server
Soal
Install MariaDB dan lakukan pengamanan dasar database server.
Pembahasan
Install MariaDB:
sudo apt install mariadb-server -y
Aktifkan service:
sudo systemctl enable mariadb
sudo systemctl start mariadb
Lakukan secure installation:
sudo mysql_secure_installation
Pengamanan yang disarankan:
- Set password root
- Remove anonymous user
- Disable remote root login
- Remove test database
- Reload privilege tables
Soal 3 — Instalasi PHP
Soal
Install PHP agar Apache mampu menjalankan file PHP.
Pembahasan
Install PHP dan modul pendukung:
sudo apt install php libapache2-mod-php php-mysql -y
Cek versi PHP:
php -v
Buat file test PHP:
sudo nano /var/www/html/info.php
Isi file:
<?php
phpinfo();
?>
Restart Apache:
sudo systemctl restart apache2
Akses browser:
http://IP-Server/info.php
Jika muncul halaman informasi PHP, maka konfigurasi berhasil.
Soal 4 — Membuat Virtual Host Apache
Soal
Buat virtual host dengan domain lokal:
lksitnsa.local
Pembahasan
Buat direktori website:
sudo mkdir -p /var/www/lksitnsa.local
Buat file index:
sudo nano /var/www/lksitnsa.local/index.html
Isi:
<h1>LKS ITNSA Server</h1>
Buat konfigurasi virtual host:
sudo nano /etc/apache2/sites-available/lksitnsa.local.conf
Isi konfigurasi:
<VirtualHost *:80>
ServerName lksitnsa.local
DocumentRoot /var/www/lksitnsa.local
<Directory /var/www/lksitnsa.local>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Aktifkan virtual host:
sudo a2ensite lksitnsa.local.conf
sudo systemctl reload apache2
Tambahkan DNS lokal/client hosts file agar domain dapat diakses.
Soal 5 — Troubleshooting LAMP Server
Soal
Web server tidak dapat diakses setelah konfigurasi. Lakukan troubleshooting.
Pembahasan
Langkah troubleshooting:
Cek status service
sudo systemctl status apache2
sudo systemctl status mariadb
Cek port yang aktif
sudo ss -tulpn
Cek firewall
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
Cek syntax konfigurasi Apache
sudo apache2ctl configtest
Jika muncul:
Syntax OK
maka konfigurasi valid.
Tips Lolos Praktik LKS ITNSA
1. Hafalkan Struktur Direktori Linux
Pahami direktori penting seperti:
- /etc/apache2
- /var/www/html
- /etc/mysql
- /var/log
2. Biasakan Menggunakan CLI
Peserta yang terbiasa menggunakan terminal Linux akan jauh lebih cepat saat lomba.
3. Pelajari Troubleshooting
Kemampuan troubleshooting sering menjadi penentu kemenangan.
4. Gunakan Snapshot VM
Jika latihan menggunakan Proxmox atau VirtualBox, gunakan snapshot sebelum praktik.
5. Latihan Time Management
LKS bukan hanya soal benar, tetapi juga cepat dan rapi.
Kesalahan yang Sering Dilakukan Peserta
- Lupa restart service
- Salah permission folder web
- Tidak membuka firewall
- Salah konfigurasi virtual host
- Tidak mengecek syntax Apache
- Lupa install modul PHP
Kesimpulan
Materi instalasi dan konfigurasi LAMP Server merupakan fondasi penting dalam kompetisi LKS ITNSA maupun dunia kerja sysadmin profesional. Dengan memahami instalasi Apache, MariaDB, dan PHP di Ubuntu Server, siswa dapat meningkatkan kemampuan administrasi server secara nyata.
Semakin sering melakukan simulasi praktik dan troubleshooting, semakin besar peluang untuk sukses dalam kompetisi maupun karier di bidang jaringan dan server Linux.
“Sysadmin hebat bukan yang tidak pernah error, tetapi yang paling cepat menemukan solusi.”
FAQ SEO
1. Apa itu LAMP Server?
LAMP adalah kombinasi Linux, Apache, MariaDB/MySQL, dan PHP untuk menjalankan web server.
2. Apa fungsi Apache pada LAMP?
Apache berfungsi sebagai web server untuk melayani permintaan website dari client.
3. Mengapa MariaDB digunakan?
MariaDB digunakan sebagai database server open-source yang ringan dan stabil.
4. Apakah materi LAMP sering keluar di LKS ITNSA?
Ya, materi instalasi dan konfigurasi LAMP hampir selalu menjadi bagian penting dalam lomba ITNSA.
5. Ubuntu Server versi berapa yang cocok untuk latihan?
Ubuntu Server 22.04 LTS sangat direkomendasikan untuk latihan dan simulasi LKS.
Sudah pernah mencoba instalasi LAMP Server untuk simulasi LKS ITNSA?
Tulis pengalaman atau kendala kalian di kolom komentar. Jangan lupa share artikel ini ke teman TKJ lainnya, dan subscribe untuk mendapatkan tutorial Linux, jaringan, server, dan pembahasan soal LKS terbaru setiap minggu.