Cara Memasang LEMP Stack di AlmaLinux 8

Cara Memasang LEMP Stack di AlmaLinux 8

Pada artikel ini, kami akan menjelaskan cara menginstal LEMP stack di AlmaLinux 8.

Perangkat lunak LEMP stack adalah sekelompok perangkat lunak yang dapat digunakan untuk melayani halaman web dinamis dan aplikasi web yang ditulis dalam PHP. Ini adalah akronim yang menggambarkan sistem operasi Linux, dengan server web Nginx (diucapkan seperti "Engine-X"). Data backend disimpan dalam database MySQL dan pemrosesan dinamis ditangani oleh PHP.

Artikel ini akan memandu Anda dengan instalasi Nginx sebagai server web, MariaDB sebagai database dan PHP.

Prasyarat

  • Server khusus atau KVM VPS yang diinstal AlmaLinux.
  • Akses pengguna root atau pengguna biasa dengan hak administratif.

Instal LEMP Stack di AlmaLinux 8

1. Instal Server Web Nginx

Instal NGINX menggunakan perintah berikut:

# dnf install nginx -y

Setelah instalasi selesai, jalankan perintah berikut untuk mengaktifkan dan memulai server:

# systemctl start nginx && systemctl enable nginx

Konfigurasikan firewall. Tambahkan port http dan https di firwall menggunakan perintah berikut:

# firewall-cmd --permanent --add-service=http

# firewall-cmd --permanent --add-service=https

Untuk menerapkan perubahan, Anda harus memuat ulang layanan firewall:

# firewall-cmd --reload

2. Instal Database MariaDB

Buka halaman pengaturan repositori MariaDB, pilih distro, rilis dan versi MariaDB yang ingin Anda instal.

Dalam artikel ini, kami menggunakan MariaDB 10.5

Buat file MariaDB.repo di editor favorit Anda:

# vi /etc/yum.repos.d/MariaDB.repo

Dan tambahkan baris berikut:

# MariaDB 10.5 CentOS repository list
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]

name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
save and exit.

Sekarang, perbarui repositori.

# dnf update -y

Sekarang, mulai instalasi MariaDB 10.5

# dnf install mariadb-server -y

Setelah selesai, jalankan MariaDB:

# systemctl start mariadb.service && systemctl enable mariadb.service

Instalasi selesai.

Amankan MySQL

Untuk mengamankan instalasi MySQL, Anda harus menghapus pengguna anonim yang dibuat selama instalasi. Untuk melakukannya, jalankan perintah berikut:

# mysql_secure_installation

Awalnya, tidak ada kata sandi untuk root. Tekan enter.

Masukkan kata sandi saat ini untuk root (masukkan untuk tidak ada):

Tekan ENTER untuk memasukkan kata sandi baru.

Set root password? [Y/n]

Masukkan dan konfirmasikan kata sandi root untuk MariaDB.

New password:
Re-enter new password:
Password updated successfully!

Tekan ENTER untuk menghapus pengguna anonim.

Remove anonymous users? [Y/n]: Y

Tekan ENTER untuk melarang login root jarak jauh.

Disallow root login remotely? [Y/n]: Y

Tekan ENTER untuk menghapus database pengujian.

Remove test database and access to it? [Y/n]: Y

Tekan ENTER untuk memuat ulang tabel hak istimewa.

Reload privilege tables now? [Y/n]: Y

Ini melengkapi konfigurasi keamanan dasar.

3. Instal PHP

Tambahkan repositori EPEL (Paket Ekstra untuk Enterprise Linux):

# dnf install epel-release -y

Instal repositori Remi:

# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

Di sini Anda dapat memilih versi PHP mana yang ingin Anda instal.

# dnf module list php

Keluaran:

Remi’s Modular repository for Enterprise Linux 8 - x86_64 316 kB/s | 746 kB 00:02
Safe Remi’s RPM repository for Enterprise Linux 8 - x86_64 681 kB/s | 1.7 MB 00:02
AlmaLinux 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

Remi’s Modular repository for Enterprise Linux 8 - x86_64
Name Stream Profiles Summary
php remi-7.2 common [d], devel, minimal PHP scripting language
php remi-7.3 common [d], devel, minimal PHP scripting language
php remi-7.4 common [d], devel, minimal PHP scripting language
php remi-8.0 common [d], devel, minimal PHP scripting language

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

