Installation PHPMyFAQ

1) Apache: Anlegen Eintrag unter sites-available

z.B.: steiner-datacloud-de

Inhalt:

<VirtualHost *:80>
	ServerName steiner-datacloud.de
    ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html/steiner-datacloud.de
    RewriteEngine On
    <LocationMatch "/(data|conf|bin|inc|vendor)/">
    Order allow,deny
    Deny from all
    Satisfy All
    </LocationMatch>
    # RewriteCond %{HTTPS} !=on
    # RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
    RewriteCond %{SERVER_NAME} =steiner-datacloud.de
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

2) Unter var/www/html Verzeichnis für Website erstellen, Verzeichnisname gem. VirtualHost-Datei s.o. Besitzer und Gruppe rekursiv: www-data Berechtigungen: 0750

3) DNS-Zeiger für gewünschte Domäne beim jeweiligen Hoster auf die IP-Adresse des Webservers konfigurieren. z.B.: Netcup: * & @ für A-Record auf IP-Adresse des Webservers

4) Installationsdateien kopieren

5) Nach erfolgter Domänenzuordnung (Wartezeit beachten): LetsEncrypt-Zertifikat beantragen:

sudo certbot –apache -d steiner-datacloud.de

6) Aufruf Installation: steiner-datacloud.de/setup/index.php