Installation von Apache2 mit PHP & MySQL als Webserver

Kurze Beschreibung der nötigen Schritte zur Installation des Apache2 als Webserver

Installation von Apache2

Um Apache2 zu installieren muss folgender Befehl ausgeführt werden :

sudo apt-get install apache2

Anschließend ist die Defaultseite des Apache2 Webservers unter der IP-Adresse des ausführenden Rechners im Webbrowser betrachtbar.

Eigene Seiten können unter /var/www/html abgelegt werden und sind nun von nun an per Webbrowser erreichbar.

Für den Apache2 Webserver wird während des Installationsprozesses der Benutzer www-data angelegt. Diesem müssen nun die Rechte für das Verzeichnis /var/www/html  übergeben werden :

sudo chown -R www-data:www-data /var/www/
sudo find /var/www -type d -exec chmod g+s {} +

Installation von PHP

Um PHP zu installieren muss folgender Befehl ausgeführt werden :

sudo apt-get install php

Installation von MySQL-Sever

Installation von MySQL

Um MySQL-Server zu installieren muss folgender Befehl ausgeführt werden :

sudo apt-get install mysql-server

 Anschließend sollte für MySQL ein neuer Benutzer angelegt werden, über den man aus PHP auf die Datenbanken zugreift :

sudo mysql -e "CREATE USER 'mysqlbenutzer'@'localhost' IDENTIFIED BY 'passwort';"
sudo mysql -e "GRANT ALL PRIVILEGES ON * . * TO 'mysqlbenutzer'@'localhost' WITH GRANT OPTION;"
sudo mysql -e "FLUSH PRIVILEGES;"

 Hierbei ist mysqlbenutzer und passwort durch den gewünschten Benutzernamen und dessen gewünschtes Passwort zu ersetzen.

Installation von PHPMyAdmin

Zur einfacheren Administration von MySQL kann PHPMyAdmin installiert werden :

sudo apt install phpmyadmin php-mbstring php-gettext

...