Bankprojekt Installation

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

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: