{"id":380,"date":"2023-09-05T11:00:00","date_gmt":"2023-09-05T09:00:00","guid":{"rendered":"https:\/\/jet0jlh.de\/?p=380"},"modified":"2023-09-04T23:41:23","modified_gmt":"2023-09-04T21:41:23","slug":"nextcloud-bauen-mit-jet-64-bit-edition-01-einrichtung-des-raspberry-pi-und-installation-aller-wichtigen-komponenten","status":"publish","type":"post","link":"https:\/\/jet0jlh.de\/?p=380","title":{"rendered":"Nextcloud bauen mit Jet &#8211; 64 Bit Edition #01 &#8211; Einrichtung des Raspberry Pi und Installation aller wichtigen Komponenten"},"content":{"rendered":"\n<p>F\u00fcr die meisten sind die Schritte des Raspberry Pi Einrichten nichts Neues. Daher werde ich im Blog mal nicht n\u00e4her drauf eingehen und verweise auf das Video. Wichtig bei der Betriebssystem Auswahl ist es aber nat\u00fcrlich auch eine 64 Bit Variante von Raspberry Pi OS zu verwenden um die besagten Vorteile auch nutzen zu k\u00f6nnen.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-provider-youtube wp-block-embed-youtube\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Einrichtung des Raspberrys &amp; Installation der Komponenten | Nextcloud bauen mit Jet 64 Bit #01\" width=\"625\" height=\"352\" src=\"https:\/\/www.youtube.com\/embed\/BgPHTAgZzT4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p>Alle Befehle in diesem Tutorial werden mit Administratorenrechten ausgef\u00fchrt.<br>Daher bitte einmal den Befehl <code>sudo -s<\/code> ausf\u00fchren, um Rootrechte zu erhalten.<\/p><\/blockquote><\/figure>\n\n\n\n<p>F\u00fcr die Nextcloud selber werden ein paar Dienste und Module ben\u00f6tigt, um diese auf der eigenen Hardware ans Laufen zu bekommen.<br>Hierzu bringen wir erst einmal unser System auf den neusten Stand.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">apt update\napt upgrade<\/pre>\n\n\n\n<p>Leider bringt Raspberry Pi OS Stand 11.07.2023 immer noch kein PHP 8 mit. Dieses ist aber f\u00fcr Nextcloud zwingend n\u00f6tig und auch aus Sicherheitsgr\u00fcnden sollte das veraltete PHP 7 nicht mehr verwendet werden.<br>Daher m\u00fcssen wir zuerst einmal unser Raspberry Pi OS so umkonfigurieren, dass es PHP 8 (und irgendwann ggf. neuere Versionen) finden kann. Dazu erg\u00e4nzen wir die Paketquellen die durchsucht werden wie folgt.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">wget -O \/etc\/apt\/trusted.gpg.d\/php.gpg https:\/\/packages.sury.org\/php\/apt.gpg\necho \"deb https:\/\/packages.sury.org\/php\/ $(lsb_release -sc) main\" > \/etc\/apt\/sources.list.d\/php.list\napt update<\/pre>\n\n\n\n<p>Danach k\u00f6nnen wir beginnen alles Notwendige zu installieren. Dazu geh\u00f6rt der Apache Webserver, der MariaDB Datenbankserver, PHP und einige f\u00fcr PHP notwendigen Module. Im Beispiel installieren wir php8.2 . Sollte das zu einem sp\u00e4teren Zeitpunkt nicht mehr die aktuellste Version sein, so empfiehlt sich mit <code><code data-enlighter-language=\"bash\" class=\"EnlighterJSRAW\">apt search php<\/code><\/code> zu pr\u00fcfen was f\u00fcr eine neuere Version zur Verf\u00fcgung steht und ob diese mit der aktuellen Nextcloud kompatibel ist (<a href=\"https:\/\/docs.nextcloud.com\/server\/latest\/admin_manual\/installation\/system_requirements.html\">Link zum pr\u00fcfen<\/a>). Wenn dem so ist, dann die Versionsnummer unten anpassen.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">apt install apache2 mariadb-server\napt install php8.2 php8.2-mysql php8.2-zip php8.2-xml php8.2-mbstring php8.2-gd php8.2-curl<\/pre>\n\n\n\n<p>Zum Schluss aktivieren wir noch zwei f\u00fcr den Betrieb wichtige Apache Module.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">a2enmod rewrite\na2enmod ssl<\/pre>\n\n\n\n<p>Weiter gehts nun optional mit der Einrichtung der Festplatte\/USB-Stick\/etc.<br>Dieser Schritt muss nicht zwingend von jedem mitgemacht werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>F\u00fcr die meisten sind die Schritte des Raspberry Pi Einrichten nichts Neues. Daher werde ich im Blog mal nicht n\u00e4her drauf eingehen und verweise auf das Video. Wichtig bei der Betriebssystem Auswahl ist es aber nat\u00fcrlich auch eine 64 Bit Variante von Raspberry Pi OS zu verwenden um die besagten&#8230; <a href=\"https:\/\/jet0jlh.de\/?p=380\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,5],"tags":[],"class_list":["post-380","post","type-post","status-publish","format-standard","hentry","category-nextcloud","category-tutorials"],"_links":{"self":[{"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/posts\/380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=380"}],"version-history":[{"count":11,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/posts\/380\/revisions"}],"predecessor-version":[{"id":468,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=\/wp\/v2\/posts\/380\/revisions\/468"}],"wp:attachment":[{"href":"https:\/\/jet0jlh.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jet0jlh.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}