Instal nginx php mysql centos 8

LEMP adalah tumpukan 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 Engine X), MariaDB / MySQL dan PHP

Nginx adalah server web sumber terbuka, kuat, 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

Pada artikel ini, Anda akan mempelajari cara menginstal server LEMP pada distribusi Linux CentOS 8

Langkah 1. Perbarui Paket Perangkat Lunak pada CentOS 8

Untuk memulai, perbarui repositori dan paket perangkat lunak di CentOS 8 Linux dengan menjalankan perintah dnf berikut

$ sudo dnf update
Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
Perbarui Paket CentOS 8

Langkah 2. Instal Nginx Web Server di CentOS 8

Setelah menyelesaikan pembaruan paket, instal Nginx menggunakan perintah sederhana

$ sudo dnf install nginx
Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
Instal Nginx di CentOS 8

Cuplikan menunjukkan bahwa instalasi Nginx berjalan dengan baik tanpa gangguan

Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
Instalasi Nginx di CentOS 8

Saat instalasi selesai, konfigurasikan Nginx untuk memulai saat boot dan verifikasi bahwa Nginx berjalan dengan menjalankan perintah

$ sudo systemctl enable nginx
$ sudo systemctl start nginx
$ sudo systemctl status nginx
Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
Verifikasi Status Layanan Nginx

Untuk memeriksa versi Nginx yang diinstal, jalankan perintah

$ nginx -v
Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
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 
Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
Periksa Info Nginx

Untuk mengonfirmasi bahwa server Nginx Anda berjalan menggunakan browser, cukup ketikkan alamat IP sistem Anda di bilah URL dan tekan ENTER

http://server-IP

Anda harus dapat melihat halaman web "Welcome to Nginx" sebagai indikator bahwa server web Nginx Anda aktif dan berjalan

Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
Periksa Halaman Web Nginx

Langkah 3. Instal MariaDB di CentOS 8

MariaDB adalah garpu MySQL gratis dan sumber terbuka dan mengirimkan fitur-fitur terbaru yang menjadikannya pengganti MySQL yang lebih baik. Untuk menginstal MariaDB, jalankan perintah

$ sudo dnf install mariadb-server mariadb
Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
Instal MariaDB di CentOS 8

Untuk mengaktifkan MariaDB untuk memulai saat boot secara otomatis, jalankan

$ sudo systemctl enable mariadb

Untuk memulai server MariaDB, jalankan perintah

$ sudo systemctl start mariadb
_

Setelah menginstalnya, gunakan perintah di bawah ini untuk memeriksa statusnya

$ sudo systemctl status mariadb
Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
Verifikasi Status Layanan MariaDB

Mesin basis data MariaDB tidak aman dan siapa pun dapat masuk tanpa kredensial. Untuk mengeraskan MariaDB dan mengamankannya untuk meminimalkan kemungkinan akses tidak sah, jalankan perintah

$ sudo dnf install nginx
_0

Berikut ini adalah serangkaian petunjuknya. Yang pertama mengharuskan Anda untuk menetapkan kata sandi root. Tekan ENTER dan ketik

$ sudo systemctl enable nginx
$ sudo systemctl start nginx
$ sudo systemctl status nginx
_7 untuk Ya untuk menentukan kata sandi root

Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
Amankan Server MariaDB

Setelah mengatur kata sandi, jawab pertanyaan yang tersisa untuk menghapus pengguna anonim, hapus basis data pengujian, dan nonaktifkan login root jarak jauh

Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
Rangkuman Instalasi MariaDB Aman

Setelah Anda menyelesaikan semua langkah, Anda dapat masuk ke server MariaDB dan memeriksa info versi server MariaDB (berikan kata sandi yang Anda tentukan saat mengamankan server)

$ sudo dnf install nginx
1
Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
Periksa Versi MariaDB

Langkah 4. Instal PHP 7 di CentOS 8

Terakhir, kita akan menginstal tumpukan LEMP komponen terakhir yaitu PHP, bahasa pemrograman web scripting yang biasa digunakan untuk pengembangan halaman web dinamis

Pada saat penulisan panduan ini, versi terbaru adalah PHP 7. 4. Kami akan menginstal ini menggunakan repositori Remi. Repositori Remi adalah repositori gratis yang disertakan dengan versi perangkat lunak canggih terbaru yang tidak tersedia secara default di CentOS

Jalankan perintah di bawah ini untuk menginstal repositori EPEL

$ sudo dnf install nginx
_2

Setelah itu, lanjutkan dan instal yum-utils dan aktifkan remi-repository menggunakan perintah di bawah ini

$ sudo dnf install nginx
_3

Selanjutnya, cari modul PHP yang tersedia untuk diinstal

$ sudo dnf install nginx
_4

Seperti yang ditunjukkan, output akan menampilkan modul PHP, stream, dan profil instalasi yang tersedia. Dari output di bawah ini, kita dapat melihat bahwa versi yang diinstal saat ini adalah PHP 7. 2 ditunjukkan dengan huruf

$ sudo systemctl enable nginx
$ sudo systemctl start nginx
$ sudo systemctl status nginx
_8 diapit tanda kurung siku

Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
Daftar Modul PHP di CentOS 8

