Blog

Instalasi Nginx, PHP-FPM, dan MySQL: LEMP Stack di Ubuntu

29 Jul 2026

LEMP adalah kombinasi Linux, Nginx, MySQL, dan PHP-FPM. Nginx menangani koneksi web, PHP-FPM memproses kode PHP, sedangkan MySQL menyimpan data aplikasi.

1. Instal paket utama

sudo apt update
sudo apt install nginx mysql-server php-fpm php-mysql php-cli php-curl php-mbstring php-xml unzip -y

2. Pastikan service aktif

sudo systemctl enable --now nginx
sudo systemctl enable --now mysql
systemctl status nginx --no-pager

3. Siapkan database

sudo mysql_secure_installation
sudo mysql

Buat database dan user khusus aplikasi. Hindari menggunakan user root dari kode PHP.

CREATE DATABASE toko CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'toko_app'@'localhost' IDENTIFIED BY 'GantiDenganPasswordKuat';
GRANT ALL PRIVILEGES ON toko.* TO 'toko_app'@'localhost';
FLUSH PRIVILEGES;

4. Cek versi PHP-FPM

php -v
ls /run/php/

Nama socket PHP-FPM dari hasil perintah tersebut akan dipakai di konfigurasi Nginx.

Semua Artikel