Selanjutnya, untuk mengaktifkan aliran PHP remi-8.0 jalankan perintah dnf berikut.

# dnf module reset php -y

# dnf module enable php:remi-8.0 -y

Sekarang, instal PHP. Di sini Anda dapat memilih atau menambahkan modul PHP sesuai kebutuhan Anda.

# dnf install php php-fpm -y

Verifikasi instalasi.

# php -v

Proses instalasi telah berhasil diselesaikan.

Arahkan ke browser Anda dan masukkan ip server Anda.

Pada artikel ini, kami telah menjelaskan cara menginstal LEMP stack di AlmaLinux 8.

Referensi:

AlmaLinux

Nginx

MariaDB

PHP


Cara Membuat Grup di Linux

Cara Membuat Grup di Linux

Grup digunakan untuk mengatur pengguna dan hak istimewa mereka seperti membaca tulisan dan mengeksekusi izin. Untuk menambahkan groud, perintahnya adalah groupadd.

3 Cara Memeriksa Penggunaan CPU di Linux

3 Cara Memeriksa Penggunaan CPU di Linux

Nah jelaskan 3 cara untuk memeriksa penggunaan CPU di Linux. Pemanfaatan CPU mengacu pada penggunaan sumber daya pemrosesan, atau jumlah pekerjaan yang ditangani oleh CPU.

Cara Menginstal dan Mengonfigurasi DenyHosts di CentOS 7

Cara Menginstal dan Mengonfigurasi DenyHosts di CentOS 7

DenyHosts banyak digunakan sebagai alternatif untuk Fail2ban. Jika ada terlalu banyak upaya login SSH yang tidak valid, itu mengasumsikan bahwa serangan brute force atau

Pasang Disk Baru ke Server Linux

Pasang Disk Baru ke Server Linux

Kita akan belajar cara memasang disk baru ke server Linux. Untuk demonstrasi ini, kami menggunakan server cloud CentOS 7. sekarang mount partisi seperti yang ditunjukkan di bawah ini.

Mudah untuk Menginstal Fail2ban di Ubuntu 20.04

Mudah untuk Menginstal Fail2ban di Ubuntu 20.04

Nah jelaskan bagaimana cara mudah menginstal Fail2ban di Ubuntu 20.04. Fail2ban ditulis dalam bahasa pemrograman Python dan open source, gratis. Konfigurasi.

Cara Menginstal WireGuard VPN di Ubuntu 20.04

Cara Menginstal WireGuard VPN di Ubuntu 20.04

Nah jelaskan cara menginstal WireGuard VPN di Ubuntu 20.04. WireGuard adalah VPN yang sangat sederhana, cepat, dan modern yang menggunakan kriptografi canggih

Cara Menginstal OpenSSL 1.1.1d di CentOS

Cara Menginstal OpenSSL 1.1.1d di CentOS

OpenSSL adalah toolkit yang kuat, kelas komersial, berfitur lengkap untuk protokol Transport Layer Security (TLS) & (SSL). Belajar Menginstal OpenSSL 1.1.1d di CentOS

Cara Menginstal dan Mengonfigurasi CSF di CentOS 8

Cara Menginstal dan Mengonfigurasi CSF di CentOS 8

Cara menginstal dan mengkonfigurasi CSF di server CentOS 8. ConfigServer Security & Firewall adalah (SPI) firewall, Login/Deteksi Intrusi dan aplikasi Keamanan.

Konfigurasi Aturan Audit tidak Tercermin – Cara memecahkan masalah

Konfigurasi Aturan Audit tidak Tercermin – Cara memecahkan masalah

Konfigurasi Aturan Audit tidak Tercermin? Pelajari bagaimana teknisi dukungan kami memecahkan masalah dan memecahkan masalah. File konfigurasi aturan /etc/audit/rules.d/audit.rules

CloudLinux Beban Tinggi di Server

CloudLinux Beban Tinggi di Server

Pada artikel ini kita akan mempelajari bagaimana teknisi dukungan kami memperbaiki beban tinggi CloudLinux di server. Harap pastikan bahwa batas LVE Anda dikonfigurasi dengan benar.