GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie phpMyAdmin unter Debian 11

In diesem Tutorial zeigen wir Ihnen, wie Sie phpMyAdmin unter Debian 11 installieren. Für diejenigen unter Ihnen, die es nicht wussten, phpMyAdmin ist eine kostenlose, Open-Source- und webbasierte Anwendung Wird für die Verwaltung von MySQL- oder MariaDB-Datenbanken über die Weboberfläche verwendet. Es ist in PHP geschrieben und eines der beliebtesten Datenbankverwaltungstools, das von Webhosting-Unternehmen verwendet wird, um unerfahrenen Systemadministratoren die Durchführung von Datenbankaktivitäten zu ermöglichen.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von phpMyAdmin auf einem Debian 11 (Bullseye).

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Debian 11 (Bullseye).
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , Sie können jedoch Ihr System beschädigen, wenn Sie als Root nicht aufpassen.

Installieren Sie phpMyAdmin auf Debian 11 Bullseye

Schritt 1. Bevor wir Software installieren, ist es wichtig sicherzustellen, dass Ihr System auf dem neuesten Stand ist, indem Sie das folgende apt ausführen Befehle im Terminal:

sudo apt update
sudo apt upgrade

Schritt 2. LAMP Stack installieren.

Wenn auf Ihrem Server noch kein LAMP-Stack installiert ist, können Sie unserer Anleitung hier folgen.

Schritt 3. Installation von phpMyAdmin auf Debian 11.

Standardmäßig ist phpMyAdmin nicht im Debian 11 Bullseye-Repository enthalten, daher müssen Sie phpMyAdmin manuell von der offiziellen Website herunterladen:

wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.tar.gz

Extrahieren Sie den phpMyAdmin-Tarball mit dem folgenden Befehl:

tar xvf phpMyAdmin-5.1.1-all-languages.tar.gz

Verschieben Sie danach phpMyAdmin-5.1.1-all-languages nach /usr/share/ Verzeichnis:

mv phpMyAdmin-5.1.1-all-languages /usr/share/phpmyadmin

Schritt 4. Konfigurieren Sie phpMyAdmin.

Nun legen wir mit folgendem Befehl ein Unterverzeichnis an:

mkdir -p /var/lib/phpmyadmin/tmp

Als nächstes legen Sie den richtigen Besitz für das phpMyAdmin-Verzeichnis fest:

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

Erstellen Sie dann eine Kopie in die Datei /usr/share/phpmyadmin/config.inc.php :

cp /usr/share/phpmyadmin/usr/share/phpMyAdmin-5.1.1-all-languages/config.inc.php

Bearbeiten Sie danach die config.inc.php Datei und konfigurieren Sie sie:

nano /usr/share/phpmyadmin/config.inc.php

Geben Sie eine Zeichenfolge von 32 zufälligen Zeichen zwischen einfachen Anführungszeichen ein:

$cfg['blowfish_secret'] = 'STRINGWORANDOMCHARACTERS'; 
/* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

Installieren Sie als Nächstes das pwgen und generieren Sie einen geheimen Schlüssel mit dem folgenden Befehl:

sudo apt install pwgen
pwgen -s 32 1

Entkommentieren Sie dann diesen Abschnitt der /usr/share/phpmyadmin/config.inc.php die Datei sieht wie folgt aus:

/* Storage database and tables */
 $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
 $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
 $cfg['Servers'][$i]['relation'] = 'pma__relation';
 $cfg['Servers'][$i]['table_info'] = 'pma__table_info';
 $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
 $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
 $cfg['Servers'][$i]['column_info'] = 'pma__column_info';
 $cfg['Servers'][$i]['history'] = 'pma__history';
 $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
 $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
 $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
 $cfg['Servers'][$i]['recent'] = 'pma__recent';
 $cfg['Servers'][$i]['favorite'] = 'pma__favorite';
 $cfg['Servers'][$i]['users'] = 'pma__users';
 $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
 $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
 $cfg['TempDir'] = '/var/lib/phpmyadmin/tmp';

