GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat LAMP Stack na CentOS 8

Úvod

LAMP stack je sada open-source softwaru používaného pro vývoj webových aplikací. Skládá se z Linuxu operační systém, Apache HTTP server, MySQL systém správy databází a PHP programovací jazyk.

V tomto tutoriálu se dozvíte, jak nainstalovat zásobník LAMP na CentOS 8.

Předpoklady

  • Server se systémem CentOS 8 Linux
  • Okno terminálu/příkazový řádek (Vyhledat> terminál)
  • Uživatelský účet s sudo nebo root privilegia
  • mňam a správci balíčků RPM, zahrnutí ve výchozím nastavení

Krok 1:Aktualizace softwarových balíčků systému

Před instalací nového softwaru otevřete okno terminálu a aktualizujte úložiště balíčků:

sudo yum update

Krok 2:Nainstalujte Apache

1. Nainstalujte webové služby Apache pomocí příkazu:

sudo yum -y install httpd


2. Poté spusťte službu Apache spuštěním:

sudo systemctl start httpd.service

3. Chcete-li ověřit, že Apache běží, otevřete webový prohlížeč a přejděte na veřejnou IP adresu serveru. Měla by zobrazit testovací stránku Apache, jako na obrázku níže.

Krok 3:Nainstalujte MySQL

Třetí vrstvou zásobníku LAMP je MySQL nebo MariaDB. Oba jsou systémy pro správu databází s otevřeným zdrojovým kódem, které se používají k ukládání a správě dat na vašem webu.

V tomto příkladu výukový program obsahuje instalaci MySQL. Případně můžete nainstalovat MariaDB.

1. Začněte přidáním úložiště MySQL:

rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

2. Zkontrolujte úložiště zadáním:

sudo yum repolist all |grep mysql | grep enabled

Výstup by měl zobrazit seznam různých dostupných možností MySQL.

3. Nyní nainstalujte MySQL:

sudo yum --disablerepo=AppStream install -y mysql-community-server

4. Poté povolte službu MySQL a nastavte ji tak, aby se spouštěla ​​při startu:

sudo systemctl start mysqld
sudo systemctl enable mysqld

5. Zkontrolujte, zda služba běží správně příkazem:

sudo systemctl status mysql

Výstup by měl zobrazovat, že služba je aktivní (běžící) .

Krok 4:Konfigurace zabezpečení MySQL

Dalším krokem je konfigurace základních nastavení zabezpečení MySQL.

1. Začněte zobrazením dočasného hesla root MySQL:

cat /var/log/mysqld.log | grep -i 'temporary password'

Systém zobrazí dočasné heslo MySQL.

2. Dále spusťte příkaz:

sudo mysql_secure_installation

Zadejte heslo root MySQL obdržené v předchozím kroku.

3. Poté zadejte a znovu zadejte nové heslo, ujistěte se, že splňuje standardy pro sílu hesla.

4. Po aktualizaci hesla budete znovu vyzváni ke změně hesla uživatele root. Chcete-li to provést, zadejte y a stiskněte Enter .

5. Výstup zobrazuje odhadovanou sílu hesla. Stiskněte y pokračovat se zadaným heslem.

Odpovězte na zbytek otázek pomocí y a Enter :

  • Odebrat anonymní uživatele? (y )
  • Zakázat vzdálené přihlášení root? (y )
  • Odebrat testovací databázi a získat k ní přístup? (y )
  • Načíst znovu tabulky oprávnění? (y )

Díky tomu je MySQL zabezpečeno.

Krok 5:Instalace PHP a podpůrných modulů

Nastavte konečnou vrstvu instalací programovacího jazyka PHP a podpůrných modulů pro phpMyAdmin:

sudo yum -y install php php-pdo php-pecl-zip php-json php-common php-fpm php-mbstring php-cli php-mysqlnd wget upzip

Poté povolte modulu PHP pracovat s Apache restartováním webového serveru:

sudo systemctl restart httpd.service

Krok 6:Upravte bránu firewall

Pokud máte na CentOS nastaven firewall, musíte upravit konfiguraci tak, aby umožňovala připojení Apache.

1. Otevřete bránu firewall pro provoz HTTP příkazem:

sudo firewall-cmd --permanent --zone=public --add-service=http

2. Dále jej upravte tak, aby umožňoval také provoz HTTPS:

sudo firewall-cmd --permanent --zone=public --add-service=https

3. Restartujte bránu firewall, aby se změny projevily:

sudo firewall-cmd --reload

4. Zaškrtnutím ověřte, zda jsou trasy HTTP a HTTPS nyní trvale otevřené spuštěním:

sudo firewall-cmd --permanent --list-all

Výstup by měl zobrazovat http a https v seznamu služeb.

Krok 7:Otestujte PHP pomocí Apache

Apache vytvoří webový kořenový soubor ve výchozím adresáři webu /var/www/html/ . Chcete-li zkontrolovat, zda je PHP správně nastaveno, spuštěním testu z tohoto adresáře.

1. Vytvořte info.php soubor v adresáři:

sudo vim /var/www/html/info.php

2. Poté přidejte následující obsah:

<?php

phpinfo ();

?>

3. Uložit a ukončit soubor.

4. Nyní ověřte, zda PHP funguje správně. Otevřete webový prohlížeč a přejděte na adresu URL (nahraďte ip_address s veřejnou IP serveru):

http://ip_address/info.php

Prohlížeč by měl zobrazit obsah, jako na obrázku níže.


Ubuntu
  1. Jak nainstalovat Tomcat 9 na CentOS 7

  2. Jak nainstalovat LAMP Stack na Ubuntu 22.04 LTS

  3. Jak nainstalovat MySQL 5.6 na CentOS 6.x

  1. Jak nainstalovat Apache na CentOS 8

  2. Jak nainstalovat Minikube na CentOS

  3. Jak nainstalovat MySQL na CentOS 8

  1. Jak nainstalovat MySQL na CentOS 8

  2. Jak nainstalovat LAMP Stack na CentOS 7

  3. Jak nainstalovat phpMyAdmin se zásobníkem LAMP na Ubuntu