Cara Install Nginx, MySQL, PHP (LEMP Stack) di Ubuntu 24.04

Cara Install Nginx, MySQL, PHP (LEMP Stack) di Ubuntu 24.04

Pengantar

LEMP stack adalah kombinasi perangkat lunak yang digunakan untuk menjalankan website atau aplikasi berbasis web. LEMP merupakan singkatan dari Linux, Nginx (dibaca Engine-X), MySQL, dan PHP. Linux berfungsi sebagai sistem operasi, Nginx sebagai web server yang ringan dan cepat, MySQL sebagai database management system, dan PHP sebagai bahasa pemrograman server-side.
LEMP populer digunakan karena kinerjanya yang efisien, mudah dikonfigurasi, dan kompatibel dengan berbagai CMS seperti WordPress, Joomla, maupun framework modern seperti Laravel.

Apa Itu LEMP Stack?

LEMP adalah singkatan dari:

  • Linux sebagai sistem operasi
  • Nginx sebagai web server
  • MySQL sebagai database server
  • PHP sebagai bahasa pemrograman backend

Kombinasi ini sangat cocok untuk:

  • Website company profile
  • CMS seperti WordPress
  • Aplikasi sekolah, e-learning, dan sistem informasi
  • Aplikasi web berbasis Laravel atau CodeIgniter.

Prasyarat

Sebelum memulai instalasi, pastikan:

  • VPS dengan sistem operasi Ubuntu 24.04.
  • Akses SSH ke server (root atau user non-root dengan sudo).
  • Koneksi internet stabil untuk mengunduh paket.

Langkah-langkah Instalasi LEMP Stack

  1. Update Server :
    Selalu mulai dengan memperbarui daftar paket:
    sudo apt update && sudo apt upgrade -y
    
  2. Install Nginx :
    Instal web server Nginx dengan perintah:
    sudo apt install nginx -y
    
    Setelah terpasang, cek status layanan:
    Systemctl status nginx
    Pastikan statusnya active (running).



  3. Install MySQL
    • Install database server MySQL:
      sudo apt install mysql-server -y
      
    • Untuk meningkatkan keamanan, jalankan:

      sudo mysql_secure_installation
      

      Ikuti instruksi:

      • Set root password (Y)

      • Tingkatan Password (2)
      • Hapus anonymous users (Y)

      • Nonaktifkan remote login (Y)

      • Hapus test database (Y) 

      • Reload privilege tables (Y)

    • Cek status MySQL :
      Gunakan perintah berikut 
      systemctl status mysql

  4. Install PHP di Ubuntu 24.04
    Ubuntu 24.04 sudah mendukung PHP versi terbaru (PHP 8.3).
    1. Instal PHP dan Modul Umum (Sesuaikan dengan versi php yang ingin digunakan)
      sudo apt install php-fpm php-mysql php-cli php-curl php-zip php-gd php-mbstring php-xml php-bcmath -y
      
    2. Cek Versi PHP
      php -v
      

  5. Konfigurasi Nginx Agar Mendukung PHP
    • Edit konfigurasi default Nginx:
      sudo nano /etc/nginx/sites-available/default
      
    • Cari bagian:
      index index.html index.htm index.nginx-debian.html;
      
    • Ubah menjadi:
      index index.php index.html index.htm;
      
    • Aktifkan konfigurasi PHP-FPM:
      location ~ \.php$ {
          include snippets/fastcgi-php.conf;
          fastcgi_pass unix:/run/php/php8.3-fpm.sock;
      }
      
    • Simpan lalu restart Nginx:
      sudo systemctl restart nginx
      
  6. Tes PHP di Nginx

    • Buat file PHP:
      sudo nano /var/www/html/info.php
      
    • Isi dengan: 



    • Buka browser:
      http://IP_SERVER/info.php
      

      Jika halaman informasi PHP muncul, berarti LEMP Stack sudah berjalan sempurna.

Kesimpulan

LEMP Stack di Ubuntu 24.04 merupakan solusi ideal untuk membangun dan menjalankan website atau aplikasi web berbasis PHP karena menawarkan performa yang cepat, penggunaan resource yang efisien, serta dukungan versi PHP terbaru yang lebih aman dan stabil. Dengan kombinasi Nginx sebagai web server, MySQL sebagai database, dan PHP sebagai backend, server menjadi lebih siap digunakan untuk berbagai kebutuhan seperti WordPress, CMS sekolah, hingga aplikasi web profesional, terutama jika dijalankan pada VPS atau cloud hosting yang andal.


Artikel Lain

WhatsApp Kami

Support : +6282138153600

Finance : +6285191239466