GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Server LEMP di CentOS 8

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
Cent OS
  1. Cara Instal Linux, Nginx, MariaDB, PHP (LEMP Stack) di CentOS 7 / RHEL 7

  2. Cara Menginstal LEMP di Ubuntu 16.04

  3. Cara Menginstal LEMP Stack di CentOS 7

  1. Cara Menginstal MariaDB di CentOS 7

  2. Cara install LEMP (Linux, Nginx, MariaDB &PHP-FPM) di VPS CentOS 7

  3. Cara Instal WordPress dengan LEMP Stack di CentOS 8

  1. Cara Menginstal Nginx di CentOS 7

  2. Cara Menginstal Nginx di CentOS 8

  3. Cara Menginstal MariaDB di CentOS 8