Android

Installer lempebunke på centos 7

How to install PHP Server Monitor in CentOS

How to install PHP Server Monitor in CentOS

Indholdsfortegnelse:

Anonim

Udtrykket LEMP er et forkortelse af navnene på dets fire open source-komponenter:

  • L - Linux-operativsystem E - Nginx en HTTP og reverse proxy-server M - MySQL eller MariaDB relationsdatabasestyringssystem P - PHP programmeringssprog.

Denne serie tutorials viser dig, hvordan du installerer Nginx, genererer et gratis Let's Encrypt SSL-certifikat, installerer og sikker MySQL og installerer PHP 7.

De detaljerede tutorials, der er en del af denne serie, er listet i slutningen af ​​denne side.

Installer LEMP Stack på CentOS 7

Denne quickstart viser dig de grundlæggende trin, der kræves for at få en LEMP-stak installeret på en CentOS 7-server.

Forudsætninger

Den bruger, du er logget på, skal have sudo-privilegier for at kunne installere pakker.

Trin 1. Installation af Nginx

Nginx er ikke tilgængelig i standard CentOS 7-depotet, så vi vil bruge EPEL-depoterne. For at tilføje EPEL-arkivet til dit system skal du bruge følgende kommando:

sudo yum install epel-release

Nu hvor EPEL-arkivet er aktiveret, skal du installere Nginx-pakken med:

sudo yum install nginx

Når den er installeret, skal du starte og aktivere Nginx-tjenesten ved at skrive:

sudo systemctl start nginx sudo systemctl enable nginx

Trin 2. Installation af MariaDB

Det næste trin er at installere MariaDB-pakkerne. For at gøre det, skriv:

sudo yum install mariadb-server

Når MariaDB-server er installeret, skal du starte og aktivere tjenesten med:

sudo systemctl start mariadb.service sudo systemctl enable mariadb.service

  • I skrivende stund er MariaDB 5.5 tilgængelig i det officielle CentOS 7-arkiv. Hvis du vil installere en nyere version, bedes du henvise til denne tutorial. Hvis du vil installere MySQL i stedet for MariaDB, skal du tjekke vores tutorial for installationsinstruktioner.

Trin 3. Installation af PHP

CentOS 7 leveres med PHP version 5.4, som er EOL-ed i ganske lang tid, så vi bruger Remi-arkivet til at installere PHP 7.2.

Kør følgende kommando for at tilføje Remi-arkivet til dit system:

sudo yum install

Når den er tilføjet, skal du installere yum-utils pakken og aktivere remi-php72 arkivet:

sudo yum install yum-utils sudo yum-config-manager --enable remi-php72

Nu hvor vi har Remi-lageret aktiveret, kan vi installere PHP FPM og flere mest almindelige PHP-moduler med:

sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql

Som standard kører PHP FPM som bruger- apache på port 9000. Vi ændrer brugeren til nginx og skifter fra TCP-socket til Unix-socket. Det gør du for at redigere de linjer, der er fremhævet med gult:

sudo nano /etc/php-fpm.d/www.conf

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

Sørg for, at biblioteket /var/lib/php har de rigtige tilladelser:

chown -R root:nginx /var/lib/php

Gem filen, aktiver og start PHP FPM-tjenesten med:

sudo systemctl enable php-fpm sudo systemctl start php-fpm

Trin 4. Konfiguration af Nginx til behandling af PHP-sider

Nu hvor vi har alle LEMP-komponenterne installeret, kan vi redigere Nginx-serverblok-konfigurationsfilen og tilføje de følgende linjer, så Nginx kan behandle PHP-filer:

server {

#… other code

placering ~.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; inkluderer fastcgi_params; }}

Glem ikke at genstarte Nginx-tjenesten for at ændringerne får virkning:

sudo systemctl restart nginx

Mere information

For mere detaljerede instruktioner om hvert trin, se følgende tutorials.

Vejledninger