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:
- Minimální instalace serveru Ubuntu 18.04.
- Přístup k serveru přes relaci SSH.
- 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.