Košík je prázdný

LEMP stack kombinuje Linuxový operační systém s webovým serverem Nginx, databázovým systémem MySQL a programovacím jazykem PHP pro efektivní vytváření a provozování webových aplikací. V tomto článku si ukážeme, jak krok za krokem nainstalovat LEMP stack na CentOS 7.

Předpoklady

Před zahájením instalace se ujistěte, že máte:

  • Přístup k serveru s CentOS 7.
  • Uživatel s právy sudo pro provádění administrativních úkolů.

Krok 1: Aktualizace systému

Než začneme s instalací, je důležité aktualizovat systémové balíčky a závislosti. Otevřete terminál a spusťte následující příkaz:

sudo yum update

Krok 2: Instalace Nginx

Nginx je oblíbený webový server známý svou efektivitou a snadnou konfigurací. Pro instalaci Nginx na CentOS 7 použijte příkaz:

sudo yum install nginx

Po instalaci Nginx spusťte službu a nastavte ji tak, aby se automaticky spouštěla při startu systému:

sudo systemctl start nginx
sudo systemctl enable nginx

Pro ověření, že Nginx běží, otevřete ve webovém prohlížeči IP adresu vašeho serveru. Měli byste vidět uvítací stránku Nginx.

Krok 3: Instalace MySQL (MariaDB)

MySQL je populární relační databázový systém. CentOS 7 ve výchozím nastavení používá MariaDB, kompatibilní náhradu za MySQL. Pro instalaci MariaDB spusťte:

sudo yum install mariadb-server mariadb

Po instalaci spusťte službu MariaDB a povolte ji, aby se spouštěla při startu:

sudo systemctl start mariadb
sudo systemctl enable mariadb

Následně spusťte bezpečnostní skript, který vás provede základním nastavením bezpečnosti MariaDB, včetně nastavení hesla pro root uživatele:

sudo mysql_secure_installation

Krok 4: Instalace PHP v7

PHP je serverový skriptovací jazyk používaný pro vývoj webových aplikací. Pro instalaci PHP v7 na CentOS 7 je potřeba přidat repozitář EPEL a následně spustit instalaci:

sudo yum install epel-release
sudo yum install php php-mysql

Po instalaci restartujte Nginx, aby došlo k načtení nové konfigurace:

sudo systemctl restart nginx

Krok 5: Testování PHP

Pro ověření, že PHP správně funguje s Nginx, vytvořte testovací PHP soubor v kořenovém adresáři webového serveru:

echo "<?php phpinfo(); ?>" | sudo tee /usr/share/nginx/HTML/phpinfo.php

 

Otevřete ve webovém prohlížeči adresu http://server_domain_or_IP/phpinfo.php. Měli byste vidět stránku s informacemi o konfiguraci PHP.

 

Nyní máte na vašem serveru s CentOS 7 úspěšně nainstalovaný a konfigurovaný LEMP stack. Tento stack poskytuje pevný základ pro hostování webových aplikací a stránek. S Nginx jako webovým serverem, MariaDB pro správu databází a PHP pro dynamický web, jste připraveni na vývoj a provozování moderních webových aplikací.