LAMP Stack je zkratka pro Linux, Apache, MariaDB a PHP stack. Používá se hlavně pro hostování webových stránek a blogů.
Zde uvidíme, jak nainstalovat zásobník LAMP na CentOS 7 / RHEL 7.
Nainstalujte sadu LAMP
Nainstalujte Linux
Zde je článek o instalaci CentOS 7 / RHEL 7 krok za krokem.
Nyní máte Linux a další je nainstalovat na něj Apache, MySQL a PHP. Pojďme je nainstalovat jeden po druhém.
Nainstalujte Apache
Název balíčku Apache je httpd. Nainstalujte balíček httpd pomocí příkazu YUM.
yum install -y httpd
Spusťte službu Apache pomocí následujícího příkazu.
systemctl start httpd
Povolte automatické spouštění webového serveru Apache při každém spuštění.
systemctl enable httpd
Nakonfigurujte bránu firewall tak, aby povolovala požadavky HTTP.
firewall-cmd --permanent --add-port=80/tcp firewall-cmd --reload
Abychom se ujistili, že je vše správně nainstalováno, otestujeme nyní Apache, abychom se ujistili, že funguje správně. Otevřete libovolný webový prohlížeč a do webové adresy zadejte následující:
http://localhostNEBO
http://your.ip.adr.essZobrazí se webová stránka s nápisem „Testing 123“, což potvrzuje, že Apache funguje dobře.
Výchozí kořen dokumentu Apache je /var/www/html na CentOS a hlavní konfigurační soubor je /etc/ httpd/conf/httpd.conf. Další konfigurace pro Apache jsou uloženy v adresáři /etc/httpd/conf.d/.Nainstalujte MariaDB
V CentOS / RHEL je nyní MySQL jako výchozí databáze nahrazena MariaDB.
CentOS 7/ RHEL dodává MariaDB v5.5. Verze se blíží ke konci podpory v dubnu 2020. Proto se doporučuje nainstalovat MariaDB v10.4 nebo nainstalovat MySQL v8.0 místo MariaDB pro LAMP stack.Chcete-li nainstalovat MariaDB, použijte následující příkaz.
yum install -y mariadb mariadb-server
Spusťte službu MariaDB pomocí níže uvedeného příkazu.
systemctl start mariadb
Aby se MariaDB spustila při každém bootování. Na terminálu zadejte následující a stiskněte Enter.
systemctl enable mariadb
Nex má zajistit zabezpečení MariaDB pomocí příkazu mysql_secure_installation.
Tento program vám umožňuje zlepšit zabezpečení vaší instalace MariaDB následujícími způsoby:
- Pro účty root můžete nastavit heslo.
- Můžete odebrat účty root, které jsou přístupné mimo localhost.
- Můžete odebrat anonymní uživatelské účty.
- Můžete odebrat testovací databázi (ke které ve výchozím nastavení mohou přistupovat všichni uživatelé, dokonce i anonymní uživatelé) a oprávnění, která umožňují komukoli přístup k databázím se jmény začínajícími na test_.
mysql_secure_installation
Výstup:
Nainstalujte PHP
Server Apache standardně podporuje pouze jazyk HTML, nikoli PHP. Nainstalujte balíček PHP spolu s podporou pro MariaDB.
PHP v5.4 (konec podpory)
Verze PHP (v5.4) dostupná v základním úložišti CentOS je již u konce podpory.
PHP v7.3
Remi, úložiště třetí strany, které nabízí aktuální verzi PHP (v7.3). Chcete-li povolit úložiště Remi, nainstalujte balíček automatické konfigurace úložiště Remi.
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install -y --enablerepo=remi-php73 php php-cli php-mysqlnd
Po instalaci PHP musíte restartovat server, k tomu zadejte na terminálu následující.
systemctl restart httpd
Testovací sada LAMP
Chcete-li PHP otestovat, umístěte soubor .php do výchozího adresáře Apache.
echo "<?php phpinfo()?>" > /var/www/html/info.phpTento soubor zobrazí spoustu užitečných informací o naší instalaci PHP, jako je nainstalovaná verze PHP, podrobnosti rozšíření PHP atd.
Nyní otevřete webový prohlížeč a do webové adresy zadejte následující:
http://localhost/info.phpNEBO
http://you.ip.addr.ess/info.phpStránka vypadá takto:
Přejděte v prohlížeči dolů do sekce modulů a zkontrolujte podporu pro MariaDB. Zobrazí se obrazovka jako níže.
Závěr
To je vše. Úspěšně jste nainstalovali LAMP Stack na CentOS 7 / RHEL 7. Pokud jste v systému správy databází noví, zvažte instalaci phpMyAdmin pro správu databází přes webový prohlížeč. Pro bezpečnou komunikaci si také nainstalujte certifikát Let’s Encrypt SSL.