Webserver / Datenbank

Nach der erfolgreichen Inbetriebnahme des Raspberry Pis sowie dessen Betriebssystems, widmen wir uns dem Webserver Apache. In unserem Beispiel verwenden wir m239.ch zum Anzeigen der Website.

Apache - Installation

  1. Öffnen Sie als erstes die Kommandozeile.

  2. Installieren Sie per folgenden Befehl Apache: >_ sudo apt-get install apache2 -y

  3. Starten Sie den Raspberry Pi neu: >_ sudo reboot

  4. Die Standard-Konfigurations-Files finden Sie unter /etc/apache2/sites-available

  5. Als nächstes müssen Sie das 000-default.conf-File per Kommandozeile aufrufen und bearbeiten. >_ sudo nano /etc/apache2/sites-available/000-default.conf

  6. Passen Sie das File wie folgt an:

  7. Damit Sie vollen Zugriff / volle Berechtigungen auf Ihr DocumentRoot-Verzeichnis haben, müssen Sie folgenden command eingeben: >_ sudo chmod -R 777 /var/www/

  8. Als nächstes sorgen Sie dafür, dass Ihre Website unter dem eingegebenen ServerName lokal abrufbar ist. >_ sudo nano /etc/hosts

  9. Bearbeiten Sie als nächstes eine Stelle des apache2.conf-Files. Dadurch wird eine Auflistung der Daten Ihres Verzeichnisses verboten. >_ sudo nano /etc/apache2/apache2.conf

--> bei Problemen bezüglich Apache

PHP - Installation

Aktuell haben Sie lediglich die Möglichkeit .html-Files anzeigen zu lassen. Um ebenfalls .php-Files benutzen zu können, geben Sie folgenden Befehl in die Kommandozeile ein:

>_ sudo apt install php libapache2-mod-php -y >_ sudo service apache2 restart

MySQL

  1. Als erstes müssen Sie MariaDB installieren. >_ sudo apt-get install mariadb-server php-mysql -y

  2. Verschieben Sie als nächstes das Installationsverzeichnis: >_ sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

  3. Als nächstes geben Sie den nachfolgenden Befehl ein sowie anschliessen Ihre spezifischen Einstellungen. >_ sudo mysql_secure_installation

  4. Installieren Sie nun phpMyAdmin: >_ sudo apt install phpmyadmin -y Wählen Sie hier "apache2" und folgen Sie den Instruktionen.

  5. Nun wechseln wir in den Ordner "/etc/apache2/sites-available". >_ cd /etc/apache2/sites-available

  6. Erstellen Sie als nächstes ein .conf-File für phpMyAdmin. >_ sudo cp 000-default.conf phpmyadmin.conf

  7. Bearbeiten Sie anschliessend das erstellte File wie folgt: >_ sudo nano phpmyadmin.conf

  8. Als nächstes sorgen Sie dafür, dass Ihre Website unter dem eingegebenen ServerName lokal abrufbar ist. >_ sudo nano /etc/hosts

  9. Sie müssen jetzt noch das .conf-File auf enabled stellen. >_ sudo a2ensite phpmyadmin.conf >_ sudo systemctl reload apache2 >_ sudo service apche2 restart

  10. Erstellen Sie nun ein Login in der MariaDB Konsole, damit Sie sich danach mit diesem bei phpMyAdmin einloggen können. >_ sudo mysql --user=root mysql In der MariaDB Konsole geben Sie dann folgendes ein: CREATE USER ‘yourUser’@’localhost’ IDENTIFIED BY ‘yourPassword’; GRANT ALL PRIVILEGES ON *.* TO ‘yourUser’@’localhost’ WITH GRANT OPTION; FLUSH PRIVILEGES;

Last updated