Pada artikel ini, kami akan menjelaskan langkah-langkah yang diperlukan untuk menginstal dan mengkonfigurasi LEMP Stack di CentOS 7. Sebelum melanjutkan tutorial ini, pastikan Anda login sebagai pengguna dengan hak istimewa sudo. Semua perintah dalam tutorial ini harus dijalankan sebagai pengguna non-root.
LEMP adalah singkatan dari Linux, Nginx, MySQL, dan PHP. LEMP stack seperti halnya LAMP stack (dengan Apache, bukan Nginx) digunakan untuk pengembangan dan penerapan aplikasi web. Nginx di LEMP menyediakan permintaan penanganan arsitektur berbasis peristiwa modular menggunakan peristiwa asinkron. Fitur ini memungkinkannya memiliki kinerja tinggi di bawah beban tinggi. MySQL digunakan untuk menyimpan data situs web sedangkan PHP untuk memproses konten dinamis situs.
Instal LEMP Stack di CentOS 7
Langkah 1. Perintah pertama akan memperbarui daftar paket untuk memastikan Anda mendapatkan versi dan dependensi terbaru.
sudo yum install epel-release sudo yum update
Langkah 2. Menginstal Nginx.
Sekarang setelah repositori ditambahkan, saatnya untuk menginstal Nginx:
sudo yum install nginx
Setelah diinstal, mulai dan aktifkan layanan Nginx dengan mengetik:
sudo systemctl start nginx sudo systemctl enable nginx
Langkah 3. Menginstal MariaDB.
Untuk menginstal MariaDB ketik perintah berikut:
sudo yum install mariadb-server
Setelah server MariaDB diinstal, mulai dan aktifkan layanan dengan:
sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
Langkah 4. Menginstal PHP.
Tambahkan repositori remi di CentOS sehingga kami dapat menginstal PHP 7.2 terbaru, ketik perintah berikut:
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Sekarang aktifkan paket PHP72 menggunakan perintah di bawah ini:
sudo yum install yum-utils sudo yum-config-manager --enable remi-php72
Kemudian, setelah repositori Remi diaktifkan, kita dapat menginstal PHP FPM dan beberapa modul PHP paling umum dengan:
sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql
Sekarang, buka konfigurasi PHP-FPM:
nano /etc/php-fpm.d/www.conf
Temukan dan ganti baris ini:
user = apache to user = nginx group = apache to group = nginx listen.owner = nobody to listen.owner = nginx listen.group = nobody to listen.group = nginx And, lastly, under ;listen = 127.0.0.1:9000 add this line: listen = /var/run/php-fpm/php-fpm.sock
Langkah 5. Siapkan file konfigurasi Nginx.
Buat direktori di dalam var/www/html bernama idroot.us (Anda dapat menggunakan nama domain Anda):
sudo mkdir -p /var/www/html/idroot.com
File konfigurasi untuk situs web disimpan di dalam direktori /etc/nginx/conf.d sehingga Anda perlu membuat file konfigurasi di dalam direktori ini bernama idroot.us .conf (Anda dapat menggunakan nama domain Anda). Kemudian masukkan kode berikut di dalam file tersebut dengan mengganti idroot.us dengan nama domain Anda:
nano /etc/nginx/conf.d/example.com.conf
server { listen 80 default_server; listen [::]:80 default_server; server_name idroot.us www.idroot.us; root /var/www/html/example.com; index index.php; location / { try_files $uri $uri/ =404; } location ~* \.php$ { fastcgi_pass unix:/run/php/php7.2-fpm.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } }
Jangan lupa untuk memulai ulang layanan Nginx agar perubahan diterapkan:
sudo systemctl restart php-fpm sudo nginx -s reload
Hanya itu yang perlu Anda lakukan untuk Menginstal LEMP Stack di CentOS 7. Saya harap tip cepat ini bermanfaat bagi Anda. Jika Anda memiliki pertanyaan atau saran, jangan ragu untuk meninggalkan komentar di bawah.