LEMP stack adalah sekelompok perangkat lunak sumber terbuka yang biasanya dipasang bersama untuk memungkinkan server menghosting situs web dan aplikasi web dinamis. LEMP adalah singkatan dari OS Linux, dengan server web Nginx (diucapkan seperti "Engine-X"), Penyimpanan data dalam database MySQL atau MariaDB, dan konten dinamis diproses oleh PHP.
Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan kueri Nginx terkait.
Dalam konteks ini, kita akan melihat cara menginstal LEMP stack di CentOS 7. Anda akan melihat langkah-langkah untuk melakukannya.
1. Cara Menginstal NGINX di CentOS
Sebelum melanjutkan dengan prosedur Instalasi ini, pastikan bahwa Anda masuk ke Server sebagai pengguna dengan hak sudo.
Nginx tidak tersedia di repositori default CentOS 7 sehingga instalasi cukup mudah. Untuk menginstal paket, jalankan perintah berikut:
$ sudo yum install httpd
Setelah instalasi selesai, Anda harus memulai dan mengaktifkan layanan Apache dengan mengetik:
$ sudo systemctl start httpd
$ sudo systemctl enable httpd
Anda dapat mengkonfirmasi instalasi dengan memeriksa status layanan dengan perintah di bawah ini:
$ sudo systemctl status httpd
2. Instal MariaDB
Sekarang kita akan menginstal MariaDB pada sistem CentOS Anda. Untuk menginstal ketik perintah berikut:
$ sudo yum install mariadb-server
Jika Anda ingin menginstal MySQL alih-alih MariaDB, lihat Panduan tentang Cara Menginstal MySQL di CentOS 7.
Ketika instalasi MariaDB selesai, Anda harus memulai dan mengaktifkan layanan dengan:
$ sudo systemctl start mariadb.service
$ sudo systemctl enable mariadb.service
Juga, periksa status layanan dengan mengetik:
$ sudo systemctl status mariadb.service
3. Instal PHP
Secara default, CentOS 7 dikirimkan dengan PHP versi 5.4 jadi kita akan menggunakan repositori Remi untuk menginstal PHP 7.2.
Jalankan perintah berikut untuk menginstal repositori Remi ke sistem Anda:
$ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Sekarang Anda harus menginstal paket yum-utils dan mengaktifkan repositori remi pada sistem CentOS Anda menggunakan perintah di bawah ini:
$ sudo yum install yum-utils
$ sudo yum-config-manager --enable remi-php72
Selanjutnya, instal PHP dan ekstensi yang diperlukan besertanya dengan mengetik:
$ sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql
Anda sekarang harus memulai ulang layanan Apache agar berlaku. Gunakan perintah di bawah ini untuk memulai kembali layanan Apache:
$ sudo systemctl restart httpd
Bagaimana Mengkonfigurasi file konfigurasi Nginx?
Anda perlu membuat direktori di bawah root web /var/www/html dengan nama domain Anda.
File konfigurasi untuk semua domain disimpan di direktori /etc/nginx/conf.d.
Jadi kita akan membuat file konfigurasi untuk setiap domain di folder ini. File konfigurasi ini dikenal sebagai blok Server Nginx dan Anda dapat merujuk Panduan ini Cara Mengatur Blok Server Nginx di CentOS untuk membuat file-file ini dan menambahkan baris di bawah ini ke dalamnya:
server {
# . . . other code
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Sekarang Untuk menerapkan perubahan konfigurasi, Anda perlu memuat ulang layanan PHP dan Nginx. Ketik perintah di bawah ini untuk melakukannya:
$ sudo systemctl restart php-fpm
$ sudo systemctl reload nginx
Setelah selesai juga periksa status Nginx dengan mengetik berikut:
$ sudo nginx -t
Jika semuanya baik-baik saja maka akan muncul output sebagai berikut :
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Bagaimana Memverifikasi Instalasi PHP ?
Anda dapat membuat file info.php di /var/www/html/info.php dan menambahkan baris di bawah ini dan menyimpannya:
<?php
phpinfo();
?>
Sekarang, buka browser favorit Anda dan buka file info.php dengan alamat ip publik server Anda seperti yang diberikan di bawah ini:
http://SERVER_IP_ADDRESS/info.php
Jika muncul halaman informasi PHP maka instalasi Anda berhasil.