Tutorial Install LEMP Stack (Linux, Nginx, MySql, dan PHP) di Centos 7

Tutorial install LEMP di Centos 7

Tutorial Install LEMP Stack di Centos 7 – LEMP Software Stack adalah sekumpulan atau sebuah grup aplikasi berbasis opensource yang biasanya dipasang secara bersamaan untuk menjalankan sebuah web server. LEMP sendiri merupakan sebuah singkatan dari Linux, Nginx, Mysql/MariaDB, dan PHP.

Linux

Linux merupakan sebuah sistem operasi yang sangat populer. kepopulerannya dikarenakan sistem operasi ini bisa didapatkan secara gratis seperti Centos 7 yang pada kesempatan kali ini kita gunakan sebagai web server. Jika anda belum mengetahui sejarah linux silahkan anda baca Sejarah Singkat Linux dan macam-macam distro linux untuk server .

Nginx

Nginx merupakan salah satu aplikasi web server HTTP dan Proxy yang memiliki kelebihan efisiensi dan performa yang lebih baik dari aplikasi web server lain. silahkan baca Tutorial instalasi web server Nginx di linux centos 7 sebelum anda melanjutkan tutorial ini.

MySql / MariaDB

MySql atau MariaDB merupakan salah satu database yang banyak digunakan untuk aplikasi maupun website. Pada kesempatan kali ini akan dijelaskan langkah – langkah bagaimana cara menginstall MySql atau MariaDB.

PHP

Hypertext Prepocessor atau yang lebih dikenal dengan PHP merupakan salah satu bahasa pemograman yang banyak digunakan untuk pembuatan maupun pengembangan website karena bisa juga digunakan bersamaan dengan HyperText Markup Language atau HTML.

Untuk selanjutnya kita akan memulai tutorial instalasi LEMP pada centos 7.

Pertama – Instalasi Nginx

Pastikan anda sudah mengikuti Tutorial instalasi web server Nginx di linux centos 7 karena pada tutorial kali ini instalasi tersebut tidak lagi dibahas.

Kedua – Instalasi MySql/MariaDB

ketika webserver nginx anda sudah berjalan dengan baik, selanjutnya adalah menginstall MySql/MariaDB dengan mengetikkan perintah dibawah ini

sudo yum install mariadb-server mariadb

ketika instalasi sudah berjalan dengan baik, selanjutnya kita harus menjalankan services MariaDB tersebut

sudo systemctl start mariadb

sekarang, database MariaDB anda sudah berjalan dengan baik. langkah selanjutnya adalah menjalankan script keamanan sederhana yang akan menghapus beberapa konfigurasi default yang membahayakan dan kemudian mengunci akses ke database kita. Ketikkan perintah dibawah ini untuk memulai konfigurasinya

sudo mysql_secure_installation

Maka akan tampil seperti dibawah 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): (enter jika belum dikonfigurasi) 
OK, successfully used password, moving on...

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: (Password Database Anda)
Re-enter new password: (Password Database Anda)
Password updated successfully!
Reloading privilege tables..
 ... Success!

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] (Enter)
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] (Enter)
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] (Enter)
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] (Enter)
 ... Success!

Cleaning up...

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

Setelah anda melakukan konfigurasi Password Database Anda , jika muncul pertanyaan lain, anda dapat menekan Enter. Pertanyaan selanjutnya tersebut akan menghapus beberapa pengguna dan contoh database kemudian menonaktifkan user root untuk login melalui jarak jauh dan memuat aturan baru ini sehingga MySql segera memperbaharui perubahan yang ada.

Setelah konfigurasi database MariaDB selesai, selanjutnya adalah menjalankan services MariaDB dengan mengetikkan perintah berikut

sudo systemctl enable mariadb

Sampai disini, database MariaDB anda sudah terinstall dan berjalan dengan baik. Selanjutnya yang harus dilakukan adalah menginstall PHP.

Baca Juga  Perpanjang Certificate SSL Expired di Zimbra

Ketiga – Instalasi PHP

PHP merupakan bagian yang akan memproses kode menjadi sebuah tampilan yang dinamis. PHP akan menjalan script yang terhubung kedalam database MariaDB dan kemudian informasi diproses oleh webserver dan kemudian ditampilan ke halaman website yang berbentuk dinamis.

Untuk menginstall PHP jalankan perintah dibawah ini

sudo yum install php php-mysql php-fpm

untuk memeriksa versi php yang telah terinstall silahkan jalankan perintah dibawah ini

[deni_rusdiaman@webhosting ~]$ php --version
PHP 5.4.16 (cli) (built: Apr 12 2018 19:02:01) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

Tutorial Install LEMP Stack (Linux, Nginx, MySql, dan PHP) di Centos 7 telah selesai. Pada tutorial selanjutnya akan dijelaskan bagaimana cara untuk membuat virtual host atau server block pada Nginx agar url yang kita miliki lebih mudah diingat oleh orang lain.

Silahkan bagikan artikel ini sehingga orang yang membutuhkan dapat mengunakannya. Terima kasih.

Bagikan :
Deni Rusdiaman

Author: Deni Rusdiaman

“Seseorang yang tidak pernah melakukan kesalahan tidak pernah mencoba sesuatu yang baru.” -Albert Einstein-