Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
howtos:nextcloud [2022/02/17 13:50] – [Owncloud Installation und Konfiguration] morquai | howtos:nextcloud [2022/02/18 08:09] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Owncloud Installation und Konfiguration ====== | ====== Owncloud Installation und Konfiguration ====== | ||
Wer nutzt nicht Dienste wie DropBox, Google Drive, OneDrive oder ähnliches? Ich habe mich entschlossen, | Wer nutzt nicht Dienste wie DropBox, Google Drive, OneDrive oder ähnliches? Ich habe mich entschlossen, | ||
- | [[https:// | + | [[https:// |
Die [[https:// | Die [[https:// | ||
- | Ich habe das Ganze mir PHP 8.0 installiert, | + | Ich habe das Ganze mir PHP 8.0 und MariaDB als Datenbank |
Hier die aus der Erinnerung gebliebenen Installation Schritte auf dem Raspberry Pi:\\ | Hier die aus der Erinnerung gebliebenen Installation Schritte auf dem Raspberry Pi:\\ | ||
+ | ===== Vorbemerkungen ===== | ||
+ | * Alle Schritte werden als root user ausgeführt, | ||
+ | * Die [[https:// | ||
===== PHP 8.0 Installation ===== | ===== PHP 8.0 Installation ===== | ||
apt install libapache2-mod-php8.0 php8.0 php8.0-apcu php8.0-bcmath php8.0-bz2 php8.0-cli php8.0-common php8.0-curl php8.0-fpm php8.0-gd php8.0-gmp php8.0-igbinary php8.0-imagick php8.0-intl php8.0-mbstring php8.0-memcached php8.0-msgpack php8.0-mysql php8.0-opcache php8.0-readline php8.0-redis php8.0-smbclient php8.0-xml php8.0-zip php8.1-cli php8.1-common php8.1-opcache php8.1-readline | apt install libapache2-mod-php8.0 php8.0 php8.0-apcu php8.0-bcmath php8.0-bz2 php8.0-cli php8.0-common php8.0-curl php8.0-fpm php8.0-gd php8.0-gmp php8.0-igbinary php8.0-imagick php8.0-intl php8.0-mbstring php8.0-memcached php8.0-msgpack php8.0-mysql php8.0-opcache php8.0-readline php8.0-redis php8.0-smbclient php8.0-xml php8.0-zip php8.1-cli php8.1-common php8.1-opcache php8.1-readline | ||
- | + | ====== MariaDB Installation ====== | |
- | + | apt install mariadb-server mariadb-client | |
- | + | Damit sind die Prerequisites installiert | |
- | + | ====== | |
- | ===== Vorbereitungen | + | cd /var/www |
- | Eine Cloud zu Hause ist ja schön, der Raspberry steht zur Verfügung aber die SD Karte ist ziemlich klein. Für die Daten innerhalb der Cloud muss also externer Speicher her. Dazu bietet sich entweder eine USB-Festplatte an, die man an den Raspberry anschließt (es sollte eine Platte mit automatischer Abschaltung bei Inaktivität | + | mkdir nextcloud |
- | + | chown www-data: | |
- | Wir benötigen einen funktionierenden [[howtos: | + | # Hier |
- | | + | |
| | ||
- | + | ====== Konfiguration des Apache2 Web Servers ====== | |
- | Vor der erstmaligen Benutzung | + | Nextcloud wird in einem Unterverzeichnis Eurer Apache2 Installation |
- | sudo mkdir -p /var/www/owncloud/data | + | cd / |
- | | + | |
+ | Hier habe ich folgenden Inhalt eingefügt: | ||
+ | Alias /nextcloud "/var/www/nextcloud/" | ||
| | ||
- | + | < | |
- | Der Befehl | + | |
- | sudo mount /var/www/owncloud/data | + | |
- | hängt das Laufwerk Ins Dateisystem ein. | + | |
- | + | ||
- | Da Owncloud eine Datenbank benötigt und zwischen MySQL und MariaDB entschieden werden kann, muss erst die Datenbanksoftware installiert werden. Ich habe mich für MariaDB entschieden, | + | |
- | sudo apt-get install mariadb-server | + | |
| | ||
- | Damit sind die Vorarbeiten erledigt und Owncloud kann installiert | + | < |
- | + | Dav off | |
- | ===== Installation ===== | + | </ |
- | Ich habe die Version 10 von Owncloud eingesetzt, die noch nicht im Standard Repository von Raspbian verfügbar ist. Um die aktuelle Version zu erhalten benötigen wir unter /etc/apt/sources.list.d/ eine neue Datei mit dem Namen owncloud.list . Der Inhalt sieht wie folgt aus: | + | </ |
- | | + | Unter sites-available stehen alle installierten Anwendungen, |
- | Die Befehle | + | cd sites-enabled |
- | | + | ln -s ../ |
- | sudo apt-get upgrade | + | cd |
- | sudo apt-get dist-upgrade | + | Damit ist der Zugang zu Nextcloud, der natürlich erst nach den Installation funktionieren wird, geschaffen. Nextcloud benötigt noch einige Apache2 Module, |
- | aktualisieren die Paketdatenbank und bringen unser System auf den neuesten Stand. | + | |
- | + | a2enmod headers | |
- | Die installation von Owncloud gestaltet sich unspektakulär: | + | a2enmod env |
- | | + | a2enmod dir |
- | | + | a2enmod mime |
- | Unser Owncloud Server steht nun unter [[http://< | + | a2enmod setenvif |
- | + | ====== Installation | |
- | + | | |
+ | # nextcloud-23.0.2.tar.bz2 war zum Zeitpunkt dieser Dokumentation die aktuelle Version. Der Dateiname ist also anzupassen !! | ||
+ | | ||
+ | | ||
+ | | ||
+ | sudo -u www-data php / | ||
+ | ===== Nacharbeiten ===== | ||
+ | Nachdem jetzt alles vorbereitet ist muss noch der Apache2 Server neu gestartet werden: | ||
+ | | ||
+ | Unter http://eure.dyndns.adresse/nextcloud könnt Ihr nun den Anweisungen des Assistenten die Nacharbeiten erledigen. | ||
+ | Viel Spass |