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í.