LEMP stack adalah beberapa aplikasi yang digunakan untuk menjalankan web server.
LEMP singkatan (akronim) dari Linux + Nginx + MySQL/MariaDB + PHP).
- Linux adalah platform OS.
- Nginx adalah aplikasi server opensource sebagai server HTTP dan Proxy dengan fokus pada performa dan efisiensi.
- MySQL adalah salah satu database server yang banyak digunakan.
- PHP adalah bahasa pemrograman atau scripting language yang berjalan pada server side yang digunakan untuk mengembangkan web.
Fungsinya sama seperti LAMP, jika LAMP menggunakan Apache sebagai server HTTP dan Proxy dan tentunya dari segi kenyamanan lebih pada Apache karena banyaknya modul dan sudah lama eksis dan memiliki dukungan komunitas yang sangat banyak. Namun NGINX memiliki kelebihan sendiri dibandingkan Apache, karena NGINX lebih unggul dalam performa dan penggunaan memori yang kecil. Dari pengalaman saya lebih menyukai NGINX walaupun secara konfigurasi awal-awal agak sulit, karena sebelumnya terbiasa dengan Apache, tapi don’t worry, kali ini saya akan sedikit share cara instalasi LAMP di Ubuntu, kebetulan versi ubuntu yang saya pakai yaitu Ubuntu 16.04 Xenial Xerus namun pada dasarnya sama seperti versi ubuntu sebelumnya (khususnya 14.04 sudah saya coba dan berhasil).
Buka Terminal via Menu Aplications atau Ctrl + Alt + T
Langkah Pertama : Install NGINX
sudo apt-get updatesudo apt-get install nginx
Jika sukses silahkan coba ketik url http://localhost , maka akan muncul tampilan dasar NGINX yang berarti telah berhasil instalasi NGINX.
Langkah Kedua : Install MySQL Sebagai database management
sudo apt-get install mysql-server
Kemudian akan muncul perintah untuk mengisi password root (administrative) password yang akan dipergunakan pada MySQL, silahkan diisi sesuai dengan perintah dan konfirmasi ulang password. jika berhasil maka MySQL database software telah selesai diinstal.
Untuk mengecek apakah berhasil instal MySQL ketik command berikut di terminal :
mysql --version
Maka akan terlihat versi dari MySQL yang berhasil diinstal
Langkah Ketiga : Install PHP
sudo apt-get install php-fpm php-mysql
untuk memeriksa berhasil instal PHP ketik command berikut di terminal :
php --version
Selesai, Instalasi LEMP stack (Nginx, Mysql, PHP) di Ubuntu 16.04 telah berhasil.
Pada artikel selanjutnya akan saya coba share untuk membuat virtual host / server block pada NGINX agar url web lokal lebih terlihat user friendly.
Selamat mencoba, semoga bermanfaat.