Benutzer-Werkzeuge

Webseiten-Werkzeuge


ncraspi

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
ncraspi [2019/07/23 22:25] noonencraspi [2022/03/24 23:56] (aktuell) noone
Zeile 2: Zeile 2:
  
 ===0. Vorbereitung=== ===0. Vorbereitung===
-aktuelles Raspian-Image auf SD-Karte schreiben [[https://downloads.raspberrypi.org/raspbian_lite_latest|Lite Image für Headless]] oder [[https://downloads.raspberrypi.org/raspbian_latest|volles Image mit Desktop]]\\+aktuelles RaspberryPiOS-Image auf SD-Karte schreiben [[https://downloads.raspberrypi.org/raspbian_lite_latest|Lite Image für Headless]] oder [[https://downloads.raspberrypi.org/raspbian_latest|volles Image mit Desktop]]\\
 ssh aktivieren\\ ssh aktivieren\\
 RasPi starten RasPi starten
Zeile 14: Zeile 14:
   * reboot   * reboot
   * update/upgrade   * update/upgrade
-Webmin installieren [[piwebmin|Webmin]] und anpassen+[[piwebmin|Webmin]] installieren und anpassen
  
 Weitere Software installieren Weitere Software installieren
-   sudo apt install mc htop+   sudo apt install mc gpm htop
  
 [[staticip|Feste IP-Adresse zuweisen]] [[staticip|Feste IP-Adresse zuweisen]]
Zeile 27: Zeile 27:
 ===1. Webserver installieren=== ===1. Webserver installieren===
  
-   sudo apt install -y apache2 apache2-utils mariadb-server mariadb-client php7.3 php7.3-mysql php7.3-curl php7.3-gd php7.3-zip php7.3-fpm php7.3-cli php7.3-opcache php7.3-json php7.3-mbstring php7.3-xml libapache2-mod-php7.3 php-imagick+   sudo apt install -y 
 +      apache2
 +      mariadb-server
 +      mariadb-client
 +      php7.3
 +      php7.3-mysql
 +      php7.3-curl
 +      php7.3-gd
 +      php7.3-zip
 +      php7.3-fpm
 +      php7.3-mbstring\ 
 +      php7.3-xml\ 
 +      php7.3-intl\ 
 +      php-imagick 
 +      libapache2-mod-php
  
 MariaDB absichern MariaDB absichern
Zeile 37: Zeile 51:
    create database NextCloud;    create database NextCloud;
    create user 'nextcloud'@'localhost' identified by '<passwort>';    create user 'nextcloud'@'localhost' identified by '<passwort>';
-   grant all on 'NextCloud.*to 'nextcloud'@'localhost';+   grant all on NextCloud.* to 'nextcloud'@'localhost';
    flush privileges;    flush privileges;
    quit    quit
Zeile 54: Zeile 68:
 mit dem Inhalt mit dem Inhalt
    <VirtualHost *:80>    <VirtualHost *:80>
-      ServerName pegasus37.no-ip.info+      ServerName p37.ddnss.de
       ServerAdmin pegasus37@gmx.net       ServerAdmin pegasus37@gmx.net
       DocumentRoot /var/www/html       DocumentRoot /var/www/html
Zeile 77: Zeile 91:
    sudo systemctl restart apache2    sudo systemctl restart apache2
  
-Zertifikat einrichten+===2. Zertifikat einrichten===
  
 Pakete installieren Pakete installieren
Zeile 91: Zeile 105:
 Nach dem Speichern wird das Zertifikat rechtzeitig vor Ablauf automatisch erneuert. Nach dem Speichern wird das Zertifikat rechtzeitig vor Ablauf automatisch erneuert.
  
 +Für die Hintergrundarbeiten der NextCloud ist noch ein weiterer Cronjob anzulegen, diesmal für den Benutzer www-data:
 +   sudo crontab -u www-data -e
 +   */5 * * * * php -f /var/www/html/nextcloud/cron.php
 +
 +===3. Nextcloud einrichten===
 +
 +Webseite aufrufen
 +   <ip des Raspberry Pi>/nextcloud
 +
 +===PHP-Optimierungen===
 +
 +OPCache aktivieren
 +   sudo nano /etc/php/7.3/apach2/php.ini
 +
 +Einträge aktivieren
 +   opcache.enable=1
 +   opcache.enable_cli=1
 +   opcache.interned_strings_buffer=8
 +   opcache.max_accelerated_files=10000
 +   opcache.memory_consumption=128
 +   opcache.save_comments=1
 +   opcache.revalidate_freq=1
 +
 +Filegrössen anpassen
 +   post_max_size = 2G
 +   upload_max_filesize = 2G
 +   max_file_uploads = 200
 +   memory_limit = 512M
 +
 +===PHP-Memory-Cache===
 +
 +Redis-Server inklusive passendes PHP-Modul installieren
 +   sudo apt install php-redis redis-server
  
ncraspi.1563913508.txt.gz · Zuletzt geändert: 2019/07/23 22:25 von noone

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki