Panduan lengkap cara install LEMP stack Nginx, MariaDB 10 dan PHP 7.2 di Linux CentOS 7 dengan paket-paket software terbaru serta optimasi Nginx web server. Pada tutorial ini saya sertakan bagaimana cara install Redis dan module PHP OPCache. Show Diawali dengan menambahkan epel repo dan update system Linux
Catatan : sebelum dipubliksikan, tutorial ini sudah dites di Linux CentOS 7.2 dan berjalan dengan sempurna, jadi diharapkan teman-teman tidak menjumpai kendala mengikuti langkah-langkah berikut. langkah 1 – Install MariaDBMariaDB digadang-gadang performanya lebih bagus ketimbang MySQL, tapi sayangnya pada CentOS 7.2 versi MariaDB defaultnya masih 5.x, Jadi kita perlu menambahkan repositori Mariadb versi 10. Buat file repo untuk MariaDB 10, menggunakan nano
copy-paste teks berikut
Simpan, kemudian update
Baru jalankan perintah install mariadb
Setelah berhasil start dan aktifkan service mariadb
Kemudian untuk meningkatkan keamanan instalasi MariaDB, dilanjut dengan menjalankan perintah berikut.
Jawablah pertanyaan-pertanyaan yang ada, berikut ini saya tandai dengan warna merah
Langkah 2 – Install PHPVersi PHP pada Centos 7 aslinya masih 5.4.16, pada panduan ini kita menggantinya dengan menginstall versi 7.2 dengan menambahkan repo remi-php72.
Selanjutnya install 1 dan enable 2
Jalankan perintah update
Baru setelahnya install PHP 1Jika butuh modul PHP lainnya, Anda bisa melihat ketersediaan modul dengan perintah 3Edit konfigurasi 4 (saya sering lupa pada bagian ini, bisa jadi Anda juga, jadi setelah instalasi PHP selesai langsung saja edit 4) 2Cari baris berikut, sesuaikan 3Kita juga membutuhkan module untuk caching PHP script. Sebagai contoh saya memilih OPcache, OPcache meningkatkan kinerja PHP dengan menyimpan skrip precompiled bytecode dalam shared memori, sehingga PHP tidak perlu memuat dan mem-parsing skrip pada setiap request. 4Aktifkan php-fpm 5Install RedisAnda bisa melewati langkah ini jika tidak ingin memakai Redis, langsung ke langkah 3 6Coba cek redis, jalankan perintah berikut 7Ketik ping dan Enter, outputnya seperti dibawah ini 8Berikutnya, jika situs Anda ber-platform WordPress, Redis menjadi pilihan yang bagus sebagai sistem cache untuk WordPress, jadi: 9Jangan lupa untu menginstall plugin Redis Object Cache, atau ikuti panduan cara install dan konfigurasi Redis Langkah 3 – Install NginxLangsung saja jalankan satu baris perintah berikut untuk meng-install Nginx, start dan mengaktifkan Nginx saat booting. 0Buat Nginx memakai unix socket php-fpm, edit konfigurasi php-fpm 1Ubah value pada baris-baris berikut 2Edit konfigurasi virtual host default Nginx 3Hapus semua jika ada konten didalamnya, ganti dengan teks berikut 4Buat file 6 di 7 5Ubah owner dan group (nginx:nginx) dan chmod tiap folder (755) dan file (644) 6Kemudian restart nginx dan php-fpm 7Cek menggunakan browser, akses http://IP. Anda bisa mengetahui IP server anda dengan perintah 8Langkah 4 – TroubleshootingJika IP server tidak bisa dibuka melalui browser, kemungkinan Firewall aktif, cek dengan perintah berikut |