LEMP adalah kumpulan perangkat lunak yang terdiri dari seperangkat alat sumber terbuka dan gratis yang digunakan untuk menggerakkan lalu lintas tinggi, dan situs web dinamis. LEMP adalah singkatan dari Linux , Nginx (diucapkan sebagai Mesin X ), MariaDB / MySQL dan PHP .
Nginx adalah server web sumber terbuka, tangguh, dan berkinerja tinggi yang juga dapat berfungsi ganda sebagai proxy terbalik. MariaDB adalah sistem basis data yang digunakan untuk menyimpan data pengguna dan PHP adalah bahasa skrip sisi server yang digunakan untuk mengembangkan dan mendukung halaman web dinamis.
Artikel Terkait :Cara Install LAMP Server di CentOS 8
Dalam artikel ini, Anda akan mempelajari cara memasang LEMP server di CentOS 8 Distribusi Linux.
Langkah 1:Perbarui Paket Perangkat Lunak di CentOS 8
Untuk memulai, perbarui repositori dan paket perangkat lunak di CentOS 8 Linux dengan menjalankan perintah dnf berikut.
$ sudo dnf update
Perbarui Paket CentOS 8
Langkah 2:Instal Server Web Nginx di CentOS 8
Setelah menyelesaikan pembaruan paket, instal Nginx menggunakan perintah sederhana.
$ sudo dnf install nginx
Instal Nginx di CentOS 8
Cuplikan menunjukkan bahwa Nginx instalasi berjalan dengan baik tanpa hambatan.
Instalasi Nginx di CentOS 8
Setelah penginstalan selesai, konfigurasikan Nginx untuk memulai saat boot dan memverifikasi bahwa Nginx berjalan dengan menjalankan perintah.
$ sudo systemctl enable nginx $ sudo systemctl start nginx $ sudo systemctl status nginx
Verifikasi Status Layanan Nginx
Untuk memeriksa Nginx versi terinstal, jalankan perintah.
$ nginx -v
Periksa Versi Nginx
Jika rasa ingin tahu menguasai Anda, dan Anda ingin menggali lebih banyak informasi tentang Nginx, jalankan perintah rpm berikut.
$ rpm -qi nginx
Periksa Info Nginx
Untuk mengonfirmasi bahwa Nginx . Anda server berjalan menggunakan browser, cukup ketik alamat IP sistem Anda di bilah URL dan tekan ENTER .
http://server-IP
Anda seharusnya dapat melihat “Selamat datang di Nginx ” halaman web indikator bahwa server web Nginx Anda aktif dan berjalan.
Periksa Halaman Web Nginx
Langkah 3:Instal MariaDB di CentOS 8
MariaDB adalah fork gratis dan open-source dari MySQL dan mengirimkan fitur terbaru yang menjadikannya pengganti yang lebih baik untuk MySQL . Untuk menginstal MariaDB , jalankan perintah.
$ sudo dnf install mariadb-server mariadb
Instal MariaDB di CentOS 8
Untuk mengaktifkan MariaDB untuk memulai saat boot secara otomatis, jalankan.
$ sudo systemctl enable mariadb
Untuk memulai MariaDB server, jalankan perintah.
$ sudo systemctl start mariadb
Setelah menginstalnya, gunakan perintah di bawah ini untuk memeriksa statusnya.
$ sudo systemctl status mariadb
Verifikasi Status Layanan MariaDB
MariaDB mesin basis data tidak aman dan siapa pun dapat masuk tanpa kredensial. Untuk mengeraskan MariaDB dan amankan untuk meminimalkan kemungkinan akses tidak sah, jalankan perintah.
$ sudo mysql_secure_installation
Berikut ini adalah serangkaian prompt. Yang pertama mengharuskan Anda untuk mengatur kata sandi root. Tekan ENTER dan ketik Y
untuk Ya untuk menentukan kata sandi root.
Mengamankan Server MariaDB
Setelah mengatur kata sandi, jawab pertanyaan yang tersisa untuk menghapus pengguna anonim, menghapus database pengujian, dan menonaktifkan login root jarak jauh.
Ringkasan Instalasi MariaDB Aman
Setelah Anda menyelesaikan semua langkah, Anda dapat masuk ke MariaDB server dan periksa info versi server MariaDB (berikan kata sandi yang Anda tentukan saat mengamankan server).
$ mysql -u root -p
Periksa Versi MariaDB
Langkah 4:Instal PHP 7 di CentOS 8
Terakhir, kita akan menginstal komponen terakhir LEMP tumpukan yang PHP , bahasa pemrograman web scripting yang biasa digunakan untuk pengembangan halaman web dinamis.
Pada saat penulisan panduan ini, versi terbarunya adalah PHP 7.4 . Kami akan menginstal ini menggunakan Remi gudang. Remi Remi adalah repositori gratis yang dikirimkan dengan versi perangkat lunak mutakhir yang tidak tersedia secara default di CentOS.
Jalankan perintah di bawah ini untuk menginstal EPEL penyimpanan.
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Setelah itu, lanjutkan dan instal yum-utils dan aktifkan remi-repository menggunakan perintah di bawah ini.
$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
Selanjutnya, cari modul PHP yang tersedia yang tersedia untuk diinstal.
$ sudo dnf module list php
Seperti yang ditunjukkan, output akan menampilkan modul PHP yang tersedia, aliran dan profil instalasi. Dari output di bawah ini, kita dapat melihat bahwa versi yang diinstal saat ini adalah PHP 7.2 ditunjukkan dengan huruf d
diapit dalam tanda kurung siku.
Mencantumkan Modul PHP di CentOS 8
Dari output tersebut, kita juga dapat melihat bahwa modul PHP terbaru adalah PHP 7.4 yang akan kita pasang. Tapi pertama-tama, kita perlu mengatur ulang modul PHP. Jadi jalankan perintahnya.
$ sudo dnf module reset php
Reset Modul PHP di CentOS 8
Selanjutnya, aktifkan PHP 7.4 modul dengan menjalankan.
$ sudo dnf module enable php:remi-7.4
Aktifkan Modul PHP di CentOS 8
Dengan PHP 7.4 modul diaktifkan, akhirnya instal PHP , PHP-FPM (Manajer Proses FastCGI ) dan modul PHP terkait menggunakan perintah.
$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
Sekarang, verifikasi versi yang diinstal.
$ php -v
Periksa Versi PHP di CentOS 8
Selanjutnya, aktifkan dan mulai php-fpm.
$ sudo systemctl enable php-fpm $ sudo systemctl start php-fpm
Untuk memeriksa statusnya, jalankan perintah.
$ sudo systemctl status php-fpm
Periksa Status PHP-FPM
Hal lain adalah bahwa secara default, PHP-FPM dikonfigurasi untuk dijalankan sebagai Apache pengguna. Tetapi karena Kami menjalankan server web Nginx, kami perlu mengubahnya menjadi pengguna Nginx.
Jadi buka file /etc/php-fpm.d/www.conf .
$ vi /etc/php-fpm.d/www.conf
temukan dua baris ini.
user = apache group = apache
Sekarang ubah kedua nilai menjadi Nginx.
user = nginx group = nginx
Konfigurasi PHP-FPM
Simpan dan keluar dari file konfigurasi.
Kemudian mulai ulang Nginx dan PHP-FPM agar perubahan diterapkan.
$ sudo systemctl restart nginx $ sudo systemctl restart php-fpm
Langkah 5:Pengujian Informasi PHP
Secara default, folder direktori web untuk Nginx ada di /usr/share/nginx/html/ jalur. Untuk menguji PHP-FPM , kita akan membuat file PHP info.php dan rekatkan baris di bawah ini.
<?php phpinfo(); ?>
Simpan dan keluar dari file.
Luncurkan browser Anda, dan di bilah URL, ketik alamat IP server web Anda seperti yang ditunjukkan.
http://server-ip-address/info.php
Periksa Info PHP-FPM
Jika semuanya berjalan dengan baik, Anda akan melihat informasi tentang versi PHP yang Anda jalankan dan metrik lainnya akan ditampilkan.
Dan hanya itu, teman-teman! Anda telah berhasil memasang LEMP tumpukan server di CentOS 8 . Sebagai tindakan pencegahan keamanan, Anda mungkin ingin menghapus info.php file untuk mencegah peretas mendapatkan informasi dari server Nginx Anda.
Berbagi itu Peduli…Berbagi di FacebookBerbagi di TwitterBerbagi di LinkedinBerbagi di Reddit