GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal LEMP stack di Rocky Linux 8

LEMP adalah kumpulan perangkat lunak sumber terbuka dan cocok untuk menghosting aplikasi web di internet. LEMP adalah singkatan dari Linux, Nginx, MariaDB/MySQL, dan PHP. Umumnya, tumpukan LEMP digunakan untuk meng-host situs web dengan lalu lintas tinggi dan sangat skalabel di internet. Tumpukan LEMP adalah sekelompok perangkat lunak open-source berbasis Linux termasuk server web Nginx, server database MariaDB, dan PHP.

Dalam posting ini, kami akan menjelaskan cara menginstal LEMP stack di Rocky Linux 8.

Prasyarat

  • Server Rocky Linux 8 baru di Atlantic.Net Cloud Platform
  • Kata sandi root yang dikonfigurasi di server Anda

Langkah 1 – Buat Server Cloud Atlantic.Net

Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih Rocky Linux 8 sebagai sistem operasi dengan RAM minimal 2GB. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.

Setelah Anda masuk, jalankan perintah berikut untuk memperbarui sistem dasar Anda dengan paket terbaru yang tersedia.

dnf update -y

Langkah 2 – Instal Nginx Web Server di Rocky Linux 8

Langkah pertama yang perlu Anda lakukan adalah menginstal paket server web Nginx di sistem Anda. Anda dapat menginstalnya menggunakan perintah berikut:

dnf install nginx -y

Ini akan menginstal paket Nginx bersama dengan dependensi lain yang diperlukan ke sistem Anda. Selanjutnya, mulai layanan Nginx dan aktifkan untuk memulai saat reboot sistem:

systemctl start nginx
systemctl enable nginx

Anda sekarang dapat memverifikasi status layanan Nginx menggunakan perintah berikut:

systemctl status nginx

Anda akan melihat output berikut:

● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/nginx.service.d
           └─php-fpm.conf
   Active: active (running) since Wed 2021-08-04 09:04:23 UTC; 13s ago
  Process: 33911 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
  Process: 33910 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
  Process: 33908 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 33913 (nginx)
    Tasks: 2 (limit: 11411)
   Memory: 3.7M
   CGroup: /system.slice/nginx.service
           ├─33913 nginx: master process /usr/sbin/nginx
           └─33914 nginx: worker process

Aug 04 09:04:22 RockyLinux8 systemd[1]: Starting The nginx HTTP and reverse proxy server...
Aug 04 09:04:23 RockyLinux8 nginx[33910]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok

Anda juga dapat memverifikasi instalasi Nginx melalui browser web. Buka browser web Anda dan ketik URL http://your-server-ip. Anda akan melihat halaman pengujian Nginx pada layar berikut:

Langkah 3 – Instal MariaDB Database Server di Rocky Linux 8

Selanjutnya, Anda perlu menginstal server database MariaDB atau MySQL di sistem Anda. Saya akan merekomendasikan menginstal server MariaDB karena banyak peningkatannya, seperti mesin penyimpanan berkinerja tinggi dan kompatibilitas mundur dengan MySQL.

Jalankan perintah berikut untuk menginstal server MariaDB:

dnf install mariadb-server -y

Setelah menginstal MariaDB, mulai layanan MariaDB dan aktifkan untuk memulai saat reboot sistem:

systemctl start mariadb
systemctl enable mariadb

Jalankan perintah berikut untuk memverifikasi bahwa daemon MariaDB sedang berjalan:

systemctl status mariadb

Selanjutnya, saya akan merekomendasikan menjalankan skrip mysql_secure_installation untuk mengamankan instalasi MariaDB.

Anda dapat menjalankannya menggunakan perintah berikut:

mysql_secure_installation

Anda kemudian akan ditanya apakah akan menetapkan kata sandi root MariaDB, menghapus pengguna anonim, melarang login root, dan menghapus database pengujian seperti yang ditunjukkan di bawah ini:

Enter current password for root (enter for none): 
Set root password? [Y/n] Y
New password: 
Re-enter new password: 
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Langkah 4 – Instal PHP di Rocky Linux 8

Selanjutnya, Anda perlu menginstal PHP di sistem Anda. Secara default, repo Rocky Linux AppStream menyediakan beberapa versi PHP.

Anda dapat memeriksa semua versi PHP yang tersedia menggunakan perintah berikut:

dnf module list php

Anda akan melihat output berikut:

Last metadata expiration check: 0:03:46 ago on Wednesday 04 August 2021 06:48:28 AM UTC.
Rocky Linux 8 - AppStream
Name                      Stream                      Profiles                                       Summary                                   
php                       7.2 [d]                     common [d], devel, minimal                     PHP scripting language                    
php                       7.3                         common [d], devel, minimal                     PHP scripting language                    
php                       7.4                         common [d], devel, minimal                     PHP scripting language                    

Versi PHP default diatur ke PHP 7.2. Jika Anda ingin menginstal PHP 7.4 terbaru, Anda perlu mengatur ulang steam PHP default.

Jalankan perintah berikut untuk mereset default PHP:

dnf module reset php

Selanjutnya, aktifkan versi PHP 7.4 menggunakan perintah berikut:

dnf module enable php:7.4

Selanjutnya, instal PHP 7.4 dengan ekstensi lain menggunakan perintah berikut:

dnf install php php-fpm php-cli php-curl php-zip php-mysqli -y

Setelah PHP diinstal, verifikasi versi PHP yang diinstal dengan perintah berikut:

php -v

Anda akan melihat perintah berikut:

PHP 7.4.6 (cli) (built: May 12 2020 08:09:15) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.6, Copyright (c), by Zend Technologies
nano /etc/php-fpm.d/www.conf

Ubah baris berikut:

user = nginx
Group = nginx

Simpan dan tutup file setelah Anda selesai.

Cara lain untuk menguji versi PHP adalah dengan membuat file info.php di direktori root web Nginx dan mengaksesnya melalui browser web.

Pertama, buat file info.php:

nano /usr/share/nginx/html/info.php

Tambahkan baris berikut:

<?php
phpinfo();
?>

Simpan dan tutup file, lalu mulai ulang layanan Nginx dan PHP-FPM untuk menerapkan perubahan:

systemctl restart nginx php-fpm

Sekarang, buka browser web Anda dan akses halaman info.php menggunakan URL http://your-server-ip/info.php. Anda akan melihat versi PHP pada layar berikut:

Kesimpulan

Dalam panduan di atas, kita telah mempelajari cara menginstal LEMP stack di Rocky Linux 8. Sekarang Anda dapat mulai menginstal LEMP stack di Rocky Linux 8 dan meng-host situs web pertama Anda; memulai hosting VPS dari Atlantic.Net!


Linux
  1. Cara menginstal tumpukan LEMP di AlmaLinux

  2. Cara Menginstal Server Web Nginx di Linux

  3. Cara Menginstal LEMP di Ubuntu 16.04

  1. Cara Memasang LEMP Stack di Arch Linux

  2. Cara Menginstal Server Redis di Rocky Linux

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

  1. Cara Menginstal Server Web Nginx di Alpine Linux

  2. Cara Memasang LEMP Stack di Server/Desktop Ubuntu 20.04

  3. Cara Instal Webmin di Rocky Linux 8