GNU/Linux >> Znalost Linux >  >> AlmaLinux

Jak nainstalovat Apache, MySQL a PHP na AlmaLinux 8

LAMP je balík open-source softwaru, který poskytuje plně funkční prostředí webového serveru pro různé PHP a další webové aplikace. LAMP znamenáLinux, Apache, MySQL, PHP/Perl/Python, a zde se naučíme, jak je nainstalovat na CentOS alternativní AmlaLinux 8 .x server.

Základní funkcí webového serveru je doručování obsahu HTML a obrázků prostřednictvím protokolu HTTP nebo HTTPS. Kdykoli do prohlížeče zadáme nějakou webovou adresu, požádá webový server o doručení volané webové stránky dostupné na webovém serveru, a to buď na portu 80 (“HTTP://”) nebo na portu 443 (“HTTPS://”).

HTTP server Apache je jedním z nejpoužívanějších webových serverů. Existuje již dobrých 20 let a pohání miliony webových serverů. Existuje však několik dobrých alternativ, jako je webový server Nginx, který využívá zdroje PC šetrněji a je často vhodnější pro méně výkonný hardware a servery s velkým počtem přístupů. V některých případech může být užitečná i kombinace Apache s Nginx jako reverzní proxy.

Postup instalace serveru LAMP na AlmaLinux 8

Zde jsou uvedeny kroky k instalaci a nastavení serveru Lamp na AlmaLinux 8 lze také použít pro servery CentOS 8 Stream a RHEL 8 Linux server nebo desktopové systémy.

1. Spusťte aktualizaci systému

Jako většinu času před zahájením jakéhokoli tutoriálu doporučuji čtenářům spustit příkaz aktualizace systému, který nejen zajistí, že všechny nainstalované balíčky jsou v nejnovějším stavu, ale také znovu sestaví mezipaměť úložiště systému. To pomáhá při hladkém průběhu instalace jakéhokoli softwaru nebo služeb.

sudo dnf update

2. Nainstalujte webový server Apache na AlmaLinux 8

Dalším krokem je instalace webového serveru Apache na AlmaLinux spolu s některými dalšími nástroji pro spuštění httpd na tomto bezplatném RHEL založeném na operačním systému Linux. Jednoduše spusťte níže uvedený příkaz:

 sudo dnf install httpd httpd-tools

Příkaz k instalaci Apache na AlmaLinux 8

3. Povolit a spustit Apache

Jakmile je webový server nainstalován, spusťte jeho službu a také ji automaticky spusťte při spouštění systému. To zajistí, že kdykoli spustíte AlmaLinux, nebudete muset spouštět Apache ručně.

Začněte:

sudo systemctl start httpd

Povolit:

sudo systemctl enable httpd

Zkontrolujte stav služby webs Server, aby bylo zajištěno, že vše běží bez jakékoli chyby.

sudo systemctl status httpd

4. Aktualizujte pravidla brány FireWall

Pokud chcete přistupovat k webovému serveru Apache mimo váš lokální počítač pomocí nějakého prohlížeče, pak musíme nejprve otevřít porty 80 a 443 na našem serveru AlmaLinux.

Otevření portu 80 nebo HTTP:

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

Pro povolení portu 443 nebo HTTPS:

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

Znovu načtěte bránu firewall, aby se změny projevily

sudo firewall-cmd --reload

Nyní se můžeme připojit k našemu webovému serveru AlmaLinux Apache jeho voláním v prohlížeči. Za tímto účelem otevřete prohlížeč a zadejte IP adresu serveru, kde jste nainstalovali Apache.

http://your-server-ipadress

Test HTTP serveru Apache na AlmaLinux

5. Nainstalujte MySQL nebo MariaDB na AlmaLinux8

MySQL je open-source databáze vyvinutá společností Oracle, zatímco MariaDB je fork, který funguje podobně a používá stejný příkazový řádek jako MySQL. Kterýkoli z nich můžete nainstalovat podle svého výběru.

Příkaz pro MySQL

sudo dnf install mysql-server mysql

nebo

Pro MariaDB

sudo dnf install mariadb-server mariadb -y

Instalace MySQL na AlmaLinux 8

Instalace MariaDB na AlmaLinux8.x

Příkaz ke spuštění a povolení služeb MySQL a MariaDB

Pro MySQL:

sudo systemctl start mysqld

sudo systemctl enable mysqld

Chcete-li zkontrolovat stav:

sudo systemctl status mysqld

Pro MariaDB

sudo systemctl start mariadb

sudo systemctl enable mariadb
sudo systemctl status mariadb

Zkontrolujte stav služby Mysql

6. Bezpečná instalace MySQL

Tento krok bude stejný bez ohledu na to, zda používáte MySQL nebo MariaDB, poskytne několik možností, jak postupovat a nastavit některá nastavení, abychom mohli zabezpečit databázi před všemi běžnými budoucími hrozbami.

mysql_secure_installation

Můžete nastavit heslo root pro MySQL nebo MariaDB spolu s odstraněním prázdných databází, omezením vzdáleného přístupu s výjimkou localhost, odstraněním anonymních uživatelů a dalšími…

7. Nainstalujte PHP 7.2/7.3/7.4 nebo 8.0 na AlmaLinux 8

PHP je populární skriptovací jazyk, který pohání dynamický obsah milionů webových stránek a aplikací, a proto, pokud plánujete instalovat webový CMS, jako je WordPress, musíte na svém serveru AlmaLinux nastavit PHP.

Nejprve zkontrolujte, jaké verze PHP lze nainstalovat:

sudo dnf module list php

Vyhledejte moduly nebo verze PHP dostupné k instalaci na AlmaLinux 8

Jak můžete vidět při psaní článku, nejnovější verze PHP ve výchozím systému AppStream repo byla 7.4, ačkoli PHP 8 již existuje, protože mnoho webových aplikací stále podporuje PHP 7.x, takže poskytuje širokou kompatibilitu a stabilitu. by mělo jít o PHP 7.4…

Také ve výchozím nastavení nainstaluje PHP 7.2, abychom změnili, že musíme nakonfigurovat a nastavit 7.4 jako výchozí/povolit v repo. Pro tento běh:

sudo dnf module reset php
sudo dnf module enable php:7.4

Výše uvedený příkaz změní výchozí verzi v systémovém úložišti k instalaci.

Změňte výchozí verzi PHP v repozitáři AlmaLinux k instalaci

——————————————————————————————————————

(Volitelný krok): Ti, kteří chtějí nejnovější PHP 8.0 nebo jakoukoli jinou verzi na svém AlamLinux 8, můžete postupovat podle těchto kroků:

1. Přidejte úložiště Remi 

sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

2. Spusťte aktualizaci systému

sudo dnf update

3. Zkontrolujte dostupné nejnovější verze PHP

sudo dnf module list php

PHP 8 na AlmaLinux

Chcete-li jej nejprve nainstalovat, musíte nastavit Remi PHP 8.0 jako výchozí verzi pro instalaci na AlmaLinux 8, pro tento běh:

sudo dnf module reset php
sudo dnf module enable php:remi-8.0

———————————————————————————

Nakonec spusťte příkaz k instalaci PHP a běžných rozšíření, která potřebujeme k použití s ​​Apache a Mysql v našem systému:

sudo dnf install php php-common php-opcache php-cli php-gd php-curl php-mysqlnd

Nainstalujte nejnovější verzi PHP na AlmaLinux 8

Chcete-li dosáhnout lepšího výkonu pro různé aplikace využívající PHP, můžeme spustit (pokud již ne) a povolit PHP-FPM (FastCGI Process Manager) pomocí níže uvedených příkazů:

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

8. Otestujte PHP

Na náš systém jsme již nainstalovali Apache, MySQL a PHP, pojďme zkontrolovat, zda PHP funguje naprosto správně, vyvoláním jeho konfiguračního detailu v prohlížeči.

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

Pokud nemáte nano textový editor, použijte vi a výše uvedený příkaz bude:sudo vi /var/www/html/info.php

Přidejte následující řádek do info.php soubor, který jsme vytvořili pomocí výše uvedeného příkazu:

<?php
phpinfo ();
?>

Chcete-li uložit typ souboru:Ctrl+X , stiskněte Y a poté Enter klíč.

Vzhledem k tomu , uživatelé používající VI editor- nejprve, aby zkopírovali přes výše uvedený řádek, musí stisknout Insert a poté Esc po dokončení úprav následuje :qw pro uložení a ukončení.

Nyní otevřete prohlížeč a zadejte IP adresu svého serveru spolu s názvem souboru info.php, který jsme vytvořili výše:

http://your-server-ipaddress/info.php

Zkontrolujte podrobnosti konfigurace PHP

Odstranění tohoto typu souboru:

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

9. Nainstalujte phpMyAdmin

Pokud chcete také spravovat svou databázi MySQL nebo MariaDB pomocí webového grafického uživatelského rozhraní, přečtěte si náš článek:Instalace phpMyAdmin na AlmaLinux 8 s Apache

 Závěr:

Toto bylo několik jednoduchých, ale podrobných kroků pro instalaci a konfiguraci Apache, MySQL a PHP na serveru AlamLinux 8 . V případě, že se chcete dozvědět něco dalšího souvisejícího s tímto Linuxem nebo tématem, sekce komentářů je celá vaše…


AlmaLinux
  1. Jak nainstalovat a nakonfigurovat MySQL na Windows Server

  2. Jak nainstalovat Apache na AlmaLinux

  3. Jak nainstalovat MySQL na AlmaLinux

  1. Jak nainstalovat Drupal 8 s Apache, MySQL a SSL na Ubuntu 15.10

  2. Jak nainstalovat Apache, PHP 7.1 a MySQL na CentOS 7.3 (LAMP)

  3. Jak nainstalovat Apache, PHP 7.2 a MySQL na CentOS 7.4 (LAMP)

  1. Jak nainstalovat Apache, PHP 7.3 a MySQL na CentOS 7.6

  2. Jak nainstalovat OpenLiteSpeed ​​na AlmaLinux 8

  3. Jak nainstalovat a používat Cockpit v AlmaLinuxu