Benutzer-Werkzeuge

Webseiten-Werkzeuge


howto:building_raspberry_pi_image_for_vz

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
Letzte Überarbeitung Beide Seiten der Revision
howto:building_raspberry_pi_image_for_vz [2019/04/20 08:42]
jau Änderungen rc.local
howto:building_raspberry_pi_image_for_vz [2019/06/30 09:23]
jau PHP Beispielscript
Zeile 2: Zeile 2:
  
 Anleitung wie ein Image für den Raspberry Pi selbst erstellt werden kann, für: [[/​howto/​raspberry_pi_image#​image_aufspielen|Image aufspielen]] Anleitung wie ein Image für den Raspberry Pi selbst erstellt werden kann, für: [[/​howto/​raspberry_pi_image#​image_aufspielen|Image aufspielen]]
- 
-<note important>​Der Inhalt dieses Wiki-Artikels ist noch nicht vollständig und muss angepasst werden, soll aber als Einstieg helfen! ​ FIXME</​note>​ 
  
 ===== Folgende Schritte: =====  ===== Folgende Schritte: ===== 
Zeile 49: Zeile 47:
       - ''​echo out > /​sys/​class/​gpio/​gpio24/​direction''​       - ''​echo out > /​sys/​class/​gpio/​gpio24/​direction''​
       - ''​echo out > /​sys/​class/​gpio/​gpio25/​direction''​       - ''​echo out > /​sys/​class/​gpio/​gpio25/​direction''​
-    - RTC (Erweiterung) ​aktivieren +    - RTC (Erweiterung) ​vorbereiten 
-      - ''​hwclock -s''​+      - ''​hwclock -s''​
   - Danach ''​reboot''​   - Danach ''​reboot''​
   - Apache deinstallieren   - Apache deinstallieren
     - ''​sudo apt remove apache2''​     - ''​sudo apt remove apache2''​
     - ''​sudo apt autoremove''​     - ''​sudo apt autoremove''​
-  - PHP 7.1 (oder höher) installieren +  - Distribution von "​Stretch"​ auf "​Buster"​ hochrüsten 
-     ​- ​Datei anlegen ​''​sudo ​nano /​etc/​apt/​sources.list.d/​10-buster.list'' ​mit Inhalt <​code>​deb http://​mirrordirector.raspbian.org/​raspbian/​ buster main contrib non-free rpi</​code>​ +     - ''​sudo ​sed -i '​s/​stretch/​buster/​g' ​/​etc/​apt/​sources.list''​ 
-     ​- ​Datei anlegen ​''​sudo ​nano /etc/apt/preferences.d/10-buster'' ​mit Inhalt <​code>​Package:​ * +     - ''​sudo ​sed -i '​s/​stretch/​buster/​g' ​/etc/apt/sources.list.d/raspi.list''​
-Pin: release n=stretch +
-Pin-Priority:​ 900 +
- +
-Package: * +
-Pin: release n=buster +
-Pin-Priority:​ 750</​code>​+
      - ''​sudo apt update''​      - ''​sudo apt update''​
-     - ''​sudo apt install ​-y -t buster php7.3-fpm php7.3-gd php7.3-intl php7.3-mbstring php7.3-mysql php7.3-imap php7.3-opcache php7.3-sqlite3 php7.3-xml php7.3-xmlrpc php7.3-zip php7.3-cli php-apcu''​+     - ''​sudo apt -y upgrade''​ 
 +     ''​sudo apt -y dist-upgrade''​
   - composer unter ''/​usr/​local/​bin''​ installieren   - composer unter ''/​usr/​local/​bin''​ installieren
      - ''​sudo apt install curl''​      - ''​sudo apt install curl''​
Zeile 72: Zeile 65:
      - ''​sudo mv composer.phar /​usr/​local/​bin/​composer''​      - ''​sudo mv composer.phar /​usr/​local/​bin/​composer''​
      - ''​sudo chmod +x /​usr/​local/​bin/​composer''​      - ''​sudo chmod +x /​usr/​local/​bin/​composer''​
-  - Abhängigkeiten Middleware installieren:​ ''​sudo apt install git-core mysql-server mysql-client ca-certificates''​ 
-  - Abhängigkeiten vzlogger aus "​Buster"​ installieren:​ ''​sudo apt install -y -t buster libssl-dev libgcrypt20-dev libcurl3''​ 
-  - Abhängigkeiten vzlogger installieren:​ ''​sudo apt install build-essential git-core cmake pkg-config subversion libcurl4-openssl-dev libgnutls28-dev libsasl2-dev uuid-dev libtool libmicrohttpd-dev libltdl-dev libjson-c-dev libleptonica-dev libunistring-dev dh-autoreconf''​ 
   - Dann [[/​software/​controller/​vzlogger/​installation_cpp-version?​|vzlogger]] und die [[/​software/​middleware/​installation|Middleware]] entsprechend Wiki per Script installieren.   - Dann [[/​software/​controller/​vzlogger/​installation_cpp-version?​|vzlogger]] und die [[/​software/​middleware/​installation|Middleware]] entsprechend Wiki per Script installieren.
-  - Aggregation einrichten ​[[/​howto/​datenmengen#​performance_der_middleware_erhoehendatenaggregationcache]]+  - [[/​howto/​datenmengen#​performance_der_middleware_erhoehendatenaggregationcache|Middleware Aggregation]] einrichten ​
  
 ===== Optionen und Vorschläge ===== ===== Optionen und Vorschläge =====
Zeile 107: Zeile 97:
 source .profile</​code>​ source .profile</​code>​
  
 +=== PHP Beispielscript ===
 +<code php /​var/​www/​html/​info.php>​
 +<?php
 + phpinfo();
 +?>
 +</​code>​
 === Image verkleinern === === Image verkleinern ===
 [[https://​github.com/​Drewsif/​PiShrink]] \\ [[https://​github.com/​Drewsif/​PiShrink]] \\
howto/building_raspberry_pi_image_for_vz.txt · Zuletzt geändert: 2019/07/07 11:24 von jau