Cara install Apache, MySQL dan PHP pada Ubuntu/Linux Mint

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 -y

Setelah 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.service

Periksa status firewall Ubuntu (ufw):

sudo ufw status

Jika 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 -y

Berbeda 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_installation

Ikuti prompt yang muncul — disarankan menjawab Yes untuk semua opsi keamanan. Periksa status service MySQL:

sudo systemctl status mysql.service

Jika service tidak berjalan, jalankan secara manual:

sudo systemctl start mysql.service
sudo systemctl enable mysql.service

Instalasi 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 update

Install 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 -y

Restart Apache agar modul PHP aktif:

sudo systemctl restart apache2.service

Verifikasi instalasi PHP dengan membuat file phpinfo.php di document root Apache:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/phpinfo.php

Akses 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.php

Instalasi 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 -y

Selama proses instalasi akan muncul beberapa dialog konfigurasi:

  1. Pilih web server — pilih apache2 lalu klik OK.
  2. Konfigurasi database — pilih Yes untuk mengkonfigurasi phpMyAdmin secara otomatis.
  3. 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.service

Akses phpMyAdmin di browser:

http://localhost/phpmyadmin

Login 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.