Cara Install Nginx, MariaDB, PHP (LEMP) di Ubuntu Lengkap


LEMP stack adalah sekumpulan software yang digunakan untuk membangun web server. LEMP merupakan kependekan dari Linux, NGINX (dibaca engine x), MySQL (atau MariaDB), dan PHP.

NGINX merupakan software yang cukup populer digunakan untuk membangun webserver. Pada saat artikel ini dibuat, data wappalyzer.com menunjukkan pengguna NGINX 34% dari 12,980,000 website yang dilacak.

Pada panduan kali ini saya menggunakan Ubuntu 20.04 server. Sehingga, sistem operasi Ubuntu merupakan prasyarat yang harus anda miliki.

Prerequisites

Untuk mengikuti tutorial ini sampai akhir, kamu harus mempunyai akses ke Ubuntu 20.04, dan user dengan hak akses sudo.

Step 1 - Instal Web Server NNGINX

NGINX merupakan software yang cukup populer digunakan untuk membangun webserver, Nginx adalah web server yang modern dan effisien.

Kita akan menggunakan perintah apt install untuk menginstall paket, pada saat pertama menggunakan apt, kita mulai dengan mengupdate package terlebih dahulu. Mari kita mulai, ketikkan perintah berikut:

sudo apt update
sudo apt install nginx

Saat diminta, masukkan y untuk mengkonfirmasi install Nginx. Gunakan kode berikut untuk membuat auto yes, dan tidak perlu konfirmasi.

sudo apt install -y nginx

Tunggu sampai proses pemasangan selesai, setelah selesai, Nginx sudah aktif dan berjalan di server kamu. Untuk membuktikan, silahkan akses IP public server kamu di browser.

cara install nginx

Step 2 - Install MariaDB

sudo apt install mariadb-server
Masukkan y saat diminta konfirmasi install.

Setelah proses selesai, direkomendasikan untuk menjalankan perintah di bawah ini, untuk mengamankan database.

sudo mysql_secure_installation

Kemudian akan muncul seperti berikut ini:

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):

Anda akan diminta memasukkan password root database, jika belum mensetting sebelumnya, tekan ENTER saja.

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] y
New password: 
Re-enter new password: 

Kemudian akan ditanya apakah akan menyetel root password databasenya. Ketikkan Y, jika ingin menyetel, dan n jika tidak ingin memberi password. Jika memilih Y, masukkan password baru (ketika diketik, password tidak ditampilkan), tekan ENTER, dan masukkan kembali password yang sama, tekan ENTER.

akan ada beberapa konfirmasi yang dibutuhkan, pilih Y semua, dan tekan ENTER. Sampai muncul pesan seperti berikut ini:

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Step 3 - Install PHP

Untuk menginstall PHP, kita gunakan repo resmi dari Ubuntu, PHP akan terinstall versi terbaru. Jalankan perintah berikut ini:

sudo apt install php-fpm php-mysql

Ketikkan Y, saat diminta. Package inti PHP juga akan otomatis terinstall ketika menjalankan perintah di atas. Jika kamu membutuhkan dependencies php lainnya, silahkan ditambahkan di belakangnya.