Bankprojekt Installation: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „== Installation und Einrichtung eines LAMP-Stacks auf Debian == === System aktualisieren === Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist: <…“) |
|||
| Zeile 64: | Zeile 64: | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
CREATE DATABASE bankdb; | CREATE DATABASE bankdb; | ||
| − | CREATE USER 'bankadmin'@'localhost' IDENTIFIED BY ' | + | CREATE USER 'bankadmin'@'localhost' IDENTIFIED BY '123JesusKeilerei'; |
GRANT ALL PRIVILEGES ON bankdb.* TO 'bankadmin'@'localhost'; | GRANT ALL PRIVILEGES ON bankdb.* TO 'bankadmin'@'localhost'; | ||
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
Version vom 17. Februar 2025, 19:28 Uhr
Installation und Einrichtung eines LAMP-Stacks auf Debian
System aktualisieren
Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist:
sudo apt update && sudo apt upgrade -y
Apache-Webserver installieren
Installieren Sie den Apache-Webserver:
sudo apt install apache2 -y
Starten und aktivieren Sie den Apache-Dienst:
sudo systemctl start apache2
sudo systemctl enable apache2
MariaDB installieren
Installieren Sie den MariaDB-Datenbankserver:
sudo apt install mariadb-server mariadb-client -y
Starten und aktivieren Sie den MariaDB-Dienst:
sudo systemctl start mariadb
sudo systemctl enable mariadb
Führen Sie das Sicherheits-Skript aus, um die MariaDB-Installation abzusichern:
sudo mysql_secure_installation
Folgen Sie den Anweisungen, um ein sicheres Root-Passwort festzulegen und unsichere Standardeinstellungen zu entfernen.
PHP installieren
Installieren Sie PHP und die notwendigen Module:
sudo apt install php libapache2-mod-php php-mysql -y
Überprüfen Sie die PHP-Installation:
php -v
Firewall konfigurieren
Falls UFW (Uncomplicated Firewall) installiert ist, erlauben Sie HTTP- und HTTPS-Verkehr:
sudo ufw allow in "Apache Full"
Datenbank für die Bankanwendung einrichten
Melden Sie sich als Root-Benutzer bei MariaDB an:
sudo mysql -u root -p
Erstellen Sie die Datenbank und einen dedizierten Benutzer:
CREATE DATABASE bankdb;
CREATE USER 'bankadmin'@'localhost' IDENTIFIED BY '123JesusKeilerei';
GRANT ALL PRIVILEGES ON bankdb.* TO 'bankadmin'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Installation testen
Erstellen Sie eine PHP-Info-Datei, um die Konfiguration zu überprüfen:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
Öffnen Sie in Ihrem Browser `http://Ihre_Server_IP/info.php`. Wenn die PHP-Informationsseite angezeigt wird, war die Installation erfolgreich.
Hinweis: Entfernen Sie die `info.php`-Datei nach dem Testen, um sicherheitsrelevante Informationen nicht preiszugeben:
sudo rm /var/www/html/info.php
Mit diesen Schritten ist Ihr Server bereit für die Entwicklung und den Einsatz Ihrer virtuellen Bankanwendung.
Für weitere Details und fortgeschrittene Konfigurationen können Sie die folgenden Ressourcen konsultieren:
- [DigitalOcean: LAMP-Stack auf Debian 11 installieren](https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mariadb-php-lamp-stack-on-debian-11)
- [IONOS: MariaDB unter Debian 11 installieren](https://www.ionos.at/digitalguide/hosting/hosting-technik/mariadb-installieren-debian-11/)