Cara Install Linux,Nginx,MySQL,PHP (LEMP stack) di Ubuntu 18.04

LEMP Stack adalah kumpuplan software yang bisa digunakan untuk melayani dynamic web page dan aplikasi web. Merupakan singkatan dari Linux Operating System, dengan Nginx (Engine-x) Webserver, database storage (MySQL) dan Pemroses web dynamic dari PHP. Pada tulisan kali ini kita akan install LEMP stack di Ubuntu 18.04.

Prerequisites

Sebelum memulai install LEMP stack, kita memerlukan user non root dengan sudo privileges. Bisa menggunakan command berikut:

Install Nginx Web Server

Jika ufw running, aktifkan profile nginx full agar bisa diakses HTTPS di kemudian hari

Cek apakah Nginx sudah bisa di akses

Install MySQL

Pilih Y untuk yes pada saat pemilihan validate password plugin, agar menggunakan password root saat login, dan pilih level password, gunakan password yang strong 2 atau 1

Cek metode authentifikasi pada MySQL user account

Rubah plugin auth_socket ke mysql_native_password dan set password

Setelah proses konfigurasi di atas, untuk login ke mysql gunakan password mysql untuk login

Install PHP dan setting Nginx Untuk Menjalankan PHP

Install php-fpm modeul dengan beberapa helper package, php-mysql agar bisa komunikasi dengan back end database mysql.

Sampai disini LEMP Stack sudah siap digunakan. Tetapi kita perlu melakukan sedikit konfigurasi agar Nginx menggunakan PHP untuk dynamic content. Hal ini bisa dilakukan di sever block jika di apache adalah virtual hosts. Konfigurasi server blok ada di direktori /etc/nginx/site-available/ . Sebagai contoh jika kita ingin membuat domain example.com kita bisa menyimpan konfigurasi server blok dengan cara:

Dengan konfigurasi kurang lebih seperti berikut:

Selanjutnya aktifkan server block dengan membuat symbolic link /etc/nginx/site-available/ ke /etc/nginx/site-enabled/

Pastikan juga untuk mendisable konfigurasi default /site-enabled/

Test konfigurasi Nginx apakah terdapat error

Reload Nginx

Test PHP

isi file info.php dengan script berikut

Buka di browser

Seharusnya akan muncul php info kurang lebih seperti ini

Sampai disini konfigurasi sudah selesai. Kita bisa melengkapi dengan SSL Lets Encrypt dan install phpmyadmin di tutorial selanjutnya.

One thought on “Cara Install Linux,Nginx,MySQL,PHP (LEMP stack) di Ubuntu 18.04

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Translate »