Tato příručka popisuje krok za krokem návod, jak nainstalovat zásobník LAMP na Rocky Linux 8, CentOS 8 a AlmaLinux 8.
Nainstalujte LAMP Stack na Rocky Linux 8
LAMP stack je skupina opensource softwaru pro vývoj webu;
- OS Linux,
- Server Apache http,
- Systémy správy relačních databází MariaDB/MySQL
- Webový skriptovací jazyk PHP
Spusťte aktualizaci systémového balíčku.
dnf update
Nainstalujte systém Rocky Linux 8 Linux
V tomto případě je první komponentou LAMP stack náš systém Rocky Linux 8 Linux. Chcete-li nainstalovat Rocky Linux 8, podívejte se na naši příručku, jak jej nainstalovat na VirtualBox, pomocí odkazu níže;
Nainstalujte Apache HTTP Server na Rocky Linux 8
Apache http server lze nainstalovat na Rocky Linux 8 stejně snadno jako spuštění příkazu níže;
dnf install httpd
Spuštění Apache na Rocky Linux 8
Po dokončení instalace můžete spustit a povolit spuštění Apache při restartu systému spuštěním;
systemctl enable --now httpd
Chcete-li zkontrolovat stav;
systemctl status httpd
● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled) Active: active (running) since Thu 2021-06-17 19:27:04 EAT; 1s ago Docs: man:httpd.service(8) Main PID: 5969 (httpd) Status: "Started, listening on: port 80" Tasks: 213 (limit: 4938) Memory: 24.7M CGroup: /system.slice/httpd.service ├─5969 /usr/sbin/httpd -DFOREGROUND ├─5970 /usr/sbin/httpd -DFOREGROUND ├─5971 /usr/sbin/httpd -DFOREGROUND ├─5972 /usr/sbin/httpd -DFOREGROUND └─5973 /usr/sbin/httpd -DFOREGROUND Jun 17 19:27:04 localhost.localdomain systemd[1]: Starting The Apache HTTP Server... Jun 17 19:27:04 localhost.localdomain httpd[5969]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set > Jun 17 19:27:04 localhost.localdomain systemd[1]: Started The Apache HTTP Server. Jun 17 19:27:04 localhost.localdomain httpd[5969]: Server configured, listening on: port 80
Chcete-li ověřit, zda je povoleno spuštění při spouštění, spusťte níže uvedený příkaz. Výstup by měl enabled
;
systemctl is-enabled httpd
Povolit externí přístup k Apache na bráně Firewall
Chcete-li povolit externí přístup k webovému serveru Apache, musíte povolit webový provoz na FirewallD. Pokud obsluhujete pouze provoz HTTP, stačí otevřít port 80/tcp, jinak otevřete port 443/tcp
firewall-cmd --add-port=80/tcp --permanent firewall-cmd --reload
Testování Apache na Rocky Linux 8
Chcete-li potvrdit, že je Apache připraven na server obsahu HTTP, jednoduše otevřete prohlížeč a zadejte IP adresu serveru jako http://Server.IP
. Měli byste se dostat na testovací stránku serveru Apache HTTP.
Nainstalujte databázový server MariaDB na Rocky Linux 8
Výchozí úložiště Rocky Linux upstream poskytuje MariaDB 10.3. Chcete-li nainstalovat nejnovější MariaDB na Rocky Linux, klikněte na odkaz níže;
mysql -V
mysql Ver 15.1 Distrib 10.5.10-MariaDB, for Linux (x86_64) using readline 5.1
Jakmile nainstalujete server MariaDB, spusťte jej a povolte jeho spuštění při spouštění systému.
systemctl enable --now mariadb
Dále spusťte bezpečnostní skript pro zakázání vzdáleného přihlášení root, odstranění testovacích databází, odstranění anonymních uživatelských účtů, pokud tak již nebylo provedeno.
mysql_secure_installation
Můžete se přihlásit ke svému serveru MariaDB a vytvořit si databáze.
Jak nainstalovat Wine 6 na Rocky Linux 8 Desktop
Instalace PHP na Rocky Linux 8
Ve výchozím nastavení poskytuje úložiště AppStream na Rocky Linuxu PHP 7.2, 7.3 a 7.4;
dnf module list php
Rocky Linux 8 - AppStream Name Stream Profiles Summary php 7.2 [d] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language php 7.4 common [d], devel, minimal PHP scripting language
Nainstalujte PHP 7.2 na Rocky Linux 8
Moduly PHP 7.2 jsou ve výchozím nastavení povoleny. Chcete-li tedy nainstalovat modul PHP 7.2 a MySQL PHP 7.2 na Rocky Linux 8, spusťte příkaz:
dnf install php php-mysqlnd
Instalace PHP 7.3 Rocky Linux 8
Povolte modul PHP 7.3 na Rocky Linux 8
dnf module enable php:7.3
Nainstalujte PHP 7.3 Rocky Linux 8
dnf install php php-mysqlnd
Instalace PHP 7.4 Rocky Linux 8
dnf module reset php
dnf module enable php:7.4
dnf install php php-mysqlnd
Instalace PHP 8.0 na Rocky Linux 8
Nainstalujte PHP Remi Repository na Rocky Linux 8.
dnf install epel-release
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Resetujte modul PHP;
dnf module reset php
dnf module enable php:remi-8.0
dnf install php php-mysqlnd
Nainstalujte rozšíření PHP na Rocky Linux 8
Pokud potřebujete nainstalovat další rozšíření PHP pro vaše webové aplikace, jednoduše nainstalujte spuštěním;
dnf install php-EXTENSION
Nahrazuje se EXTENSION s příslušným modulem PHP.
Testování PHP na Rocky Linux 8
Můžete otestovat PHP, abyste se ujistili, že funguje podle potřeby, a také zkontrolovat verzi a nainstalované moduly pomocí jednoduchého PHP info skriptu.
cat > /var/www/html/test.php << EOL
<?php
phpinfo();
?>
EOL
Uložte soubor a ukončete soubor.
Restartujte Apache
systemctl restart httpd
Přejděte do prohlížeče a zadejte adresu http://
Tady to máte, váš zásobník LAMP je připraven pro vaše úkoly související s vývojem webu.
Nezapomeňte odstranit testovací stránku PHP.
rm -rf /var/www/html/test.php
Tím končí náš průvodce, jak nainstalovat LAMP Stack na Rocky Linux 8.