Ugurlu.de
WebsiteDiscordImpressum
  • Startseite
  • ROOTSERVER
    • PhpMyAdmin Installation
    • Nextcloud Installation
    • Java 8 Installation
    • MongoDB Installation
    • Docker Installation
    • Teamspeak3 Server Installation
    • Nginx Proxy Manager Installation
    • Portainer Installation
    • Apache2 Installation
    • Nginx Installation
    • Virtualhost (Apache2)
    • Virtualhost Redirect (Apache2)
    • SSL Zertifikat Installation
    • Python3 Installation
  • Scripts
    • Minecraft Auto Start
  • Automatically Script
    • LAMPP (Apache2, MySQL und PHP8.2)
    • Lemp (Nginx, MySQL und PHP8.3)
    • Docker (Docker, Composer)
    • Nextcloud (Apache2, MySQL, phpMyAdmin and PHP8.2)
    • Python3.11
    • Java8
    • Java11
    • Java21
    • Minecraft Server 1.21
  • Windows
    • OEMInformation einrichten
Powered by GitBook
On this page
  • Installiere den Apache2 Webserver
  • Installiere MySQL
  • Lade PhpMyAdmin herunter
  • Bis einschließlich Debian 10 oder Ubuntu

Was this helpful?

  1. ROOTSERVER

PhpMyAdmin Installation

  • Aktualisiere die Paketlisten & installiere die Updates.

apt update && apt upgrade -y
  • Installiere für die weitere Installation benötigte Pakete.

apt install ca-certificates nano lsb-release gnupg apt-transport-https curl unzip -y

Wähle dein Betriebssystem aus. Solltest du nicht wissen, welches Betriebssystem du verwendest, kannst du dies mit dem Befehl

cat /etc/issue

nachschauen.

  • Füge die Paket-Quelle für die PHP8.2 Version hinzu.

curl -fsSL https://packages.sury.org/php/apt.gpg -o /usr/share/keyrings/php-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/php-archive-keyring.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
  • Füge die Paket-Quelle für die PHP8.0 Version hinzu.

apt install software-properties-common -y
add-apt-repository ppa:ondrej/php
  • Aktualisiere noch einmal die Paketlisten

apt update

Installiere den Apache2 Webserver

apt install apache2 -y
  • Installiere PHP8.0 sowie die PHP-Module

apt install php8.2 php8.2-cli php8.2-common php8.2-curl php8.2-gd php8.2-intl php8.2-mbstring php8.2-mysql php8.2-opcache php8.2-readline php8.2-xml php8.2-xsl php8.2-zip php8.2-bz2 libapache2-mod-php8.2 -y

Installiere MySQL

apt install mariadb-server mariadb-client -y

Schließe die MySQL Installation ab

Gebe den Befehl

mysql_secure_installation

Bei der ersten Abfrage des aktuellen Passworts drücke einfach "Enter". Bestätige die nächste Frage bzgl. der Änderung des Root-Passworts mit "Enter". Nun musst du ein Passwort für den Root-Benutzer des MariaDB-Servers vergeben. Während der Eingabe erscheinen keine Zeichen, das ist jedoch normal. Bestätige alle darauffolgenden Fragen (Löschung des anonymen Benutzers, Verbieten des externen Root-Logins aus Sicherheitsgründen, Entfernen der Testdatenbank und Aktualisieren der Rechte) ebenfalls mit "Enter".

Gebe den Befehl

mysql_secure_installation

Bei der ersten Abfrage des aktuellen Passworts drücke einfach "Enter". Gebe bei der anschließenden Frage bzgl. des Wechsels zur Unix-Socket-Authentifizierung "n" ein und drücke die "Enter"-Taste. Bestätige die nächste Frage bzgl. der Änderung des Root-Passworts mit "Enter". Nun musst du ein Passwort für den Root-Benutzer des MariaDB-Servers vergeben. Während der Eingabe erscheinen keine Zeichen, das ist jedoch normal. Bestätige alle darauffolgenden Fragen (Löschung des anonymen Benutzers, Verbieten des externen Root-Logins aus Sicherheitsgründen, Entfernen der Testdatenbank und Aktualisieren der Rechte) ebenfalls mit "Enter".

  • Wechsel mit dem Befehl

cd /usr/share

in das Verzeichnis wo PhpMyAdmin installiert wird.

Lade PhpMyAdmin herunter

wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip -O phpmyadmin.zip
  • Entpacke das Archiv

unzip phpmyadmin.zip
  • Entferne das heruntergeladene Archiv

rm phpmyadmin.zip

Nenne das PhpMyAdmin Verzeichnis um

mv phpMyAdmin-*-all-languages phpmyadmin

Vergebe die benötigten Rechte

chmod -R 0755 phpmyadmin
  • Erstelle die Apache Konfigurationsdatei

echo "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>" >> /etc/apache2/conf-available/phpmyadmin.conf
  • Aktiviere die Apache Konfigurationsdatei

a2enconf phpmyadmin
  • Reloade den Apache Service

systemctl reload apache2
  • Erstelle das Temporäre Verzeichnis für PhpMyAdmin

mkdir /usr/share/phpmyadmin/tmp/
  • Gebe dem Webnutzer die Berechtigung auf das temporäre Verzeichnis zuzugreifen.

chown -R www-data:www-data /usr/share/phpmyadmin/tmp/

Bis einschließlich Debian 10 oder Ubuntu

  • Melde dich bei dem MySQL Server an

mysql -u root
  • Stelle das Authentifizierungsplugin des Root-Benutzers von UNIX auf die Standardauthentifizierung um.

UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket';
FLUSH PRIVILEGES;

Du kannst PhpMyAdmin nun mit deiner IP-Adresse oder Domain /phpmyadmin aufrufen.

PreviousStartseiteNextNextcloud Installation

Last updated 1 year ago

Was this helpful?