Vyhledávání na webu

Nainstalujte Nginx, MariaDB, PHP a PhpMyAdmin v Ubuntu 18.04


Zásobník LEMP se skládá z Nginx (vyslovováno Engine X), MySQL/MariaDB a PHP /Pythonbalíčky nainstalované v systému Linux a nakonfigurované tak, aby spolupracovaly jako systém pro hostování webových stránek, aplikací a dalších. V této příručce si ukážeme, jak nainstalovat LEMP a nejnovější phpMyAdmin v Ubuntu 18.04.

Přečtěte si také: Nainstalujte Apache, MariaDB, PHP a PhpMyAdmin v Ubuntu 18.04

PhpMyAdmin je bezplatná, open source, populární a intuitivní webová aplikace pro správu MySQL a MariaDB databáze, která podporuje širokou škálu operací. .

Má mnoho funkcí pro jednoduchou správu databází z webového rozhraní. Umožňuje importovat a exportovat data v různých formátech, spravovat více serverů, vytvářet složité dotazy pomocí Query-by-example (QBE), vytvářet grafiku rozložení vaší databáze v různých formátech a mnoho dalšího. .

Požadavky:

  1. Minimální instalace serveru Ubuntu 18.04.
  2. Přístup k serveru přes relaci SSH.
  3. Ke spuštění všech příkazů použijte root přístup nebo použijte příkaz sudo.

V tomto článku vysvětlíme, jak nainstalovat zásobník LEMP pomocí PhpMyAdmin v Ubuntu 18.04.

Krok 1: Nainstalujte webový server Nginx na Ubuntu 18.04

1. Nejprve začněte aktualizací softwarových balíčků a poté nainstalujte Nginx, open source, rychlý a vysoce výkonný webový server, nástroj pro vyrovnávání zátěže a reverzní proxy se snadným porozumět konfiguračnímu jazyku.

sudo apt update
sudo apt install nginx

2. Jakmile ji nainstalujete, služba Nginx by se měla spustit automaticky a bude povoleno její spuštění při spouštění, můžete zkontrolovat, zda je v provozu.

sudo systemctl status nginx

3. Pokud máte ve svém systému povolenou bránu firewall, měli byste otevřít porty 80 (HTTP) a 443< (HTTPS), abyste povolili požadavky klientů na webový server Nginx a znovu načetli pravidla brány firewall.

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

4. Dále otestujte, zda byl balíček Nginx úspěšně nainstalován a funguje správně, zadejte tuto adresu URL do webového prohlížeče.

http://domain_name/
OR
http://SERVER_IP/

Pokud vidíte výchozí webovou stránku Nginx, znamená to, že vaše instalace funguje správně.

Krok 2: Nainstalujte MariaDB na Ubuntu 18.04

5. Dále nainstalujte systém správy databáze MariaDB.

sudo apt install mariadb-server mariadb-client

6. Po instalaci MariaDB by se služba měla spustit automaticky a můžete to ověřit pomocí následujícího příkazu.

sudo systemctl status mysql

7. Dále zabezpečte instalaci MariaDB spuštěním bezpečnostního skriptu, který je součástí balíčku.

sudo mysql_secure_installation

Poté zadejte yes/y na následující bezpečnostní otázky:

  • Nastavit heslo root? [A/n]: y
  • Odebrat anonymní uživatele? (Stiskněte y|Y pro Ano, jakékoli jiné tlačítko pro Ne) : y
  • Zakázat vzdálené přihlášení root? (Stiskněte y|Y pro Ano, jakékoli jiné tlačítko pro Ne) : y
  • Odebrat testovací databázi a přístup k ní? (Stiskněte y|Y pro Ano, jakékoli jiné tlačítko pro Ne) : y
  • Znovu načíst tabulky oprávnění? (Stiskněte y|Y pro Ano, jakékoli jiné tlačítko pro Ne) : y

Krok 3: Nainstalujte PHP na Ubuntu 18.04

8. PHP je populární skriptovací jazyk na straně serveru používaný ke generování dynamického obsahu na webových stránkách. Můžete nainstalovat PHP, PHP-FPM a další moduly pro vývoj webu pomocí následujícího příkazu (výchozí verze v repozitářích Ubuntu je PHP 7.2) .

