LAMP , což je zkratka pro Linux , Apache , MySQL, a PHP , je populární bezplatný balíček s otevřeným zdrojovým kódem, který používají administrátoři webových stránek i vývojáři k testování a hostování dynamických webových stránek.
LAMP server je dodáván s 4 základní komponenty:Apache webový server, MySQL nebo MariaDB databáze a PHP což je populární skriptovací jazyk, který se používá k vytváření dynamických webových stránek.
Související článek :Jak nainstalovat LEMP Server na CentOS 8
LAMP stack je oblíbený hostingový stack pro velkou většinu hostingových společností při poskytování hostingového prostředí pro webové stránky uživatelů. V tomto článku se dozvíte, jak nainstalovat LAMP server na CentOS 8 Linux distribuce.
Krok 1:Aktualizujte softwarové balíčky CentOS 8
Jak se vždy doporučuje, je dobré aktualizovat softwarové balíčky před zahájením jakékoli instalace. Přihlaste se tedy na svůj server a spusťte níže uvedený příkaz.
$ sudo dnf update
Aktualizujte balíčky CentOS 8
Krok 2:Nainstalujte webový server Apache na CentOS 8
S aktuálními systémovými balíčky je dalším krokem instalace webového serveru Apache a několik klíčových nástrojů a utilit spouštějících příkaz.
$ sudo dnf install httpd httpd-tools
Nainstalujte Apache na CentOS 8
Po dokončení instalace povolte Apache pro automatické spuštění při spouštění systému pomocí příkazu níže.
$ sudo systemctl enable httpd
Dále spusťte Apache službu spuštěním příkazu.
$ sudo systemctl start httpd
Pro potvrzení je Apache běží webová služba, spusťte příkaz.
$ sudo systemctl status httpd
Ověřte stav služby Apache
Po instalaci apache aktualizujte pravidla brány firewall, aby povolovala požadavky na webový server.
$ sudo firewall-cmd --permanent --zone=public --add-service=http $ sudo firewall-cmd --permanent --zone=public --add-service=https $ sudo firewall-cmd --reload
Pokud jste trochu zvědaví, můžete získat verzi Apache kromě dalších podrobností souvisejících s Apache spuštěním příkazu rpm.
$ sudo rpm -qi
Zkontrolujte verzi Apache
Kromě toho můžete otevřít webový prohlížeč a navštívit zobrazenou IP adresu vašeho serveru.
http://server-IP
Ověřte webovou stránku Apache
Krok 3:Nainstalujte MariaDB na CentOS 8
MariaDB je fork MySQL databáze . Byl vyvinut bývalým týmem MySQL kteří měli obavy, že Oracle může změnit MySQL do uzavřeného projektu. Dodává se s inovativními a lepšími funkcemi než MySQL díky tomu je lepší než MySQL .
Chcete-li nainstalovat MariaDB , spusťte příkaz.
$ dnf install mariadb-server mariadb -y
Nainstalujte MariaDB v CentOS 8
Dále spusťte a povolte MariaDB při spuštění, spusťte příkaz.
$ systemctl start mariadb $ systemctl enable mariadb
Můžete ověřit stav MariaDB spuštěním příkazu.
$ systemctl status mariadb
Ověřte stav služby MariaDB
Nakonec musíme zabezpečit naši MariaDB databázový stroj spuštěním.
$ mysql_secure_installation
Bezpečná instalace MariaDB na CentOS 8
Budete vyzváni k zadání hesla uživatele root (pokud již heslo uživatele root máte) nebo jej nastavte. Poté odpovězte Y
pro každou další výzvu.
Shrnutí bezpečné instalace MariaDB
Krok 4:Nainstalujte PHP 7 na CentOS 8
Poslední součást v LAMP zásobník, který musíme nainstalovat, je PHP a jak již bylo zmíněno dříve, PHP je skriptovací webový programovací jazyk používaný pro vývoj dynamických webových stránek.
Chystáme se nainstalovat nejnovější verzi PHP ( PHP 7.4 do sepsání této příručky) pomocí Remi úložiště.
Nejprve nainstalujte EPEL úložiště.
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Dále nainstalujte nástroje yum a povolte remi-repository pomocí příkazu níže.
$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
Nainstalujte Remi Repository na CentOS 8
Po úspěšné instalaci yum-utils a Remi balíčky, vyhledejte PHP moduly, které jsou dostupné ke stažení spuštěním příkazu.
$ sudo dnf module list php
Výstup bude zahrnovat dostupné PHP moduly, stream a instalační profily, jak je uvedeno níže.
Seznam modulů PHP v CentOS 8
Výstup označuje aktuálně nainstalovanou verzi PHP je PHP 7.2 . Chcete-li nainstalovat novější verzi, PHP 7.4 , resetujte moduly PHP.
$ sudo dnf module reset php
Resetujte modul PHP v CentOS 8
Po resetování PHP moduly, povolte PHP 7.4 modul spuštěním.
$ sudo dnf module enable php:remi-7.4
Povolte modul PHP v CentOS 8
Nakonec nainstalujte PHP , PHP-FPM (FastCGI Process Manager) a související moduly PHP pomocí příkazu.
$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
Nainstalujte moduly PHP v CentOS 8
Chcete-li ověřit verzi nainstalovanou ke spuštění.
$ php -v
Zkontrolujte verzi PHP v CentOS 8
Perfektní! Nyní máme PHP 7.4 nainstalováno. Stejně důležité je, že musíme spustit a povolit PHP-FPM při spouštění.
$ sudo systemctl start php-fpm $ sudo systemctl enable php-fpm
Chcete-li zkontrolovat jeho stav, spusťte příkaz.
$ sudo systemctl status php-fpm
Zkontrolujte stav PHP-FPM
Chcete-li instruovat SELinux povolit Apache spustit PHP kód přes PHP-FPM spustit.
$ setsebool -P httpd_execmem 1
Nakonec restartujte webový server Apache pro PHP, aby mohl pracovat s webovým serverem Apache.
$ sudo systemctl restart httpd
Krok 5:Testování informací o PHP
Chcete-li otestovat PHP s webovým serverem, budete muset vytvořit info.php soubor do kořenového adresáře dokumentu.
$ vi /var/www/html/info.php
Vložte níže kód PHP a uložte soubor.
<?php phpinfo (); ?>
Poté přejděte do svého prohlížeče a zadejte níže uvedenou adresu URL. Nezapomeňte nahradit IP adresu serveru skutečnou IP adresou vašeho serveru.
http://server-ip-address/info.php
Zkontrolujte informace o PHP v CentOS 8
Nyní byste měli být schopni zobrazit informace o PHP ve vašem webovém prohlížeči.
Skvělý! Nyní jste nainstalovali Apache , PHP a MariaDB na vašem CentOS 8 Systém. Osvědčeným postupem se ujistěte, že jste smazali info.php soubor, protože může představovat bezpečnostní riziko, pokud hackeři dokážou identifikovat verzi PHP, kterou používáte.
Sharing is Caring…Sdílet na FacebookuSdílet na TwitteruSdílet na LinkedinSdílet na Redditu