Android

Installera lempstack på centos 7

How To Install Linux, Apache, MySQL, PHP & phpMyAdmin LAMP stack On CentOS 7

How To Install Linux, Apache, MySQL, PHP & phpMyAdmin LAMP stack On CentOS 7

Innehållsförteckning:

Anonim

Termen LEMP är en förkortning av namnen på dess fyra open-source-komponenter:

  • L - Linux operativsystem E - Nginx en HTTP och omvänd proxyserver M - MySQL eller MariaDB relationsdatabashanteringssystem P - PHP programmeringsspråk.

Denna serie tutorials visar hur du installerar Nginx, genererar ett gratis Let's Encrypt SSL-certifikat, installerar och säkra MySQL och installerar PHP 7.

De detaljerade tutorials som ingår i denna serie listas i slutet av denna sida.

Installera LEMP Stack på CentOS 7

Denna snabbstart visar dig de grundläggande stegen som krävs för att få en LEMP-stack installerad på en CentOS 7-server.

förutsättningar

Användaren du är inloggad på måste ha sudo-behörigheter för att kunna installera paket.

Steg 1. Installera Nginx

Nginx är inte tillgängligt i standard CentOS 7-lagret så vi kommer att använda EPEL-lagringarna. För att lägga till EPEL-lagret i ditt system använder du följande kommando:

sudo yum install epel-release

Nu när EPEL-lagret är aktiverat installerar du Nginx-paketet med:

sudo yum install nginx

När den har installerats, starta och aktivera Nginx-tjänsten genom att skriva:

sudo systemctl start nginx sudo systemctl enable nginx

Steg 2. Installera MariaDB

Nästa steg är att installera MariaDB-paketen. För att göra det skriver du:

sudo yum install mariadb-server

När MariaDB-servern är installerad, starta och aktivera tjänsten med:

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

  • I skrivande stund är MariaDB 5.5 tillgänglig i det officiella CentOS 7-förvaret. Om du vill installera en nyare version, hänvisa till den här handledning. Om du vill installera MySQL istället för MariaDB, kolla vår instruktionsinstruktion för installationsinstruktioner.

Steg 3. Installera PHP

CentOS 7 levereras med PHP version 5.4 som är EOL-ed under en god tid så vi kommer att använda Remi-arkivet för att installera PHP 7.2.

Kör följande kommando för att lägga till Remi-lagret i ditt system:

sudo yum install

När det har lagts till installerar du yum-utils paketet och aktiverar remi-php72 arkivet:

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

Nu när vi har Remi-lagret aktiverat kan vi installera PHP FPM och flera vanligaste PHP-moduler med:

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

Som standard kommer PHP FPM att köras som användarapache på port 9000. Vi kommer att ändra användaren till nginx och byta från TCP-sockel till Unix-uttag Så här redigerar du rader som markeras 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

Se till att katalogen /var/lib/php har rätt behörigheter:

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

Spara filen, aktivera och starta PHP FPM-tjänsten med:

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

Steg 4. Konfigurera Nginx för att bearbeta PHP-sidor

Nu när vi har alla LEMP-komponenter installerade kan vi redigera konfigurationsfilen för Nginx-serverblock och lägga till följande rader så att Nginx kan behandla PHP-filer:

server {

#… other code

plats ~.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; inkludera fastcgi_params; }}

Glöm inte att starta om Nginx-tjänsten för att ändringarna ska träda i kraft:

sudo systemctl restart nginx

Mer information

För mer detaljerade instruktioner om varje steg, se följande handledning.

Handledningar