You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

3.0 KiB

id title sidebar_label
debian-phpmyadmin-installieren phpMyAdmin installieren (Debian 10) phpMyAdmin installieren

Installation von Docker und optional Docker-Compose auf Debian 10

Informationen

In diesem Tutorial wird dir gezeigt, wie du phpMyAdmin auf einem VPS oder Dedicated Server installierst. Du benötigst dafür Debian 10 und Root Rechte. Melde dich zunächst als root mit dem SSH Client deiner Wahl an, z.B. PuTTY oder Terminus.

Installation

  1. Sobald du angemeldet bist solltest du deinen Server aktualisieren. Führe dazu folgendes aus:

    apt-get update && apt-get upgrade -y
    
  2. Gib nun folgendes in deine Kommandozeile ein:

    apt install ca-certificates apt-transport-https lsb-release gnupg curl nano unzip -y
    
    echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list
    
    wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add -
    
    apt-get update && apt-get upgrade -y
    
    apt install apache2 -y
    
    apt install php7.4 php7.4-cli php7.4-curl php7.4-gd php7.4-intl php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-xml php7.4-xsl php7.4-zip php7.4-bz2 libapache2-mod-php7.4 -y
    
    apt install mariadb-server mariadb-client -y
    
    mysql_secure_installation
    

Diese Installation kann, je nach Serverleistung, ein wenig Zeit in Anspruch nehmen.

  1. Nun wechselst du das Verzeichnis:

    cd /usr/share
    
  2. Lade nun PHPMyAdmin herunter, entpacken diese und vergebib die nötigen Rechte.

    wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip -O phpmyadmin.zip
    
    unzip phpmyadmin.zip
    
    rm phpmyadmin.zip
    
    mv phpMyAdmin-*-all-languages phpmyadmin
    
    chmod -R 0755 phpmyadmin
    
  3. Erstelle nun eine Datei für Apache2.

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

    In diese Datei muss folgender Inhalt:

    # phpMyAdmin Apache configuration
    
    Alias /phpmyadmin /usr/share/phpmyadmin
    
    <Directory /usr/share/phpmyadmin>
     Options SymLinksIfOwnerMatch
     DirectoryIndex index.php
    </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>
    
  4. Aktiviere nun die Datei und reloade Apache2:

    a2enconf phpmyadmin
    
    systemctl reload apache2
    
  5. Erstelle nun ein Verzeichnis und vergib die nötigen Recht.

    mkdir /usr/share/phpmyadmin/tmp/
    
    chown -R www-data:www-data /usr/share/phpmyadmin/tmp/
    
  6. Nun erstellst du einen User.

    mysql -u root
    
    CREATE USER 'DEINWUNSCHBENUTZERNAME'@'localhost' IDENTIFIED BY 'DEINWUNSCHPASSWORT';
    
    GRANT ALL PRIVILEGES ON *.* TO 'DERERSTELLTEWUNSCHNAME'@'localhost' WITH GRANT OPTION;
    
    exit