GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat phpMyAdmin na Ubuntu 22.04

phpMyAdmin je populární open source webový administrační nástroj pro MySQL a MariaDB a je napsán v programovacím jazyce PHP.

phpMyAdmin je mezi vývojáři oblíbený, protože je velmi intuitivní a flexibilní. Můžete provádět téměř všechny funkce databáze, jako je vytvoření databáze, zrušení databáze, záloha a obnovení databáze, úprava tabulek atd.

V tomto tutoriálu vás provedeme, jak nastavit phpMyAdmin v Ubuntu 22.04.

Začněme.

1 předpoklad

  • Zásobník LAMP nebo LEMP je již nainstalován
  • Uživatel s právy sudo
  • MariaDB nebo MySQL jsou již nainstalovány.

2 Aktualizujte systém

Dovolte nám aktualizovat náš systém.

sudo apt update && apt upgrade

3 Nainstalujte potřebné nástroje a závislosti pro instalaci

Nechte nás nainstalovat nástroje a závislosti pro nastavení phpMyAdmin.

apt install wget unzip php-zip php-json php-mbstring php-mysql

4 Stáhnout phpMyAdmin

Můžete přímo nainstalovat phpMyAdmin v Ubuntu 22.04 pomocí výchozího úložiště, ale v tomto případě stáhneme balíček phpMyAdmin přímo z webu phpMyAdmin.

sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.zip -P /var/www/

Změňme adresář, do kterého je stažen phpMyAdmin.

cd /var/www/

Extrahujte soubor.

sudo unzip phpMyAdmin-5.2.0-all-languages.zip

Přejmenujme složku.

sudo mv mv phpMyAdmin-5.2.0-all-languages phpmyadmin

Vygenerujte 32bitový tajný řetězec, který je potřeba pro ověřování založené na souborech cookie.

sudo openssl rand -base64 22

Output:
Ilc8ZT9yMHkv9tLZ8C6jUZJak9D6dw==

Musíte se ujistit, že jste vygenerovaný řetězec uložili.

Nyní upravte konfigurační soubor, ale před tím nejprve změňme adresář na adresář phpmyadmin.

cd /var/www/phpmyadmin

Vytvořme konfigurační soubor zkopírováním ukázkového konfiguračního souboru.

sudo cp -a config.sample.inc.php config.inc.php

Upravte konfigurační soubor.

sudo nano config.inc.php

Uvnitř konfiguračního souboru vyhledejte proměnnou „blowfish secret“ a přidejte jako hodnotu 32bitový řetězec, který jsme vygenerovali dříve.

Před:

$cfg['blowfish_secret'] = '';

Po:

$cfg['blowfish_secret'] = 'Ilc8ZT9yMHkv9tLZ8C6jUZJak9D6dw==';

Nyní vyhledejte „Adresáře pro ukládání/načítání souborů ze serveru ” a přidejte adresář pro soubory uložené v mezipaměti.

Níže přidejte následující $cfg[‘SaveDir’] =”;

$cfg['TempDir'] = '/tmp';

Mělo by to vypadat takto:

/**
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
$cfg['TempDir'] = '/tmp';

Uložte soubor a ukončete.

Nyní vytvořte dočasný adresář.

sudo mkdir /var/www/phpmyadmin/tmp

Změňte vlastnictví.

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

5 Nastavení phpMyAdmin s Apache

Vytvořte konfigurační soubor.

sudo nano /etc/apache2/sites-available/phpmyadmin.conf

Vložte níže uvedený kód:

Alias /phpmyadmin /var/www/phpmyadmin

<Directory /var/www/phpmyadmin/>
        DirectoryIndex index.html index.php
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
</Directory>

<Directory /var/www/phpmyadmin/setup/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
</Directory>

Uložte soubor a ukončete.

Povolte virtuálního hostitele.

 sudo a2ensite phpmyadmin.conf

Pokud mod_rewrite není povoleno, jen pro jistotu bychom ho měli povolit.

sudo a2enmod rewrite

Restartujte webový server Apache

sudo systemctl restart apache2

6 Nastavení phpMyAdmin pomocí Nginx

Nejprve zkontrolujte php-fpm socket dostupný ve vašem systému.

ls -alh /run/php/

V systému, na kterém pracujeme, je dostupný soket php-fpm „php8.1-fpm.socket“ a ten použijeme v bloku serveru pro Nginx k interpretaci kódu PHP.

Vytvořte blok serveru.

sudo nano /etc/nginx/conf.d/phpmyadmin.conf

Vložte kód níže.

server {

    client_max_body_size 300m;

    index index.php index.html index.htm;

   server_name ip.add.re.ss domain.com;

    location / {
        try_files $uri $uri/ =404;
    }

    location /phpmyadmin/ {
        root /var/www/;
         location ~ ^/phpmyadmin/(.+\.php)$ {
          try_files $uri =404;
          fastcgi_pass unix:/run/php/php8.1-fpm.sock;
          include         fastcgi_params;
         fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;

        }
}
}

Nezapomeňte prosím změnit název_serveru hodnoty na vaši IP adresu nebo Doména .

Uložte soubor a ukončete.

Restartujte Nginx.

sudo systemctl restart nginx

7 Přístup k vašemu phpMyAdminu

Po nastavení webového serveru byste měli mít přístup k phpMyAdmin na http://ip.add.re.ss/phpmyadmin nebo http://domena.com/phpmyadmin .

8 Závěr

V tomto tutoriálu jste se naučili, jak nainstalovat phpMyAdmin na Ubuntu 22.04. Pokud používáte Almalinux nebo operační systém založený na RHEL, můžete se podívat do našeho průvodce phpMyAdminem v Almalinuxu.


Ubuntu
  1. Jak nainstalovat Docker na Ubuntu 18.04

  2. Jak nainstalovat Apache na Ubuntu 18.04

  3. Jak nainstalovat MariaDB 10.4 na Ubuntu 18.04

  1. Jak nainstalovat MongoDB na Ubuntu 18.04

  2. Jak nainstalovat Jenkins na Ubuntu 18.04

  3. Jak nainstalovat ClickHouse na Ubuntu 20.04

  1. Jak nainstalovat KVM na Ubuntu 20.04

  2. Jak nainstalovat Webmin na Ubuntu

  3. Jak nainstalovat Puppet na Ubuntu 20.04