GNU/Linux >> Belajar Linux >  >> Fedora

Cara Install LEMP (Linux, Nginx, MariaDB, PHP) di Server Fedora 30

Dalam artikel ini, kita akan melihat cara memasang LEMP menumpuk di Fedora 30 Server. LEMP Singkatan dari:

  • L -> Linux
  • E -> Nginx
  • M -> Maria DB
  • P -> PHP

Saya berasumsi Fedora 30 sudah terinstal di sistem Anda.

LEMP adalah kumpulan pengaturan perangkat lunak yang kuat yang diinstal pada server Linux untuk membantu dalam mengembangkan platform pengembangan populer untuk membangun situs web, LEMP adalah variasi dari LAMP di mana alih-alih Apache , EngineX (Nginx) digunakan serta MariaDB digunakan sebagai pengganti MySQL . Panduan cara ini adalah kumpulan panduan terpisah untuk menginstal Nginx, Maria DB dan PHP.

Instal Nginx, PHP 7.3 dan PHP-FPM di Fedora 30 Server

Mari kita lihat cara menginstal Nginx dan PHP beserta PHP FPM di Server Fedora 30.

Langkah 1) Beralih ke pengguna root

Langkah pertama dalam menginstal Nginx di sistem Anda adalah beralih ke pengguna root. Gunakan perintah berikut :

[email protected] ~]$ sudo -i
[sudo] password for pkumar:
[[email protected] ~]#

Langkah 2) Instal Nginx, PHP 7.3 dan PHP FPM menggunakan perintah dnf

Instal Nginx menggunakan perintah dnf berikut:

[[email protected] ~]# dnf install nginx php php-fpm php-common -y

Langkah 3) Instal modul PHP tambahan

Instalasi default PHP hanya dilengkapi dengan modul dasar dan yang paling dibutuhkan diinstal. Jika Anda memerlukan modul tambahan seperti GD, dukungan XML untuk PHP, antarmuka baris perintah fitur Zend OPCache dll, Anda selalu dapat memilih paket Anda dan menginstal semuanya sekaligus. Lihat contoh perintah di bawah ini:

[[email protected] ~]# sudo dnf install php-opcache php-pecl-apcu php-cli php-pear php-pdo php-pecl-mongodb php-pecl-redis php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml -y

Langkah 4) Mulai &Aktifkan Layanan Nginx dan PHP-fpm

Mulai dan aktifkan layanan Nginx menggunakan perintah berikut

[[email protected] ~]# systemctl start nginx && systemctl enable nginx
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.
[[email protected] ~]#

Gunakan perintah berikut untuk memulai dan mengaktifkan layanan PHP-FPM

[[email protected] ~]# systemctl start php-fpm && systemctl enable php-fpm
Created symlink /etc/systemd/system/multi-user.target.wants/php-fpm.service → /usr/lib/systemd/system/php-fpm.service.
[[email protected] ~]#

Verifikasi instalasi Nginx (Server Web) dan PHP,

Catatan: Jika firewall OS diaktifkan dan berjalan di sistem Fedora 30 Anda, izinkan port 80 dan 443 menggunakan perintah di bawah,

[[email protected] ~]# firewall-cmd --permanent --add-service=http
success
[[email protected] ~]#
[[email protected] ~]# firewall-cmd --permanent --add-service=https
success
[[email protected] ~]# firewall-cmd --reload
success
[[email protected] ~]#

Buka browser web, ketik URL berikut:http://

Layar di atas mengonfirmasi bahwa NGINX berhasil diinstal.

Sekarang mari kita verifikasi instalasi PHP, buat halaman php uji (info.php) menggunakan perintah di bawah ini,

[[email protected] ~]# echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php
[[email protected] ~]#

Ketik URL berikut di browser web,

http:///info.php

Halaman di atas mengkonfirmasi bahwa PHP 7.3.5 telah berhasil diinstal. Sekarang mari kita instal server database MariaDB.

Instal MariaDB di Fedora 30

MariaDB adalah pengganti yang bagus untuk MySQL DB karena cara kerjanya mirip dengan MySQL dan juga kompatibel dengan langkah-langkah MySQL. Yuk simak langkah-langkah install MariaDB di Fedora 30 Server

Langkah 1) Beralih ke Pengguna Root

Langkah pertama dalam menginstal MariaDB di sistem Anda adalah beralih ke pengguna root atau Anda dapat menggunakan pengguna lokal yang memiliki hak akses root. Gunakan perintah berikut di bawah ini:

[[email protected] ~]# sudo -i
[[email protected] ~]#

Langkah 2) Instal versi terbaru MariaDB (10.3) menggunakan perintah dnf

Gunakan perintah berikut untuk menginstal MariaDB di Fedora 30 Server

[[email protected] ~]# dnf install mariadb-server -y

Langkah 3) Mulai dan aktifkan Layanan MariaDB

Setelah mariadb berhasil diinstal pada langkah 2), langkah selanjutnya adalah memulai layanan MariaDB. Gunakan perintah berikut:

[[email protected] ~]# systemctl start mariadb.service ; systemctl enable mariadb.service

Langkah 4) Amankan Instalasi MariaDB

Saat kita menginstal server MariaDB, jadi secara default tidak ada kata sandi root, juga pengguna anonim dibuat di database. Jadi, untuk mengamankan instalasi MariaDB, jalankan perintah “mysql_secure_installation” di bawah ini

[[email protected] ~]# mysql_secure_installation

Selanjutnya Anda akan disuguhi dengan beberapa pertanyaan, jawab saja pertanyaan seperti gambar di bawah ini:

Langkah 5) Uji Instalasi MariaDB

Setelah Anda menginstal, Anda selalu dapat menguji apakah MariaDB berhasil diinstal di server. Gunakan perintah berikut:

[[email protected] ~]# mysql -u root -p
Enter password:

Selanjutnya Anda akan dimintai kata sandi. Masukkan kata sandi yang sama dengan kata sandi yang telah Anda tetapkan selama instalasi aman MariaDB, kemudian Anda dapat melihat layar selamat datang MariaDB.

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 17
Server version: 10.3.12-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

Dan akhirnya, kami telah menyelesaikan semuanya untuk menginstal LEMP (Linux, Nginx, MariaDB dan PHP) di server Anda dengan sukses. Silakan kirim semua komentar dan saran Anda di bagian umpan balik di bawah dan kami akan membalas secepatnya.


Fedora
  1. Cara Instal Linux, Nginx, MariaDB, PHP (LEMP Stack) di CentOS 7 / RHEL 7

  2. Bagaimana Cara Install WordPress dengan LEMP (Nginx, MariaDB, dan PHP) di Rocky Linux 8 ?

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

  1. Cara Memasang LEMP Stack di Arch Linux

  2. Cara Menginstal Nginx dengan PHP dan MariaDB (LEMP Stack) di Fedora 31

  3. Cara Instal Linux, Nginx, MariaDB, PHP (LEMP Stack) Di CentOS 8 / RHEL 8

  1. Cara Menginstal Nginx, MariaDB, PHP (LEMP Stack) di Debian 11

  2. Instal Nginx + MariaDB + PHP di Fedora 27 / Fedora 26

  3. Cara Instal Linux, Nginx, MariaDB, PHP (LEMP Stack) di Linux Mint 19