Dari outputnya, kita juga bisa melihat bahwa modul PHP terbaru adalah PHP 7. 4 yang akan kita instal. Tapi pertama-tama, kita perlu mengatur ulang modul PHP. Jadi jalankan perintahnya

$ sudo dnf install nginx
5
Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
Reset Modul PHP di CentOS 8

Selanjutnya, aktifkan PHP 7. 4 modul dengan menjalankan

$ sudo dnf install nginx
6
Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
Aktifkan Modul PHP di CentOS 8

Dengan PHP7. 4 modul diaktifkan, akhirnya instal PHP, PHP-FPM (FastCGI Process Manager) dan modul PHP terkait menggunakan perintah

$ sudo dnf install nginx
_7

Sekarang, verifikasi versi yang diinstal

$ sudo dnf install nginx
8
Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
Periksa Versi PHP di CentOS 8

Selanjutnya, aktifkan dan mulai php-fpm

$ sudo dnf install nginx
_9

Untuk memeriksa statusnya, jalankan perintah

$ sudo systemctl enable nginx
$ sudo systemctl start nginx
$ sudo systemctl status nginx
0
Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
Periksa Status PHP-FPM

Hal lain adalah bahwa secara default, PHP-FPM dikonfigurasi untuk dijalankan sebagai pengguna Apache. Tetapi karena Kami menjalankan server web Nginx, kami perlu mengubahnya menjadi pengguna Nginx

Jadi buka file /etc/php-fpm. d/www. conf

$ sudo systemctl enable nginx
$ sudo systemctl start nginx
$ sudo systemctl status nginx
1

menemukan dua baris ini

$ sudo systemctl enable nginx
$ sudo systemctl start nginx
$ sudo systemctl status nginx
2

Sekarang ubah kedua nilai menjadi Nginx

$ sudo systemctl enable nginx
$ sudo systemctl start nginx
$ sudo systemctl status nginx
3
Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
Konfigurasikan PHP-FPM

Simpan dan keluar dari file konfigurasi

Kemudian restart Nginx dan PHP-FPM agar perubahan diterapkan

$ sudo systemctl enable nginx
$ sudo systemctl start nginx
$ sudo systemctl status nginx
_4

Langkah 5. Pengujian Informasi PHP

Secara default, folder direktori web untuk Nginx ada di jalur /usr/share/nginx/html/. Untuk menguji PHP-FPM, kita akan membuat info file PHP. php dan rekatkan baris di bawah ini

$ sudo systemctl enable nginx
$ sudo systemctl start nginx
$ sudo systemctl status nginx
5

Simpan dan keluar dari file

Luncurkan browser Anda, dan di bilah URL, ketikkan alamat IP server web Anda seperti yang ditunjukkan

$ sudo systemctl enable nginx
$ sudo systemctl start nginx
$ sudo systemctl status nginx
6
Instal nginx php mysql centos 8
Instal nginx php mysql centos 8
Periksa Info PHP-FPM

Jika semuanya berjalan lancar, Anda akan melihat informasi tentang versi PHP yang Anda jalankan dan metrik lainnya akan ditampilkan

Dan itu saja, teman-teman. Anda telah berhasil menginstal tumpukan server LEMP di CentOS 8. Sebagai tindakan pengamanan, Anda mungkin ingin menghapus info. php untuk mencegah peretas memperoleh informasi dari server Nginx Anda

Bagaimana cara menginstal nginx php MySQL di CentOS 8?

Cara Memasang PHP 7. .
Buka aplikasi terminal dan masuk ke server jarak jauh CentOS 8
Perbarui kotak CentOS 8, jalankan sudo yum update
Cari versi PHP, jalankan sudo yum search php
Instal PHP7. 2. 11 atau 7. 4 dan modul FastCGI untuk Nginx di CentOS 8, jalankan. sudo yum instal php php-fpm
Konfigurasikan Nginx untuk menggunakan PHP

Bagaimana cara menginstal Nginx PHP MySQL?

Cara menyiapkan Nginx, PHP, dan PHP-FPM .
Lakukan pembaruan apt-get untuk memastikan akses ke paket terbaru
Instal Nginx di Ubuntu
Instal paket php-fpm untuk Nginx
Edit file konfigurasi default server untuk mendukung PHP di Nginx
Mulai ulang server Nginx yang dikonfigurasi PHP
Tambahkan file PHP ke direktori html Nginx

Bagaimana cara menginstal nginx di CentOS 8?

Cara menginstal Nginx di CentOS 8 .
Masuk ke server cloud atau server bare metal Anda menggunakan perintah ssh. ssh user@cloud-server-ip
Cari paket Nginx. sudo yum cari nginx
Instal paket nginx menggunakan perintah yum di CentOS 8. pembaruan sudo yum. .
Perbarui pengaturan firewall dan buka TCP port 80 dan 443. Lari

Bagaimana cara menginstal PHP 8 di CentOS 8?

Cara menginstal PHP 8 di CentOS 8 Linux .
Langkah 1. Aktifkan rilis-remi-8. rpm. .
Langkah 2. Aktifkan repositori EPEL. .
Langkah 3. Temukan versi PHP yang diaktifkan saat ini. .
Langkah 4. Aktifkan modul PHP8. .
Langkah 5. Instal PHP 8 di CentOS 8. .
Langkah 6. Verifikasi instalasi PHP