LAMP Stack adalah singkatan dari Linux, Apache, MySQL, dan PHP — kumpulan perangkat lunak open source yang digunakan untuk membangun dan menjalankan website dinamis maupun aplikasi berbasis web seperti WordPress, CodeIgniter, dan lainnya.
Tutorial ini membahas cara meng-install LAMP Stack pada Ubuntu 24.04 LTS dan distro turunan Debian lainnya seperti Linux Mint. Pastikan koneksi internet tersedia sebelum memulai — semua paket di-install secara online.
Instalasi Apache web server
Apache adalah web server paling umum digunakan di Linux. Install menggunakan perintah berikut:
sudo apt update
sudo apt install apache2 -ySetelah ter-install, Apache otomatis berjalan. Gunakan perintah berikut untuk memastikan service aktif — atau menjalankannya secara manual jika belum:
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
sudo systemctl status apache2.servicePeriksa status firewall Ubuntu (ufw):
sudo ufw statusJika firewall aktif, izinkan akses port 80 (HTTP) dan 443 (HTTPS):
sudo ufw allow in 'Apache Full'Verifikasi instalasi dengan membuka http://localhost/ di browser. Jika muncul halaman default Apache, instalasi berhasil.
Instalasi database server (MySQL 8.0)
MySQL 8.0 sudah tersedia di repositori default Ubuntu 24.04. Install dengan perintah:
sudo apt install mysql-server -yBerbeda dengan versi sebelumnya, MySQL 8.0 di Ubuntu 24.04 tidak menampilkan dialog pengaturan password saat instalasi. Setelah ter-install, jalankan skrip keamanan untuk mengatur password root dan mengamankan konfigurasi default:
sudo mysql_secure_installationIkuti prompt yang muncul — disarankan menjawab Yes untuk semua opsi keamanan. Periksa status service MySQL:
sudo systemctl status mysql.serviceJika service tidak berjalan, jalankan secara manual:
sudo systemctl start mysql.service
sudo systemctl enable mysql.serviceInstalasi PHP 8.4
Repositori default Ubuntu 24.04 hanya menyediakan PHP 8.3. Untuk mendapatkan PHP 8.4, tambahkan PPA Ondřej Surý terlebih dahulu:
sudo apt install software-properties-common -y
sudo add-apt-repository -y ppa:ondrej/php
sudo apt updateInstall PHP 8.4 beserta modul Apache dan ekstensi yang umum dibutuhkan:
sudo apt install php8.4 libapache2-mod-php8.4 php8.4-mysql php8.4-cli php8.4-common php8.4-opcache php8.4-curl php8.4-gd php8.4-mbstring php8.4-xml php8.4-zip -yRestart Apache agar modul PHP aktif:
sudo systemctl restart apache2.serviceVerifikasi instalasi PHP dengan membuat file phpinfo.php di document root Apache:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/phpinfo.phpAkses http://localhost/phpinfo.php di browser. Jika muncul halaman informasi PHP, instalasi berhasil. Hapus file tersebut setelah selesai verifikasi agar konfigurasi server tidak terekspos:
sudo rm /var/www/html/phpinfo.phpInstalasi phpMyAdmin
phpMyAdmin adalah antarmuka grafis berbasis web untuk mengelola database MySQL — lebih mudah digunakan dibanding command line. Install dengan perintah berikut:
sudo apt install phpmyadmin -ySelama proses instalasi akan muncul beberapa dialog konfigurasi:
- Pilih web server — pilih apache2 lalu klik OK.
- Konfigurasi database — pilih Yes untuk mengkonfigurasi phpMyAdmin secara otomatis.
- Atur password phpMyAdmin untuk menghubungkan ke database server, lalu konfirmasi.
Aktifkan ekstensi mbstring yang dibutuhkan phpMyAdmin, lalu restart Apache:
sudo phpenmod mbstring
sudo systemctl restart apache2.serviceAkses phpMyAdmin di browser:
http://localhost/phpmyadminLogin menggunakan username root dan password yang diatur saat menjalankan mysql_secure_installation sebelumnya.
LAMP Stack kini telah ter-install dan siap digunakan. Pastikan setiap tahapan dilakukan secara urut untuk menghindari error saat proses instalasi.




