How To Install Linux, Nginx, MySQL, PHP (LEMP) Stack On CentOS 7/RHEL 7
Inhoudsopgave:
- Installeer LEMP Stack op CentOS 7
- voorwaarden
- Stap 1. Nginx installeren
- Stap 2. MariaDB installeren
- Stap 3. PHP installeren
- Stap 4. Nginx configureren om PHP-pagina's te verwerken
- Meer informatie
- tutorials
De term LEMP is een acroniem voor de namen van de vier open-sourcecomponenten:
- L - Linux-besturingssysteem E - Nginx een HTTP en reverse proxy-server M - MySQL of MariaDB relationeel databasebeheersysteem P - PHP programmeertaal.
Deze serie tutorials laat je zien hoe je Nginx installeert, een gratis Let's Encrypt SSL-certificaat genereert, MySQL installeert en beveiligt en PHP 7 installeert.
De gedetailleerde tutorials die deel uitmaken van deze serie staan aan het einde van deze pagina.
Installeer LEMP Stack op CentOS 7
Deze quickstart toont u de basisstappen die nodig zijn om een LEMP-stack op een CentOS 7-server te installeren.
voorwaarden
De gebruiker waarbij u bent aangemeld, moet sudo-rechten hebben om pakketten te kunnen installeren.
Stap 1. Nginx installeren
Nginx is niet beschikbaar in de standaard CentOS 7-repository, dus we zullen de EPEL-repositories gebruiken. Gebruik de volgende opdracht om de EPEL-repository aan uw systeem toe te voegen:
sudo yum install epel-release
Nu de EPEL-repository is ingeschakeld, installeert u het Nginx-pakket met:
sudo yum install nginx
Nadat het is geïnstalleerd, start en schakelt u de Nginx-service in door te typen:
sudo systemctl start nginx
sudo systemctl enable nginx
Stap 2. MariaDB installeren
De volgende stap is het installeren van de MariaDB-pakketten. Typ hiervoor:
sudo yum install mariadb-server
Zodra de MariaDB-server is geïnstalleerd, start en schakelt u de service in met:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
- Op het moment van schrijven is MariaDB 5.5 beschikbaar in de officiële CentOS 7-repository. Raadpleeg deze zelfstudie als u een nieuwere versie wilt installeren. Als u MySQL in plaats van MariaDB wilt installeren, raadpleegt u onze zelfstudie voor installatie-instructies.
Stap 3. PHP installeren
CentOS 7 wordt geleverd met PHP versie 5.4 die al geruime tijd EOL-ed is, dus we zullen de Remi-repository gebruiken om PHP 7.2 te installeren.
Voer de volgende opdracht uit om de Remi-repository aan uw systeem toe te voegen:
sudo yum install
Nadat het is toegevoegd, installeert u het
yum-utils
pakket en
remi-php72
u de
remi-php72
repository in:
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php72
Nu we Remi-repository hebben ingeschakeld, kunnen we PHP FPM en verschillende meest voorkomende PHP-modules installeren met:
sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql
Standaard wordt PHP FPM uitgevoerd als gebruikersapache op poort 9000. We zullen de gebruiker wijzigen in
nginx
en overschakelen van TCP-socket naar Unix-socket. Bewerk hiervoor de geel gemarkeerde lijnen:
sudo nano /etc/php-fpm.d/www.conf
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Zorg ervoor dat de map
/var/lib/php
de juiste machtigingen heeft:
chown -R root:nginx /var/lib/php
Sla het bestand op, schakel de PHP FPM-service in en start deze met:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Stap 4. Nginx configureren om PHP-pagina's te verwerken
Nu we alle LEMP-componenten hebben geïnstalleerd, kunnen we het Nginx-serverblokconfiguratiebestand bewerken en de volgende regels toevoegen zodat Nginx PHP-bestanden kan verwerken:
server {
#… other code
locatie ~.php $ {try_files $ uri = 404; fastcgi_pass unix: /run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; omvatten fastcgi_params; }}
Vergeet niet om de Nginx-service opnieuw te starten om de wijzigingen van kracht te laten worden:
Meer informatie
Raadpleeg de volgende tutorials voor meer gedetailleerde instructies over elke stap.
tutorials
Hoe installeer, installeer ik hp officejet 6500a plus alles-in-één printer
Meer informatie over het instellen en installeren van de HP Officejet 6500A Plus alles-in-één printer.
Hoe Lemp Stack op Debian te installeren 9
Deze reeks tutorials laat je zien hoe je Nginx installeert, Nginx-serverblokken maakt, een gratis Let's Encrypt SSL-certificaat genereert, MySQL installeert en beveiligt en PHP installeert
Hoe lemp stack op ubuntu 18.04 te installeren
Deze reeks tutorials laat je zien hoe je Nginx installeert, Nginx-serverblokken maakt, een gratis Let's Encrypt SSL-certificaat genereert, MySQL installeert en beveiligt en PHP 7.2 installeert.







