GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat LAMP Stack (Apache, MariaDB, PHP7.1) na Ubuntu 17.10

Tento tutoriál vám ukáže, jak nainstalovat Apache, MariaDB a PHP7.1 (LAMP) na Ubuntu 17.10. Tento návod můžete sledovat na VPS (Virtual Private Server) nebo na místním počítači Ubuntu 17.10.

Krok 1:Aktualizace softwarových balíčků

Než nainstalujeme zásobník LAMP, je dobré aktualizovat úložiště a softwarové balíčky. Spusťte následující příkaz na vašem Ubuntu 17.10 OS.

Aktualizace sudo aptudo apt

Krok 2:Instalace webového serveru Apache

Chcete-li nainstalovat webový server Apache, zadejte následující příkaz. apache2-utils balíček nainstaluje některé užitečné nástroje, jako je nástroj pro srovnávání serveru Apache HTTP (ab).

sudo apt install -y apache2 apache2-utils

Po instalaci by se měl Apache automaticky spustit. Zkontrolujte jeho stav pomocí systemctl.

stav systemctl apache2

Výstup:

● apache2.service – HTTP server Apache Načten:načten (/lib/systemd/system/apache2.service; povoleno; přednastaveno dodavatelem:Drop-In:/lib/systemd/system/apache2.service.d └─ apache2-systemd.conf Aktivní:aktivní (běžící) od So 21. 10. 2017 14:37:01 CST; Před 3 s Proces:17568 ExecStop=/usr/sbin/apachectl stop (kód=ukončeno, stav=0/ÚSPĚŠNÝ Proces:17573 ExecStart=/usr/sbin/apachectl start (kód=ukončeno, stav=0/SUCC Hlavní PID:17577 (apache2) Úkoly:55 (limit:4915) CGroup:/system.slice/apache2.service ├─17577 /usr/sbin/apache2 -k start ├─17578 /usr/sbin/apache2 -k start └7─175 /sbin/apache2 -k start

Pokud neběží, spusťte jej pomocí systemctl.

sudo systemctl spustí apache2

Je také dobré povolit Apache, aby se automaticky spouštěl při spouštění.

sudo systemctl povolí apache2

Zkontrolujte verzi Apache:

apache2 -v

Výstup:

Verze serveru:Apache/2.4.27 (Ubuntu) Server postaven:2017-09-18T15:05:48

Nyní zadejte veřejnou IP adresu vašeho serveru Ubuntu 17.10 do adresního řádku prohlížeče. Měli byste vidět "Funguje to!" Webová stránka, což znamená, že webový server Apache běží správně. Pokud instalujete LAMP na místní počítač Ubuntu 17.10, zadejte 127.0.0.1 nebo localhost v adresním řádku prohlížeče.

Nyní musíme nastavit www-data (uživatel Apache) jako vlastník kořenového adresáře dokumentu. Ve výchozím nastavení je ve vlastnictví uživatele root.

sudo chown www-data:www-data /var/www/html/ -R

Krok 3:Nainstalujte databázový server MariaDB

MariaDB je drop-in náhrada za MySQL. Zadejte následující příkaz a nainstalujte jej na Ubuntu 17.10.

sudo apt install mariadb-server mariadb-client

Po instalaci by se měl server MariaDB automaticky spustit. Použijte systemctl zkontrolovat jeho stav.

systemctl status mariadb

Výstup:

● mariadb.service – databázový server MariaDB Načteno:načteno (/lib/systemd/system/mariadb.service; povoleno; přednastaveno dodavatelem:Aktivní:aktivní (spuštěno) od So 21. 10. 2017 14:53:04 CST; Před 11 s Hlavní PID:19695 (mysqld) Stav:„Teď se berou vaše požadavky SQL...“ Úkoly:26 (limit:4915) CGroup:/system.slice/mariadb.service └─19695 /usr/sbin/mysqld 

Pokud neběží, spusťte jej tímto příkazem:

sudo systemctl start mariadb

Chcete-li povolit automatické spouštění MariaDB při spouštění, spusťte

sudo systemctl povolit mariadb

Nyní spusťte bezpečnostní skript po instalaci.

sudo mysql_secure_installation

Až budete požádáni o zadání rootovského hesla MariaDB, stiskněte klávesu Enter, protože heslo root ještě není nastaveno. Poté zadejte y pro nastavení hesla uživatele root pro server MariaDB.

Dále můžete stisknout Enter pro zodpovězení všech zbývajících otázek, což odstraní anonymního uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi. Tento krok je základním požadavkem pro zabezpečení databáze MariaDB.

Ve výchozím nastavení používá balíček MaraiDB na Ubuntu unix_socket k ověření přihlášení uživatele, což v podstatě znamená, že k přihlášení do konzoly MariaDB můžete použít uživatelské jméno a heslo operačního systému. Můžete tedy spustit následující příkaz a přihlásit se bez zadání hesla root MariaDB.

sudo mariadb -u root

Chcete-li ukončit, spusťte

exit;

Zkontrolujte informace o verzi serveru MariaDB.

mariadb --version

Výstup:

mariadb Ver 15.1 Distrib 10.1.25-MariaDB, pro debian-linux-gnu (x86_64) pomocí readline 5.2

Krok 4:Nainstalujte PHP7.1

V době psaní tohoto článku je PHP7.1 nejnovější stabilní verzí PHP a má oproti PHP7.0 menší výkonnostní náskok. Pro instalaci PHP7.1 zadejte následující příkaz.

sudo apt install php7.1 libapache2-mod-php7.1 php7.1-mysql php-common php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-readline 

Povolte modul Apache php7.1 a poté restartujte webový server Apache.

sudo a2enmod php7.1sudo systemctl restart apache2

Zkontrolujte informace o verzi PHP.

php --version

Výstup:

PHP 7.1.8 -1ubuntu1 (cli) (vytvořeno:8. srpna 2017 15:57:37) ( NTS )Autorská práva (c) 1997-2017 PHP GroupZend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies s Zend OPcache v7.1. -1ubuntu1, Copyright (c) 1999-2017, od Zend Technologies

Pro testování PHP skriptů se serverem Apache musíme vytvořit info.php soubor v kořenovém adresáři dokumentu.

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

Do souboru vložte následující kód PHP.

Uložte a zavřete soubor. Nyní do adresního řádku prohlížeče zadejte server-ip-address/info.php . Nahraďte sever-ip-address s vaší skutečnou IP. Pokud budete postupovat podle tohoto návodu na místním počítači, zadejte 127.0.0.1/info.php nebo localhost/info.php .

Měli byste vidět informace o PHP serveru. To znamená, že skripty PHP mohou správně běžet s webovým serverem Apache.

Gratuluji! Úspěšně jste nainstalovali Apache, MariaDB a PHP7.1 na Ubuntu 17.10. Pro bezpečnost vašeho serveru byste měli nyní smazat soubor info.php, abyste zabránili zvědavým pohledům.

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

A je to! Doufám, že vám tento tutoriál pomohl nainstalovat zásobník LAMP na Ubuntu 17.10 . Jako vždy, pokud pro vás byl tento příspěvek užitečný, přihlaste se k odběru našeho bezplatného zpravodaje a získejte nové návody.


Ubuntu
  1. Jak nainstalovat LAMP Stack na Ubuntu 18.04

  2. Jak nainstalovat MariaDB na Ubuntu 20.04

  3. Nainstalujte LAMP Stack (Apache, MariaDB, PHP) na Ubuntu 22.04

  1. Jak nainstalovat zásobník Linux, Apache, MySQL, PHP (LAMP) na Ubuntu 16.04 / Ubuntu 14.04

  2. Jak nainstalovat Linux, Apache, MariaDB, PHP (LAMP Stack) na Ubuntu 18.04

  3. Nainstalujte Apache, MySQL, PHP (LAMP) Stack na Ubuntu 18.04 LTS

  1. Nainstalujte Apache, MySQL, PHP (LAMP Stack) na Ubuntu 20.04 LTS

  2. Jak nainstalovat LAMP Stack na Ubuntu 20.04

  3. Nainstalujte NextCloud na Ubuntu 20.04 s Apache (LAMP Stack)