Cara Memasang LEMP Stack pada AlmaLinux 8

Cara Memasang LEMP Stack pada AlmaLinux 8

Dalam artikel ini, kami akan menerangkan cara memasang timbunan LEMP pada AlmaLinux 8.

Tumpukan perisian LEMP adalah sekumpulan perisian yang dapat digunakan untuk melayani halaman web dinamis dan aplikasi web yang ditulis dalam PHP. Ini adalah singkatan yang menggambarkan sistem operasi Linux, dengan pelayan web Nginx (diucapkan seperti "Engine-X"). Data backend disimpan dalam pangkalan data MySQL dan pemprosesan dinamik dikendalikan oleh PHP.

Artikel ini akan membimbing anda dengan pemasangan Nginx sebagai pelayan web, MariaDB sebagai pangkalan data dan PHP.

Prasyarat

  • Sebuah pelayan khusus yang dipasang AlmaLinux atau KVM VPS.
  • Akses pengguna root atau pengguna biasa dengan hak pentadbiran.

Pasang LEMP Stack pada AlmaLinux 8

1. Pasang Nginx Web Server

Pasang NGINX menggunakan arahan berikut:

# dnf install nginx -y

Setelah pemasangan selesai, jalankan arahan berikut untuk mengaktifkan dan memulakan pelayan:

# systemctl start nginx && systemctl enable nginx

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

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

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

Untuk menerapkan perubahan, anda perlu memuatkan semula perkhidmatan firewall:

# firewall-cmd --reload

2. Pasang Pangkalan Data MariaDB

Buka halaman pengaturan MariaDB, pilih distro, keluaran dan versi MariaDB yang ingin anda pasang.

Dalam artikel ini, kami menggunakan MariaDB 10.5

Buat fail MariaDB.repo di editor kegemaran 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, kemas kini repositori.

# dnf update -y

Sekarang, mulakan pemasangan MariaDB 10.5

# dnf install mariadb-server -y

Setelah selesai, mulakan MariaDB:

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

Pemasangan selesai.

Selamatkan MySQL

Untuk melindungi pemasangan MySQL, anda harus membuang pengguna tanpa nama yang dibuat semasa pemasangan. Untuk melakukannya, jalankan arahan berikut:

# mysql_secure_installation

Pada mulanya, tidak ada kata laluan untuk root. Tekan enter.

Masukkan kata laluan semasa untuk root (masukkan untuk tiada):

Tekan ENTER untuk memasukkan kata laluan baru.

Set root password? [Y/n]

Masukkan dan sahkan kata laluan root untuk MariaDB.

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

Tekan ENTER untuk membuang pengguna tanpa nama.

Remove anonymous users? [Y/n]: Y

Tekan ENTER untuk tidak membenarkan log masuk root jauh.

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

Tekan ENTER untuk membuang pangkalan data ujian.

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

Tekan ENTER untuk memuat semula jadual hak istimewa.

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

Ini melengkapkan konfigurasi keselamatan asas.

3. Pasang PHP

Tambahkan repositori EPEL (Pakej Tambahan untuk Enterprise Linux):

# dnf install epel-release -y

Pasang repositori Remi:

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

Di sini anda boleh memilih versi PHP yang ingin anda pasang.

# dnf module list php

Pengeluaran:

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

Seterusnya, untuk membolehkan aliran PHP remi-8.0 jalankan perintah dnf berikut.

# dnf module reset php -y

# dnf module enable php:remi-8.0 -y

Sekarang, pasang PHP. Di sini anda boleh memilih atau menambahkan modul PHP mengikut keperluan anda.

# dnf install php php-fpm -y

Sahkan pemasangan.

# php -v

Proses pemasangan telah berjaya diselesaikan.

Navigasi ke penyemak imbas anda dan masukkan ip pelayan anda.

Dalam artikel ini, kami telah menerangkan cara memasang timbunan LEMP pada AlmaLinux 8.

Rujukan:

AlmaLinux

Nginx

MariaDB

PHP


Cara Membuat Kumpulan di Linux

Cara Membuat Kumpulan di Linux

Kumpulan digunakan untuk mengatur pengguna dan keistimewaan mereka seperti membaca tulisan dan melaksanakan kebenaran. Untuk menambahkan groud, perintahnya adalah groupadd.

3 Cara Memeriksa Penggunaan CPU di Linux

3 Cara Memeriksa Penggunaan CPU di Linux

Terangkan dengan baik 3 cara untuk memeriksa penggunaan CPU di Linux. Penggunaan CPU merujuk pada penggunaan sumber daya pemrosesan, atau jumlah pekerjaan yang dikendalikan oleh CPU.

Cara Memasang dan Mengkonfigurasi DenyHosts di CentOS 7

Cara Memasang dan Mengkonfigurasi DenyHosts di CentOS 7

DenyHosts banyak digunakan sebagai alternatif kepada Fail2ban. Sekiranya terdapat terlalu banyak percubaan masuk SSH yang tidak sah, ia menganggap bahawa serangan brute-force atau

Pasang Cakera Baru ke Pelayan Linux

Pasang Cakera Baru ke Pelayan Linux

Kami akan belajar bagaimana memasang cakera baru ke pelayan Linux. Untuk demonstrasi ini, kami menggunakan pelayan awan CentOS 7. sekarang pasangkan partisi seperti gambar di bawah.

Mudah Memasang Fail2ban pada Ubuntu 20.04

Mudah Memasang Fail2ban pada Ubuntu 20.04

Terangkan dengan baik bagaimana mudah untuk memasang Fail2ban pada Ubuntu 20.04. Fail2ban ditulis dalam bahasa pengaturcaraan Python dan ia adalah sumber terbuka, percuma. Konfigurasi.

Cara Memasang WireGuard VPN di Ubuntu 20.04

Cara Memasang WireGuard VPN di Ubuntu 20.04

Terangkan dengan baik cara memasang WireGuard VPN pada Ubuntu 20.04. WireGuard adalah VPN yang sangat mudah, pantas dan moden yang menggunakan kriptografi canggih

Cara Memasang OpenSSL 1.1.1d di CentOS

Cara Memasang OpenSSL 1.1.1d di CentOS

OpenSSL adalah toolkit bertaraf komersil dan berkualiti tinggi untuk protokol Transport Layer Security (TLS) & (SSL). Belajar Memasang OpenSSL 1.1.1d di CentOS

Cara Memasang dan Mengkonfigurasi CSF di CentOS 8

Cara Memasang dan Mengkonfigurasi CSF di CentOS 8

Cara memasang dan mengkonfigurasi CSF pada pelayan CentOS 8. ConfigServer Security & Firewall adalah aplikasi (SPI) firewall, Login / Intrusion Detection dan Security.

Konfigurasi Peraturan Audit Tidak Tercermin - Cara menyelesaikan masalah

Konfigurasi Peraturan Audit Tidak Tercermin - Cara menyelesaikan masalah

Konfigurasi Peraturan Audit Tidak Tercermin? Ketahui bagaimana jurutera sokongan kami menyelesaikan dan menyelesaikan masalah tersebut. Fail konfigurasi peraturan /etc/audit/rules.d/audit.rules

Beban Tinggi CloudLinux pada Pelayan

Beban Tinggi CloudLinux pada Pelayan

Dalam artikel ini, kami akan mengetahui bagaimana jurutera sokongan kami memperbaiki beban tinggi CloudLinux pada pelayan. Pastikan had LVE anda dikonfigurasi dengan betul.