Schritt 5. Erstellen Sie eine MariaDB-Datenbank und einen Benutzer für phpMyAdmin.

Jetzt erstellen wir die Konfigurationsspeicherdatenbank und -tabellen, indem wir den folgenden Befehl unten ausführen:

mariadb < /usr/share/phpmyadmin/sql/create_tables.sql

Als nächstes verbinden Sie sich mit dem folgenden Befehl mit der MariaDB-Shell:

mariadb

Sobald Sie verbunden sind, gewähren Sie der phpMyAdmin-Datenbank alle erforderlichen Berechtigungen:

GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO 'pma'@'localhost' IDENTIFIED BY 'your-strong-passwd';
GRANT ALL PRIVILEGES ON *.* TO 'john'@'localhost' IDENTIFIED BY 'your-strong-passwd' WITH GRANT OPTION;
exit;

Schritt 6. Apache für phpMyAdmin konfigurieren.

Erstellen Sie eine virtuelle Apache-Host-Konfigurationsdatei für phpMyAdmin:

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

Fügen Sie die folgende Zeile hinzu:

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
    Options SymLinksIfOwnerMatch
    DirectoryIndex index.php

    <IfModule mod_php5.c>
        <IfModule mod_mime.c>
            AddType application/x-httpd-php .php
        </IfModule>
        <FilesMatch ".+\.php$">
            SetHandler application/x-httpd-php
        </FilesMatch>

        php_value include_path .
        php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
        php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
        php_admin_value mbstring.func_overload 0
    </IfModule>
    <IfModule mod_php.c>
        <IfModule mod_mime.c>
            AddType application/x-httpd-php .php
        </IfModule>
        <FilesMatch ".+\.php$">
            SetHandler application/x-httpd-php
        </FilesMatch>

        php_value include_path .
        php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
        php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
        php_admin_value mbstring.func_overload 0
    </IfModule>

</Directory>

# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
    <IfModule mod_authz_core.c>
        <IfModule mod_authn_file.c>
            AuthType Basic
            AuthName "phpMyAdmin Setup"
            AuthUserFile /etc/phpmyadmin/htpasswd.setup
        </IfModule>
        Require valid-user
    </IfModule>
</Directory>

# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/templates>
    Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/libraries>
    Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
    Require all denied
</Directory>

Speichern und schließen Sie die Datei und starten Sie dann den Apache-Webserver neu:

a2enconf phpmyadmin.conf
sudo systemctl reload apache2

Schritt 7. Zugriff auf die phpMyAdmin-Weboberfläche.

Öffnen Sie nach erfolgreicher Installation Ihren Browser und navigieren Sie zu http://yourserver-ip-address/phpmyadmin /. und Ihr phpMyAdmin wird Sie nach dem Benutzer und Passwort Ihrer MySQL-Installation fragen, Sie können root als Benutzer und das root-MySQL-Passwort oder jeden anderen MySQL-Benutzer/Passwort verwenden. Wenn Sie eine Firewall verwenden, öffnen Sie bitte Port 80, um den Zugriff auf das Control Panel zu ermöglichen.

Herzlichen Glückwunsch! Sie haben phpMyAdmin erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version von phpMyAdmin auf Debian 11 Bullseye verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle phpMyAdmin-Website zu besuchen .


Debian
  1. So installieren Sie phpMyAdmin unter Debian 10 (Buster)

  2. So installieren Sie Debian 10 (Buster)

  3. So installieren Sie Python 3.9 unter Debian 10

  4. So installieren Sie TeamViewer unter Debian 10

  5. So installieren Sie phpMyAdmin unter Debian 9

So installieren Sie phpMyAdmin unter Debian 9

So installieren Sie phpMyAdmin auf Debian 10 Buster

So installieren Sie Go unter Debian 10

So installieren Sie phpMyAdmin mit Nginx unter Debian 11

So installieren Sie phpMyAdmin unter Debian 10

So installieren Sie Go unter Debian