V tomto článku vysvětlíme nezbytné kroky k instalaci a konfiguraci LEMP Stack na CentOS 7. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s privilegia sudo. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.
LEMP je zkratka pro Linux, Nginx, MySQL a PHP. Zásobník LEMP se stejně jako zásobník LAMP (s Apache namísto Nginx) používá pro vývoj a nasazení webových aplikací. Nginx v LEMP poskytuje modulární architekturu řízenou událostmi, která zpracovává požadavky pomocí asynchronních událostí. Tato funkce umožňuje dosáhnout vysokého výkonu při vysokém zatížení. MySQL se používá k ukládání dat webových stránek, zatímco PHP slouží ke zpracování dynamického obsahu stránek.
Nainstalujte LEMP Stack na CentOS 7
Krok 1. První příkaz aktualizuje seznamy balíčků, aby bylo zajištěno, že získáte nejnovější verzi a závislosti.
sudo yum install epel-release sudo yum update
Krok 2. Instalace Nginx.
Nyní, když je úložiště přidáno, je čas nainstalovat Nginx:
sudo yum install nginx
Jakmile bude nainstalována, spusťte a povolte službu Nginx zadáním:
sudo systemctl start nginx sudo systemctl enable nginx
Krok 3. Instalace MariaDB.
Pro instalaci MariaDB zadejte následující příkaz:
sudo yum install mariadb-server
Jakmile je server MariaDB nainstalován, spusťte a povolte službu pomocí:
sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
Krok 4. Instalace PHP.
Přidejte úložiště remi do CentOS, abychom mohli nainstalovat nejnovější PHP 7.2, zadáním následujícího příkazu:
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Nyní povolte balíček PHP72 pomocí níže uvedeného příkazu:
sudo yum install yum-utils sudo yum-config-manager --enable remi-php72
Poté, když máme povolený repozitář 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
Nyní otevřete konfiguraci PHP-FPM:
nano /etc/php-fpm.d/www.conf
Najděte a nahraďte tyto řádky:
user = apache to user = nginx group = apache to group = nginx listen.owner = nobody to listen.owner = nginx listen.group = nobody to listen.group = nginx And, lastly, under ;listen = 127.0.0.1:9000 add this line: listen = /var/run/php-fpm/php-fpm.sock
Krok 5. Nastavte konfigurační soubor Nginx.
Vytvořte adresář ve var/www/html s názvem idroot.us (můžete použít název své domény):
sudo mkdir -p /var/www/html/idroot.com
Konfigurační soubory pro web jsou uloženy v adresáři /etc/nginx/conf.d, takže musíte vytvořit konfigurační soubor v tomto adresáři s názvem idroot.us .conf (můžete použít název své domény). Poté do tohoto souboru zadejte následující kód nahrazením idroot.us názvem vaší domény:
nano /etc/nginx/conf.d/example.com.conf
server { listen 80 default_server; listen [::]:80 default_server; server_name idroot.us www.idroot.us; root /var/www/html/example.com; index index.php; location / { try_files $uri $uri/ =404; } location ~* \.php$ { fastcgi_pass unix:/run/php/php7.2-fpm.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } }
Nezapomeňte restartovat službu Nginx, aby se změny projevily:
sudo systemctl restart php-fpm sudo nginx -s reload
To je vše, co potřebujete k instalaci LEMP Stack na CentOS 7. Doufám, že vám tento rychlý tip pomůže. Pokud máte dotazy nebo návrhy, neváhejte zanechat komentář níže.