sudo apt install php php-fpm php-common php-mysql php-gd php-cli

9. Po instalaci PHP by se měla automaticky spustit také služba PHP7.2-FPM. Službu můžete ověřit pomocí následujícího příkazu.

sudo systemctl status php7.2-fpm

10. Dále v konfiguračním souboru /etc/php/7.2/fpm/php správně nakonfigurujte PHP-FPM pro poskytování webových aplikací nebo stránek založených na PHP. ini.

sudo vim /etc/php/7.2/fpm/php.ini

Vyhledejte ;cgi.fix_pathinfo=1 a změňte jej na následující.

cgi.fix_pathinfo=0

11. Poté nakonfigurujte PHP-FPM pro zpracování PHP skriptů v konfiguračním souboru výchozího bloku serveru Nginx (/etc/nginx/sites-available/default ).

sudo vim /etc/nginx/sites-available/default 

Chcete-li předat PHP skripty na FastCGI server, odkomentujte níže uvedenou konfigurační sekci.

location ~ \.php$ {
            include snippets/fastcgi-php.conf;
        	fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}

Po provedení změn restartujte služby php7.2-fpm a nginx, abyste použili poslední změny.

sudo systemctl restart php7.2-fpm
sudo systemctl restart nginx

12. Nyní můžete otestovat nastavení PHP vytvořením jednoduché stránky info.php v kořenovém adresáři dokumentů webového serveru pomocí tohoto jediného příkazu.

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

13. Dále otevřete webový prohlížeč a zadejte kteroukoli z následujících adres URL pro zobrazení informační stránky php.

http://domain_name/info.php
OR
http://SERVER_IP/info.php

Krok 4: Nainstalujte PhpMyAdmin na Ubuntu 18.04

14. Konečně nainstalujte PhpMyAdmin pro správu databází MySQL/MariaDB z pohodlí webového prohlížeče.

sudo apt install phpmyadmin

Během procesu instalace balíčku budete požádáni o výběr webového serveru, který by měl být automaticky nakonfigurován pro spuštění phpMyAdmin. Nginx není v seznamu webových serverů, jednoduše stiskněte klávesu TAB a stiskněte Enter.

15. Dále zadejte heslo pro MySQL pro vytvoření databáze pro phpmyadmin.

16. V tomto okamžiku by měl být instalační proces phpmyadmin dokončen. K rozhraní phpMyAdmin ve svém prohlížeči můžete přistupovat vytvořením následujícího symbolického odkazu.

sudo ln -s  /usr/share/phpmyadmin /var/www/html/phpmyadmin

Protože indexový soubor phpmyadmin je index.php, ujistěte se také, že jste jej přidali do seznamu indexových souborů ve vašem výchozím konfiguračním souboru serveru /etc/nginx/sites-available/ výchozíjak je znázorněno na následujícím snímku obrazovky.

index index.php index.html index.htm index.nginx-debian.html;

17. Dále nastavte příslušná oprávnění v kořenovém adresáři phpmyadmin, abyste zabránili chybám odepřeného přístupu.

sudo chmod 775 -R /usr/share/phpmyadmin/
sudo chown root:nginx -R /usr/share/phpmyadmin/

18. Nyní ve webovém prohlížeči zadejte následující adresu URL pro přístup k PhpMyAdmin.

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

Poté se ověřte v phpMyAdmin pomocí svého kořenového uživatelského jména a hesla MySQL/MariaDB a užívejte si.

Poznámka: Pokud selže přihlášení uživatele root (protože vyžaduje sudo počínaje MySQL 5.7), možná budete potřebovat vytvořit nový uživatelský účet správce pro přístup k mariadb shellu pomocí účtu root z terminálu.

sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '=@!#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

Nyní se pomocí nových přihlašovacích údajů znovu přihlaste do PhpMyAdmin a spravujte své databáze MySQL.

Chcete-li zabezpečit webové rozhraní PhpMyAdmin, přečtěte si tento článek: 4 užitečné tipy k zabezpečení webového rozhraní PhpMyAdmin.

A je to! V tomto článku jsme vysvětlili, jak nastavit zásobník LEMP s nejnovější verzí PhpMyAdmin v Ubuntu 18.04. Pokud máte nějaké dotazy, dejte nám vědět prostřednictvím formuláře pro zpětnou vazbu níže.