Bankprojekt Installation: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(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: <…“)
 
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 64: Zeile 64:
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
CREATE DATABASE bankdb;
 
CREATE DATABASE bankdb;
CREATE USER 'bankadmin'@'localhost' IDENTIFIED BY 'sicheresPasswort';
+
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;
Zeile 84: Zeile 84:
  
 
Mit diesen Schritten ist Ihr Server bereit für die Entwicklung und den Einsatz Ihrer virtuellen Bankanwendung.
 
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/)
 

Aktuelle Version vom 17. Februar 2025, 19:31 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.