Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
public:webhosting:container_administration [2019/04/08 10:27] – [Wordpress installieren] jankow@datenkollektiv.netpublic:webhosting:container_administration [2019/11/28 17:25] (aktuell) – [Zugangsdaten] rasch
Zeile 18: Zeile 18:
 Als Zugangsdaten sind notwendig: Als Zugangsdaten sind notwendig:
   * ein Username für den Container (in der Regel "webcXXX")   * ein Username für den Container (in der Regel "webcXXX")
-  * ein Passwort, das bei der Einrichtung übermittelt wird. (Passwort-Änderung unter: https://admin.datenkollektiv.net/) +  * ein Passwort, das bei der Einrichtung übermittelt wird. (Passwort-Änderung unter: https://ldap.dknuser.de/) 
-  * URL, unter der der Container verwaltet wird - üblicherweise der Domain-Name wie z.B. USERNAME@hosting.dknuser.de+  * URL, unter der der Container verwaltet wird - üblicherweise der Domain-Name wie z.B. USERNAME@webc???.hosting.dknuser.de
   * der Username und ein Passwort für die Mysql-Datenbanken ist identisch mit dem Usernamen des Containers. Das Passwort wird bei der Einrichtung übermittelt.   * der Username und ein Passwort für die Mysql-Datenbanken ist identisch mit dem Usernamen des Containers. Das Passwort wird bei der Einrichtung übermittelt.
  
Zeile 33: Zeile 33:
  
   USERNAME@USERNAME.hosting.dknuser.de   USERNAME@USERNAME.hosting.dknuser.de
 +
 +==== Dateirechte ====
 +
 +Standardmäßig haben alle Dateien, die per sftp hochgeladen werden folgende Rechte:
 +  * Benutzer: der Benutzer, der die Dateien hochlädt
 +  * Gruppe: www-data
 +Wenn der Webserver selbst auch in die Verzeichnisse schreiben können soll oder Dateien ändern soll (z.B. nötig, wenn ein CMS wie wordpress Dateien von einem Upload speichern soll, Plugins installieren können soll oder ein Update aus der Weboberfläche heraus passieren soll, müssen die Verzeichnisse und Dateien auch für die Gruppe ''www-data'' schreibbar sein.
 +
 +Das lässt sich mit einem 
 +  chmod 664 (für Dateien)
 +  chmod 775 (für Verzeichnisse)
 +mit einem sftp-client erledigen.
 +
 +Wenn es damit Schwierigkeiten gibt, bitte an den Support wenden.
  
 ===== Datenbanken konfigurieren ===== ===== Datenbanken konfigurieren =====
Zeile 38: Zeile 52:
 Die Datenbanken sind unter folgender URL zu erreichen: Die Datenbanken sind unter folgender URL zu erreichen:
  
-  http://sqladmin.dknuser.de/+  * https://sqladmin.dknuser.de/phpmyadmin/
  
 Das Login ist zweistufig. Aus Sicherheitsgründen ist ein ht-Passwort vorgeschaltet, Usernamen und Passwort sind identisch mit denen des Zugangs (sftp-User/Passwort) Das Login ist zweistufig. Aus Sicherheitsgründen ist ein ht-Passwort vorgeschaltet, Usernamen und Passwort sind identisch mit denen des Zugangs (sftp-User/Passwort)
Zeile 66: Zeile 80:
 befindet. befindet.
  
-Siehe auch unten: [[Webserver konfigurieren#]]+Siehe auch unten: [[#Webserver konfigurieren]]
  
 Die Zeile  Die Zeile 
Zeile 105: Zeile 119:
  
 Fortgeschrittene User_innen können auch die Webserver-Konfiguration selbst verändern. Dazu sind Kenntnisse in der Konfiguration des Nginx-Webservers nötig. Außerdem muss beachtet werden, dass der Webserver hinter einem Webproxy liegt - und z.B. nicht auf alle Header-Variablen direkt zugegriffen werden kann. Außerdem geschieht die Verbindung zum Webproxy grundsätzlich über Port 80 und http. Sämtliche Konfiguration von Zertifikaten geschieht auf dem Proxy-Server durch die Administratoren des datenkollektiv. Fortgeschrittene User_innen können auch die Webserver-Konfiguration selbst verändern. Dazu sind Kenntnisse in der Konfiguration des Nginx-Webservers nötig. Außerdem muss beachtet werden, dass der Webserver hinter einem Webproxy liegt - und z.B. nicht auf alle Header-Variablen direkt zugegriffen werden kann. Außerdem geschieht die Verbindung zum Webproxy grundsätzlich über Port 80 und http. Sämtliche Konfiguration von Zertifikaten geschieht auf dem Proxy-Server durch die Administratoren des datenkollektiv.
 +
 +Der Basis-Webroot-Pfad für das Verzeichnis ''www'' ist:
 +
 +  /var/www/
  
 Um Änderungen am Webserver wirksam zu machen, muss dieser neu gestartet werden. Dazu bitte in der Datei Um Änderungen am Webserver wirksam zu machen, muss dieser neu gestartet werden. Dazu bitte in der Datei
Zeile 113: Zeile 131:
  
 Nach einer Minute wird der Webserver automatisch neu gestartet (die Werte in der ngnix_reload.txt sind dann wieder zurück auf ''0'' gesetzt). Nach einer Minute wird der Webserver automatisch neu gestartet (die Werte in der ngnix_reload.txt sind dann wieder zurück auf ''0'' gesetzt).
 +
 +Beispiele:
 +
 +==== Eigene Wordpress-Installation ====
 +<file text wordpress.conf>
 +## http://wiki.nginx.org/WordPress
 +server {
 +    listen  80;
 +    listen [::]:80;
 +
 +    server_name example.org;
 +    root                         /var/www/wordpress;
 +    index                        index.php;
 +
 +    location = /favicon.ico {
 +        log_not_found            off;
 +        access_log               off;
 +    }
 +
 +    location = /robots.txt {
 +        allow                    all;
 +        log_not_found            off;
 +        access_log               off;
 +    }
 +
 +    location / {
 +        # This is cool because no php is touched for static content.
 +        # include the "?$args" part so non-default permalinks doesn't break when using query string
 +        try_files                $uri $uri/ /index.php?$args;
 +    }
 +
 +    location ~ \.php$ {
 +        include                  /etc/nginx/fastcgi_params;
 +        fastcgi_param            SCRIPT_FILENAME         $request_filename;
 +        fastcgi_index            index.php;
 +        fastcgi_intercept_errors on;
 +        fastcgi_pass             unix:/var/run/php7.0-fpm-www-data.sock;
 +
 +    }
 +
 +    location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
 +        expires                  max;
 +        log_not_found            off;
 +    }
 +}
 +</file>
 +
 +==== Statische Seite unter /www/html/ ====
 +