Dieses Tutorial beschreibt die Schritte zur Installation von Nextcloud für ISPConfig-Benutzer.
Voraussetzungen
- Ein Linux-Server mit installiertem Apache, MariaDB und PHP
- ISPConfig 3.1+ installiert (The Perfect Server Tutorial)
- Eine (Sub-)Domain, die auf Ihren Server verweist. Ich werde in diesem Tutorial nextcloud.example.com verwenden
Website hinzufügen
Navigieren Sie in ISPConfig zu Sites und fügen Sie eine neue Website hinzu
Domain: nextcloud.example.com
Harddisk Quota: Set quota for the file storage if necessary, or use -1 for unlimited.
Auto-subdomain: None
Let's Encrypt SSL: <-- Check this to receive a free SSL certificate from Let's Encrypt.
PHP: Fast-CGI
Gehen Sie zu Optionen
Benutzerdefinierte php.ini-Einstellungen hinzufügen:
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=1
opcache.save_comments=1
memory_limit = 512M
Und klicken Sie auf Speichern!
Datenbank hinzufügen
HINWEIS:Allen meinen Datenbanken wird die Client-ID vorangestellt, sodass die Datenbank (Benutzer) für Client 8 "c8nextcloud" heißen würde. Dies kann in Ihrem System anders sein.
Gehen Sie zu Datenbankbenutzern und fügen Sie einen neuen Benutzer hinzu
Client: Select the client
Database user: nextcloud
Password: Generate a password and save this in a (temporary) txt file.
Speichern Sie den neuen Benutzer.
Gehen Sie dann zu den Datenbanken und fügen Sie eine neue Datenbank hinzu
Site: nextcloud.example.com
Database name: nextcloud
Database user: Select the database user you just created
Und klicken Sie auf Speichern!
Fügen Sie einen FTP-Benutzer hinzu
Gehen Sie zu FTP-Konten
Website: nextcloud.example.com
Username: nextcloud (ISPConfig will eventually add a prefix to this username)
Password: Generate a password and save it in the (temporary) txt file you created earlier.
Speichern Sie den neuen Benutzer
Nextcloud installieren
Laden Sie den Nextcloud Web Installer auf nextcloud.com/install/#instructions-server (unter Web Installer) herunter
Melden Sie sich mit Ihrem FTP-Programm mit dem soeben erstellten FTP-Benutzer auf Ihrem Server an (den Namen Ihres FTP-Benutzers finden Sie unter FTP-Konten) und laden Sie setup-nextcloud.php in den Webordner hoch.
Gehen Sie zu nextcloud.example.com/setup-nextcloud.php
Klicken Sie auf Weiter
Ersetzen
nextcloud
mit
.
Klicken Sie auf Weiter
Benutzername:Der Benutzername für Ihren Admin-Benutzer
Passwort:Das Passwort für Ihren Admin-Benutzer (verwenden Sie ein sicheres Passwort!)
Klicken Sie auf Speicher &Datenbank
Datenordner:
/var/www/clients/client8/web16/private/data
Alle Dateien, die Sie in Nextcloud platzieren, werden jetzt außerhalb des /web-Ordners gespeichert, was sicherer ist.
Hinweis:Ersetzen Sie client8 und web16 durch die richtige Client- und Web-ID. Sie finden diese unter Ihren Website-Einstellungen -> Dokumentenstamm.
Wählen Sie MySQL/MariaDB aus
Username: c8nextcloud
Password: The first password you wrote down in your txt file
Database name: c8nextcloud
Hinweis:Sie finden den Datenbank-(Benutzer-)Namen unter ISPConfig-> Sites -> Databases.
Klicken Sie auf Einrichtung beenden, und wir sind fertig! Das einzige, was Sie noch tun müssen, ist, Nextcloud nach Ihren Bedürfnissen zu konfigurieren und eventuell einige Apps zu installieren.