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.
Last updated
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.
Last updated
Öffnen Sie als erstes die Kommandozeile.
Installieren Sie per folgenden Befehl Apache:
>_ sudo apt-get install apache2 -y
Starten Sie den Raspberry Pi neu:
>_ sudo reboot
Die Standard-Konfigurations-Files finden Sie unter /etc/apache2/sites-available
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
Passen Sie das File wie folgt an:
Damit Sie vollen Zugriff / volle Berechtigungen auf Ihr DocumentRoot-Verzeichnis haben, müssen Sie folgenden command eingeben:
>_ sudo chmod -R 777 /var/www/
Als nächstes sorgen Sie dafür, dass Ihre Website unter dem eingegebenen ServerName lokal abrufbar ist.
>_ sudo nano /etc/hosts
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
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
Als erstes müssen Sie MariaDB installieren.
>_ sudo apt-get install mariadb-server php-mysql -y
Verschieben Sie als nächstes das Installationsverzeichnis:
>_ sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
Als nächstes geben Sie den nachfolgenden Befehl ein sowie anschliessen Ihre spezifischen Einstellungen.
>_ sudo mysql_secure_installation
Nun wechseln wir in den Ordner "/etc/apache2/sites-available".
>_ cd /etc/apache2/sites-available
Erstellen Sie als nächstes ein .conf-File für phpMyAdmin.
>_ sudo cp 000-default.conf phpmyadmin.conf
Sie müssen jetzt noch das .conf-File auf enabled stellen.
>_ sudo a2ensite phpmyadmin.conf
>_ sudo systemctl reload apache2
>_ sudo service apche2 restart
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;
Installieren Sie nun phpMyAdmin:
>_ sudo apt install phpmyadmin -y
Wählen Sie hier "apache2" und folgen Sie den Instruktionen.
Bearbeiten Sie anschliessend das erstellte File wie folgt:
>_ sudo nano phpmyadmin.conf
Als nächstes sorgen Sie dafür, dass Ihre Website unter dem eingegebenen ServerName lokal abrufbar ist.
>_ sudo nano /etc/hosts