Cum se instalează LEMP Stack pe AlmaLinux 8

Cum se instalează LEMP Stack pe AlmaLinux 8

În acest articol, vom explica cum se instalează stiva LEMP pe AlmaLinux 8.

Stiva de software LEMP este un grup de software care poate fi utilizat pentru a servi pagini web dinamice și aplicații web scrise în PHP. Acesta este un acronim care descrie un sistem de operare Linux, cu un server web Nginx (pronunțat ca „Engine-X”). Datele backend sunt stocate în baza de date MySQL, iar procesarea dinamică este gestionată de PHP.

Acest articol vă va ghida cu instalarea Nginx ca server web, MariaDB ca bază de date și PHP.

Condiții prealabile

  • Un server dedicat AlmaLinux sau KVM VPS.
  • Un acces root utilizator sau utilizator normal cu privilegii administrative.

Instalați LEMP Stack pe AlmaLinux 8

1. Instalați Nginx Web Server

Instalați NGINX folosind următoarea comandă:

# dnf install nginx -y

După terminarea instalării, rulați următoarele comenzi pentru a activa și porni serverul:

# systemctl start nginx && systemctl enable nginx

Configurați paravanul de protecție. Adăugați porturi http și https în firewall folosind următoarea comandă:

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

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

Pentru a aplica modificările, va trebui să reîncărcați serviciul firewall:

# firewall-cmd --reload

2. Instalați baza de date MariaDB

Deschideți pagina de depozite MariaDB de setare, alegeți o distribuție, o versiune și o versiune a MariaDB pe care doriți să o instalați.

În acest articol, folosim MariaDB 10.5

Creați fișierul MariaDB.repo în editorul dvs. preferat:

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

Și adăugați următoarele rânduri:

# 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.

Acum, actualizați depozitul.

# dnf update -y

Acum, începeți instalarea MariaDB 10.5

# dnf install mariadb-server -y

După ce a terminat, porniți MariaDB:

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

Instalarea este finalizată.

Securizați MySQL

Pentru a asigura instalarea MySQL, ar trebui să eliminați utilizatorul anonim creat în timpul instalării. Pentru aceasta, rulați următoarea comandă:

# mysql_secure_installation

Inițial, nu există o parolă pentru root. Apasa Enter.

Introduceți parola curentă pentru root (introduceți pentru niciuna):

Apăsați ENTER pentru a introduce o nouă parolă.

Set root password? [Y/n]

Introduceți și confirmați o parolă root pentru MariaDB.

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

Apăsați ENTER pentru a elimina utilizatorul anonim.

Remove anonymous users? [Y/n]: Y

Apăsați ENTER pentru a interzice conectările root la distanță.

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

Apăsați ENTER pentru a elimina baza de date de testare.

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

Apăsați ENTER pentru a reîncărca tabelele de privilegii.

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

Aceasta completează configurația de securitate de bază.

3. Instalați PHP

Adăugați depozit EPEL (pachete suplimentare pentru Enterprise Linux):

# dnf install epel-release -y

Instalați depozitul Remi:

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

Aici puteți alege ce versiune PHP doriți să instalați.

# dnf module list php

Ieșire:

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

Apoi, pentru a activa fluxul PHP remi-8.0 rulați următoarele comenzi dnf.

# dnf module reset php -y

# dnf module enable php:remi-8.0 -y

Acum, instalați PHP. Aici puteți alege sau adăuga module PHP conform cerințelor dvs.

# dnf install php php-fpm -y

Verificați instalarea.

# php -v

Procesul de instalare a fost finalizat cu succes.

Navigați la browserul dvs. și introduceți adresa IP a serverului.

În acest articol, am explicat cum se instalează stiva LEMP pe AlmaLinux 8.

Referinţă:

AlmaLinux

Nginx

MariaDB

PHP


Cum se creează un grup în Linux

Cum se creează un grup în Linux

Grupurile sunt utilizate pentru a organiza utilizatorii și privilegiile lor, cum ar fi citirea scrisului și executarea permisiunii. Pentru a adăuga un groud, comanda este groupadd.

3 moduri de a verifica utilizarea procesorului în Linux

3 moduri de a verifica utilizarea procesorului în Linux

Explicați bine 3 moduri de a verifica utilizarea procesorului în Linux. Utilizarea procesorului se referă la o utilizare a resurselor de procesare sau la cantitatea de muncă gestionată de un procesor.

Cum se instalează și se configurează DenyHosts în CentOS 7

Cum se instalează și se configurează DenyHosts în CentOS 7

DenyHosts este utilizat pe scară largă ca alternativă la Fail2ban. Dacă au existat prea multe încercări de conectare SSH nevalide, se presupune că atacurile sale cu forță brută sau

Montați un disc nou pe un server Linux

Montați un disc nou pe un server Linux

Vom învăța cum să montăm un disc nou pe un server Linux. Pentru această demonstrație, folosim CentOS 7 cloud server. acum montați partiția așa cum se arată mai jos.

Ușor de instalat Fail2ban pe Ubuntu 20.04

Ușor de instalat Fail2ban pe Ubuntu 20.04

Explicați bine cum este ușor să instalați Fail2ban pe Ubuntu 20.04. Fail2ban este scris în limbaj de programare Python și este open source, gratuit. Configurare.

Cum se instalează WireGuard VPN pe Ubuntu 20.04

Cum se instalează WireGuard VPN pe Ubuntu 20.04

Explicați cum să instalați WireGuard VPN pe Ubuntu 20.04. WireGuard este un VPN extrem de simplu, rapid și modern care utilizează criptografie de ultimă generație

Cum se instalează OpenSSL 1.1.1d în CentOS

Cum se instalează OpenSSL 1.1.1d în CentOS

OpenSSL este un set de instrumente robust, de calitate comercială, cu funcții complete pentru protocoalele Transport Layer Security (TLS) și (SSL). Aflați cum să instalați OpenSSL 1.1.1d în CentOS

Cum se instalează și se configurează CSF pe CentOS 8

Cum se instalează și se configurează CSF pe CentOS 8

Cum se instalează și se configurează CSF pe serverul CentOS 8. ConfigServer Security & Firewall este un firewall (SPI), aplicație de conectare / detectare intruziuni și securitate.

Configurarea regulii de audit nu este reflectată - Cum se depanează

Configurarea regulii de audit nu este reflectată - Cum se depanează

Configurarea regulii de audit nu este reflectată? Aflați cum soluționează și soluționează problema inginerii noștri de asistență. Fișierul de configurare a regulii /etc/audit/rules.d/audit.rules

CloudLinux High Load pe server

CloudLinux High Load pe server

În acest articol vom afla cum inginerii noștri de asistență repară CloudLinux încărcarea mare pe server. Vă rugăm să vă asigurați că limitele dvs. LVE sunt configurate corect.