Android

Nainstalujte zásobník lemp na centos 7

Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino

Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino

Obsah:

Anonim

Termín LEMP je zkratka názvů jeho čtyř open-source komponent:

  • L - Linux operační systém E - Nginx HTTP a reverzní proxy server M - MySQL nebo MariaDB relační databázový systém P - programovací jazyk PHP.

Tato série výukových programů vám ukáže, jak nainstalovat Nginx, vygenerovat bezplatný certifikát Pojďme šifrovat SSL, nainstalovat a zabezpečit MySQL a nainstalovat PHP 7.

Podrobné návody, které jsou součástí této série, jsou uvedeny na konci této stránky.

Nainstalujte LEMP Stack na CentOS 7

Tento rychlý úvod vám ukáže základní kroky potřebné k instalaci zásobníku LEMP na server CentOS 7.

Předpoklady

Uživatel, do kterého jste přihlášeni, musí mít oprávnění k sudo, aby mohl instalovat balíčky.

Krok 1. Instalace Nginx

Ve výchozím repozitáři CentOS 7 není Nginx k dispozici, takže použijeme repozitáře EPEL. Chcete-li přidat úložiště EPEL do svého systému, použijte následující příkaz:

sudo yum install epel-release

Nyní, když je úložiště EPEL povoleno, nainstalujte balíček Nginx pomocí:

sudo yum install nginx

Po instalaci spusťte a povolte službu Nginx zadáním:

sudo systemctl start nginx sudo systemctl enable nginx

Krok 2. Instalace MariaDB

Dalším krokem je instalace balíčků MariaDB. Postupujte takto:

sudo yum install mariadb-server

Po instalaci serveru MariaDB spusťte a povolte službu pomocí:

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

  • V době psaní je MariaDB 5.5 k dispozici v oficiálním úložišti CentOS 7. Pokud chcete nainstalovat novější verzi, podívejte se do tohoto tutoriálu. Pokud chcete nainstalovat MySQL místo MariaDB, podívejte se do našeho tutoriálu, kde najdete pokyny k instalaci.

Krok 3. Instalace PHP

CentOS 7 je dodáván s PHP verzí 5.4, která je EOL-ed již nějakou dobu, takže k instalaci PHP 7.2 použijeme úložiště Remi.

Spusťte následující příkaz a přidejte úložiště Remi do svého systému:

sudo yum install

Po přidání nainstalujte balíček yum-utils a aktivujte úložiště remi-php72 :

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

Nyní, když máme povoleno úložiště Remi, můžeme nainstalovat PHP FPM a několik nejběžnějších PHP modulů s:

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

Ve výchozím nastavení bude PHP FPM běžet jako uživatelský apache na portu 9000. Změníme uživatele na nginx a přepneme z soketu TCP na soket Unix. Chcete-li tak učinit, upravte řádky zvýrazněné žlutě:

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

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

Ujistěte se, že adresář /var/lib/php má správná oprávnění:

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

Uložte soubor, aktivujte a spusťte službu PHP FPM pomocí:

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

Krok 4. Konfigurace Nginxu ke zpracování PHP stránek

Nyní, když máme nainstalované všechny komponenty LEMP, můžeme upravit konfigurační soubor bloků serveru Nginx a přidat následující řádky, aby Nginx mohl zpracovávat soubory PHP:

server {

#… other code

location ~.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; zahrnují fastcgi_params; }}

Nezapomeňte restartovat službu Nginx, aby se změny projevily:

sudo systemctl restart nginx

Více informací

Podrobnější pokyny k jednotlivým krokům najdete v následujících kurzech.

Výukové programy