GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Linux, Apache, MariaDB, PHP (LAMP Stack) na CentOS 7 / RHEL 7

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://localhost

NEBO

http://your.ip.adr.ess

Zobrazí 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.php
Tento 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.php

NEBO

http://you.ip.addr.ess/info.php

Strá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.


Cent OS
  1. Jak nainstalovat Linux, Nginx, MariaDB, PHP (LEMP Stack) v CentOS 7 / RHEL 7

  2. Jak nainstalovat Apache, MySQL, PHP (LAMP) na CentOS/RHEL 7

  3. Jak nainstalovat Apache a PHP (zásobník LAMP) na Rocky Linux/Centos 8

  1. Jak nainstalovat LAMP Stack na CentOS 7

  2. Jak nainstalovat apache tomcat na Linux RHEL 8 / CentOS 8

  3. Jak nainstalovat LAMP Server na RHEL 8 / CentOS 8 Linux

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

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

  3. Jak nainstalovat Linux, Nginx, MariaDB, PHP (LEMP Stack) na CentOS 8 / RHEL 8