LAMP = Linux, Apache, MySQL (MariaDB), PHP
Diese Anleitung zeigt, wie Sie schnell und einfach einen sog. LAMP Stack mit phpMyAdmin Webinterface installieren können.
Zuletzt aktualisiert am: 29.06.2023
Vorbereitungen
ssh benutzername@server
apt update && apt upgrade -y
Paketquellen
Für Debian:
wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add -
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list
Für Ubuntu:
apt install software-properties-common -y
add-apt-repository ppa:ondrej/php
apt update
LAMP und PHP-Erweiterungen
apt install apache2 mariadb-server mariadb-client php
apt install php7.4-{common,intl,xml,gd,bcmath,zip,curl,mysql,mbstring,imagick} -y
MariaDB und phpMyAdmin
mysql_secure_installation
wird dieser Vorgang angestoßen. In der ersten Frage, möchte der Assistent ein Passwort haben. Drücken Sie einfach die ENTER Taste und geben Sie bei der nächsten Frage bezüglich des Root Passwortes einfach "n" ein und drücken Sie die ENTER Taste. Bestätigen Sie nun alle darauffolgenden Fragen (Löschung des anonymen Benutzer usw.) mit einem y und anschließend ENTER. Jetzt ist der MariaDB Server fertig installiert, konfiguriert und einsatzbereit./usr/share/
zu nehmen. Nutzen Sie diesen Befehl zum Wechseln: cd /usr/share/
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
mkdir phpmyadmin/tmp
chown -R www-data:www-data phpmyadmin/
chmod -R 0755 phpmyadmin/
nano /etc/apache2/conf-available/phpmyadmin.conf
. Fügen Sie im nun geöffneten Editor folgende Konfiguration ein:
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
</Directory>
# Disallow web access to unimportant directories
<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>
a2enconf phpmyadmin
systemctl reload apache2
mysql -u root
aus, um sich in die MariaDB Konsole einzuloggen und anschließend mit CREATE USER 'deinnutzername'@'localhost' IDENTIFIED BY 'deinpasswort';
einen neuen Benutzer zu erstellen.