faecher:informatik:pt2024:dependencies:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
faecher:informatik:pt2024:dependencies:start [13.07.2024 21:38] – [Datenbankserver: mariadb] sbelfaecher:informatik:pt2024:dependencies:start [13.07.2024 22:17] (aktuell) – [Datenbank & Datenbankbenutzer für Nextcloud anlegen] sbel
Zeile 15: Zeile 15:
 sudo apt update  sudo apt update 
 sudo apt install -y php8.3  sudo apt install -y php8.3 
 +sudo apt install -y php8.3-mysql php8.3-zip php8.3-dom  php8.3-mbstring php8.3-gd php8.3-curl
 sudo apt install apache2 sudo apt install apache2
 </code> </code>
Zeile 42: Zeile 43:
 Glückwunsch, du hast einen Webserver mit PHP! Glückwunsch, du hast einen Webserver mit PHP!
  
-==== Datenbankservermariadb ====+==== Datenbankserver mariadb installieren und absichern ====
  
 Zunächst installieren wir die nötigen Software-Pakete:  Zunächst installieren wir die nötigen Software-Pakete: 
 <code bash> <code bash>
 sudo apt install mariadb-server sudo apt install mariadb-server
 +</code>
 +
 +MariaDB absichern: Führe den Befehl ''sudo mysql_secure_installation'' aus uns antworte auf die Fragen wie folgt (das Passwort ist zunächst leer, bei der ersten Frage einfach Enter drücken):
 +
 +<code>
 +Enter current password for root (enter for none): 
 +OK, successfully used password, moving on...
 +
 +Switch to unix_socket authentication [Y/n] y
 +
 +Change the root password? [Y/n] y
 +New password: 
 +Re-enter new password: 
 +
 +Remove anonymous users? [Y/n] y
 +
 +Disallow root login remotely? [Y/n] y
 +
 +Remove test database and access to it? [Y/n] y
 +
 +Reload privilege tables now? [Y/n] y
 +</code>
 +
 +==== Datenbank & Datenbankbenutzer für Nextcloud anlegen ====
 +
 +Führe den Befehl ''sudo mysql -u root -h localhost'' aus. Du gelangst zu einer mariadb-Kommandozeile:
 +
 +{{ :faecher:informatik:pt2024:dependencies:mariadb.png |}}
 +
 +Führe auf der mariadb Kommandozeile die folgenden Befehle aus, ersetze dabei GEHEIMESPASSWORT durch ein langes Passwort, dass du dir notierst, wir benötigen das später wieder:
 +
 +<code mysql>
 +create database nextcloud;
 +CREATE USER 'ncdbuser'@'localhost' IDENTIFIED BY 'GEHEIMESPASSWORT';
 +grant usage on *.* to ncdbuser@localhost identified by 'GEHEIMESPASSWORT';
 +GRANT ALL PRIVILEGES ON nextcloud.* TO 'ncdbuser'@'localhost'  IDENTIFIED BY 'GEHEIMESPASSWORT';
 +flush privileges;
 +exit;
 </code> </code>
  • faecher/informatik/pt2024/dependencies/start.1720899505.txt.gz
  • Zuletzt geändert: 13.07.2024 21:38
  • von sbel