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
Ö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 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
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
Installieren Sie nun phpMyAdmin: >_
sudo apt install phpmyadmin -y
Wählen Sie hier "apache2" und folgen Sie den Instruktionen.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
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
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;
Last updated