ncraspi
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| ncraspi [2019/07/23 19:07] – noone | ncraspi [2022/03/24 23:56] (aktuell) – noone | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| ===0. Vorbereitung=== | ===0. Vorbereitung=== | ||
| - | aktuelles | + | aktuelles |
| ssh aktivieren\\ | ssh aktivieren\\ | ||
| RasPi starten | RasPi starten | ||
| Zeile 14: | Zeile 14: | ||
| * reboot | * reboot | ||
| * update/ | * update/ | ||
| - | Webmin installieren | + | [[piwebmin|Webmin]] |
| 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]] | ||
| - | |||
| - | ===== bis hier ===== | ||
| - | |||
| [[usbraspi|Betriebssystem auf USB-Stick verschieben]] | [[usbraspi|Betriebssystem auf USB-Stick verschieben]] | ||
| Zeile 30: | Zeile 27: | ||
| ===1. Webserver installieren=== | ===1. Webserver installieren=== | ||
| - | sudo apt install -y apache2 mariadb-server | + | sudo apt install -y \ |
| + | | ||
| + | | ||
| + | mariadb-client\ | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | php-imagick | ||
| + | libapache2-mod-php | ||
| + | |||
| + | MariaDB absichern | ||
| + | sudo mysql_secure_installation | ||
| + | |||
| + | Datenbank für NextCloud anlegen | ||
| + | sudo mysql -u root -p | ||
| + | |||
| + | | ||
| + | | ||
| + | grant all on NextCloud.* to ' | ||
| + | flush privileges; | ||
| + | | ||
| NextCloud herunterladen | NextCloud herunterladen | ||
| cd ~/Download | cd ~/Download | ||
| - | wget https:// | + | wget https:// |
| und entpacken | und entpacken | ||
| - | | + | |
| Verzeichnis nextcloud in den Webserver verschieben und Benutzer anpassen | Verzeichnis nextcloud in den Webserver verschieben und Benutzer anpassen | ||
| sudo mv nextcloud / | sudo mv nextcloud / | ||
| Zeile 43: | Zeile 67: | ||
| sudo nano / | sudo nano / | ||
| mit dem Inhalt | mit dem Inhalt | ||
| - | Alias /nextcloud "/ | ||
| - | < | ||
| - | Options +FollowSymlinks | ||
| - | AllowOverride All | ||
| - | < | ||
| - | Dav on | ||
| - | </ | ||
| - | SetEnv HOME / | ||
| - | SetEnv HTTP_HOME / | ||
| - | </ | ||
| < | < | ||
| - | ServerName | + | ServerName |
| - | ServerAdmin | + | ServerAdmin |
| - | DocumentRoot /var/www/htmlnextcloud/ | + | DocumentRoot /var/www/html |
| + | |||
| + | ErrorLog ${APACHE_LOG_DIR}/ | ||
| + | CustomLog ${APACHE_LOG_DIR}/ | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | |||
| + | < | ||
| + | Dav off | ||
| + | </ | ||
| + | |||
| + | | ||
| + | | ||
| + | </Directory> | ||
| </ | </ | ||
| + | |||
| + | Webserver neustarten | ||
| + | sudo systemctl restart apache2 | ||
| + | |||
| + | ===2. Zertifikat einrichten=== | ||
| + | |||
| + | Pakete installieren | ||
| + | sudo apt install certbot python-certbot-apache | ||
| + | Zertifikat anfordern | ||
| + | **Achtung: | ||
| + | sudo certbot --apache | ||
| + | Automatische Zertifikas-Erneuerung anlegen | ||
| + | Mit | ||
| + | sudo crontab -e | ||
| + | die Cron-Tabelle öffnen und neuen Job eintragen | ||
| + | 0 3 * * * / | ||
| + | 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 / | ||
| + | |||
| + | ===3. Nextcloud einrichten=== | ||
| + | |||
| + | Webseite aufrufen | ||
| + | < | ||
| + | |||
| + | ===PHP-Optimierungen=== | ||
| + | |||
| + | OPCache aktivieren | ||
| + | sudo nano / | ||
| + | |||
| + | Einträge aktivieren | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | Filegrössen anpassen | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | ===PHP-Memory-Cache=== | ||
| + | |||
| + | Redis-Server inklusive passendes PHP-Modul installieren | ||
| + | sudo apt install php-redis redis-server | ||
ncraspi.1563901633.txt.gz · Zuletzt geändert: 2019/07/23 19:07 von noone
