GNU/Linux >> Znalost Linux >  >> Cent OS

Nainstalovat LEMP Stack na CentOS 7 – proces krok za krokem?

LEMP stack je skupina softwaru s otevřeným zdrojovým kódem, který se obvykle instaluje společně, aby umožnil serveru hostovat dynamické webové stránky a webové aplikace. LEMP znamená Linux OS s webovým serverem Nginx (vyslovováno jako "Engine-X"), úložištěm dat v databázi MySQL nebo MariaDB a dynamický obsah zpracovává PHP.

Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy Nginx.

V této souvislosti se podíváme na to, jak nainstalovat LEMP stack na CentOS 7. Uvidíte kroky, jak to udělat.


1. Jak nainstalovat NGINX na CentOS

Než budete pokračovat v tomto postupu instalace, ujistěte se, že jste přihlášeni k serveru jako uživatel s právy sudo.

Nginx není k dispozici ve výchozích úložištích CentOS 7, takže instalace je docela snadná. Pro instalaci balíčku spusťte následující příkaz:

$ sudo yum install httpd

Po dokončení instalace je třeba spustit a povolit službu Apache zadáním:

$ sudo systemctl start httpd
$ sudo systemctl enable httpd

Instalaci můžete potvrdit kontrolou stavu služby níže uvedeným příkazem:

$ sudo systemctl status httpd


2. Nainstalujte MariaDB

Nyní nainstalujeme MariaDB do vašeho systému CentOS. Chcete-li nainstalovat, zadejte následující příkaz:

$ sudo yum install mariadb-server

Pokud chcete místo MariaDB nainstalovat MySQL, podívejte se na tuto příručku Jak nainstalovat MySQL na CentOS 7.

Po dokončení instalace MariaDB byste měli službu spustit a povolit pomocí:

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

Také zkontrolujte stav služby zadáním:

$ sudo systemctl status mariadb.service


3. Nainstalujte PHP

Ve výchozím nastavení se CentOS 7 dodává s verzí PHP 5.4, takže k instalaci PHP 7.2 použijeme úložiště Remi.

Spusťte následující příkaz k instalaci úložiště Remi do vašeho systému:

$ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Nyní musíte nainstalovat balíček yum-utils a povolit úložiště remi ve vašem systému CentOS pomocí níže uvedeného příkazu:

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

Dále nainstalujte PHP a požadovaná rozšíření spolu s ním zadáním:

$ sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql

Nyní byste měli restartovat službu Apache, aby se projevila. Pomocí níže uvedeného příkazu restartujte službu Apache:

$ sudo systemctl restart httpd


Jak nakonfigurovat konfigurační soubor Nginx?

Musíte vytvořit adresář pod webovým kořenem /var/www/html s názvem vaší domény.

Konfigurační soubory pro všechny domény jsou uloženy v adresáři /etc/nginx/conf.d.

Vytvoříme tedy konfigurační soubor pro každou doménu v této složce. Tyto konfigurační soubory jsou známé jako bloky serveru Nginx a můžete se podívat na tuto příručku Jak nastavit bloky serveru Nginx na CentOS, abyste vytvořili tyto soubory a přidali k nim následující řádky:

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;
        include fastcgi_params;
    }
}

Nyní Aby se změny konfigurace projevily, musíte znovu načíst služby PHP a Nginx. Chcete-li to provést, zadejte níže uvedený příkaz:

$ sudo systemctl restart php-fpm
$ sudo systemctl reload nginx

Po dokončení také zkontrolujte stav Nginx zadáním následujícího:

$ sudo nginx -t

Pokud je vše v pořádku, zobrazí se výstup takto:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful


Jak ověřit instalaci PHP?

Můžete vytvořit soubor info.php na /var/www/html/info.php a přidat do něj níže uvedené řádky a uložit:

<?php
phpinfo();
?>

Nyní otevřete svůj oblíbený prohlížeč a otevřete soubor info.php s veřejnou IP adresou vašeho serveru, jak je uvedeno níže:

http://SERVER_IP_ADDRESS/info.php

Pokud se zobrazí stránka s informacemi o PHP, pak je vaše instalace úspěšná.



Cent OS
  1. Nainstalovat Nethogs na CentOS 8 – průvodce krok za krokem?

  2. Nainstalovat MongoDB na CentOS 8 – proces krok za krokem?

  3. Nainstalovat Skype na CentOS 8 – proces implementace krok za krokem?

  1. Chcete-li to provést, nainstalovat webový server Apache na CentOS 8 – proces krok za krokem?

  2. Nainstalovat Slack na proces CentOS 8 - Krok za krokem, abyste to provedli?

  3. Nainstalovat prohlížeč Opera na CentOS 8 - Postup krok za krokem, jak to provést?

  1. Nainstalovat PHP Composer na CentOS 8 - Krok za krokem Proces?

  2. Nainstalovat Microsoft Teams na CentOS 8 – proces krok za krokem?

  3. Nainstalovat Wine na CentOS 8 – proces krok za krokem, jak to udělat?