Hoe LEMP Stack op AlmaLinux 8 te installeren

Hoe LEMP Stack op AlmaLinux 8 te installeren

In dit artikel leggen we uit hoe u LEMP-stack installeert op AlmaLinux 8.

De LEMP-softwarestack is een groep software die kan worden gebruikt voor dynamische webpagina's en webapplicaties die zijn geschreven in PHP. Dit is een acroniem dat een Linux-besturingssysteem beschrijft, met een Nginx (uitgesproken als "Engine-X") webserver. De backend-gegevens worden opgeslagen in de MySQL-database en de dynamische verwerking wordt afgehandeld door PHP.

Dit artikel zal je begeleiden bij de installatie van Nginx als webserver, MariaDB als database en PHP.

Vereisten

  • Een AlmaLinux geïnstalleerde dedicated server of KVM VPS.
  • Een root-gebruikerstoegang of een normale gebruiker met beheerdersrechten.

Installeer LEMP Stack op AlmaLinux 8

1. Installeer de Nginx-webserver

Installeer NGINX met de volgende opdracht:

# dnf install nginx -y

Nadat de installatie is voltooid, voert u de volgende opdrachten uit om de server in te schakelen en te starten:

# systemctl start nginx && systemctl enable nginx

Firewall configureren. Voeg http- en https-poorten toe in firwall met behulp van de volgende opdracht:

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

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

Om de wijzigingen toe te passen, moet u de firewallservice opnieuw laden:

# firewall-cmd --reload

2. Installeer MariaDB-database

Open de instelling MariaDB-repositories-pagina, kies een distro, release en versie van de MariaDB die u wilt installeren.

In dit artikel gebruiken we MariaDB 10.5

Maak het MariaDB.repo-bestand in je favoriete editor:

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

En voeg de volgende regels toe:

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

Werk nu de repository bij.

# dnf update -y

Start nu de installatie van de MariaDB 10.5

# dnf install mariadb-server -y

Nadat het klaar is, start u MariaDB:

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

De installatie is voltooid.

Beveilig de MySQL

Om de MySQL-installatie te beveiligen, moet u de anonieme gebruiker die tijdens de installatie is aangemaakt, verwijderen. Voer hiervoor de volgende opdracht uit:

# mysql_secure_installation

Aanvankelijk is er geen wachtwoord voor root. Druk op Enter.

Voer het huidige wachtwoord in voor root (voer in voor geen):

Druk op ENTER om een ​​nieuw wachtwoord in te voeren.

Set root password? [Y/n]

Voer en bevestig een root-wachtwoord voor MariaDB.

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

Druk op ENTER om de anonieme gebruiker te verwijderen.

Remove anonymous users? [Y/n]: Y

Druk op ENTER om rootlogins op afstand niet toe te staan.

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

Druk op ENTER om de testdatabase te verwijderen.

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

Druk op ENTER om de privilegetabellen opnieuw te laden.

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

Hiermee is de basisbeveiligingsconfiguratie voltooid.

3. Installeer PHP

Voeg EPEL (Extra Packages for Enterprise Linux) repository toe:

# dnf install epel-release -y

Installeer Remi-repository:

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

Hier kun je kiezen welke PHP-versie je wilt installeren.

# dnf module list php

Uitgang:

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

Voer vervolgens de volgende dnf-opdrachten uit om de PHP remi-8.0-stream in te schakelen.

# dnf module reset php -y

# dnf module enable php:remi-8.0 -y

Installeer nu PHP. Hier kunt u PHP-modules kiezen of toevoegen volgens uw vereisten.

# dnf install php php-fpm -y

Controleer de installatie.

# php -v

Het installatieproces is succesvol afgerond.

Navigeer naar uw browser en voer uw server-ip in.

In dit artikel hebben we uitgelegd hoe u LEMP-stack installeert op AlmaLinux 8.

Verwijzing:

AlmaLinux

Nginx

MariaDB

PHP


Hoe maak je een groep aan in Linux

Hoe maak je een groep aan in Linux

Groepen worden gebruikt om gebruikers en hun privileges te organiseren, zoals het lezen van de schrijf- en uitvoeringsrechten. Om een ​​groud toe te voegen, is het commando groupadd.

3 manieren om het CPU-gebruik in Linux te controleren

3 manieren om het CPU-gebruik in Linux te controleren

Leg 3 manieren uit om het CPU-gebruik in Linux te controleren. CPU-gebruik verwijst naar het gebruik van verwerkingsbronnen of de hoeveelheid werk die door een CPU wordt verwerkt.

Hoe DenyHosts te installeren en configureren in CentOS 7

Hoe DenyHosts te installeren en configureren in CentOS 7

DenyHosts wordt veel gebruikt als alternatief voor Fail2ban. Als er te veel ongeldige SSH-inlogpogingen zijn geweest, gaat het ervan uit dat de brute-force-aanvallen of

Koppel een nieuwe schijf aan een Linux-server

Koppel een nieuwe schijf aan een Linux-server

We zullen leren hoe je een nieuwe schijf op een Linux-server kunt mounten. Voor deze demonstratie gebruiken we de CentOS 7-cloudserver. mount nu de partitie zoals hieronder getoond.

Eenvoudig te installeren Fail2ban op Ubuntu 20.04

Eenvoudig te installeren Fail2ban op Ubuntu 20.04

Leg goed uit hoe het eenvoudig is om Fail2ban op Ubuntu 20.04 te installeren. Fail2ban is geschreven in de programmeertaal Python en is gratis open source. Configuratie.

Hoe WireGuard VPN te installeren op Ubuntu 20.04

Hoe WireGuard VPN te installeren op Ubuntu 20.04

Leg goed uit hoe u WireGuard VPN installeert op Ubuntu 20.04. WireGuard is een uiterst eenvoudige, snelle en moderne VPN die gebruikmaakt van de modernste cryptografie

Hoe OpenSSL 1.1.1d in CentOS te installeren

Hoe OpenSSL 1.1.1d in CentOS te installeren

OpenSSL is een robuuste, commerciële toolkit met volledige functionaliteit voor de Transport Layer Security (TLS) & (SSL)-protocollen. Leer OpenSSL 1.1.1d installeren in CentOS

CSF installeren en configureren op CentOS 8

CSF installeren en configureren op CentOS 8

Hoe CSF op de CentOS 8-server te installeren en configureren. ConfigServer Security & Firewall is een (SPI) firewall, Login/Intrusion Detection en Security applicatie.

Configuratie van auditregel wordt niet weergegeven – Problemen oplossen?

Configuratie van auditregel wordt niet weergegeven – Problemen oplossen?

Configuratie auditregel niet weergegeven? Ontdek hoe onze ondersteuningstechnici het probleem oplossen en oplossen. Regelconfiguratiebestand /etc/audit/rules.d/audit.rules

CloudLinux Hoge belasting op server

CloudLinux Hoge belasting op server

In dit artikel zullen we leren hoe onze ondersteuningstechnici de hoge belasting van CloudLinux op de server oplossen. Zorg ervoor dat uw LVE-limieten correct zijn geconfigureerd.