nextcloud
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| nextcloud [2021/12/15 19:20] – noone | nextcloud [2021/12/15 20:37] (aktuell) – noone | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| ==Nextcloud 18 fehlerlos und automatisch installieren.== | ==Nextcloud 18 fehlerlos und automatisch installieren.== | ||
| - | # | + | Eure Daten |
| - | | + | * Username |
| + | * Passwort | ||
| + | * Pfad usw. | ||
| + | eintragen. Wird für die automatische Installation benötigt. | ||
| + | Falls ihr Befehl für Befehl in die Bash kopiert, müsst ihr die Daten auch Zeile für Zeile in die | ||
| + | bash kopieren und Enter drücken. Ohne das funktioniert es nicht, da alles dynamisch zur Selbstanpassung | ||
| + | geschrieben wurde. | ||
| ############################################################## | ############################################################## | ||
| # MySQL Daten | # MySQL Daten | ||
| Zeile 15: | Zeile 22: | ||
| | | ||
| | | ||
| - | | + | |
| | | ||
| | | ||
| + | | ||
| ############################################################## | ############################################################## | ||
| Zeile 34: | Zeile 42: | ||
| # PHP 7.4 und benötigte Module installieren | # PHP 7.4 und benötigte Module installieren | ||
| apt install php7.4-fpm php7.4-gd php7.4-mysql php7.4-curl php7.4-zip php7.4-intl libapache2-mod-php7.4 php7.4-mbstring php7.4-bz2 php7.4-cli php7.4-common php7.4-ssh2 php7.4-sqlite3 php7.4-xml php7.4-json php7.4 php-apcu php-imagick | apt install php7.4-fpm php7.4-gd php7.4-mysql php7.4-curl php7.4-zip php7.4-intl libapache2-mod-php7.4 php7.4-mbstring php7.4-bz2 php7.4-cli php7.4-common php7.4-ssh2 php7.4-sqlite3 php7.4-xml php7.4-json php7.4 php-apcu php-imagick | ||
| + | |||
| # Eine Seite für Apache erstellen | # Eine Seite für Apache erstellen | ||
| cat <<EOF > / | cat <<EOF > / | ||
| Zeile 68: | Zeile 76: | ||
| </ | </ | ||
| EOF | EOF | ||
| + | |||
| # Nextcloud Apache Seite aktivieren | # Nextcloud Apache Seite aktivieren | ||
| | | ||
| + | |||
| # Apache module aktivieren | # Apache module aktivieren | ||
| | | ||
| Zeile 113: | Zeile 121: | ||
| # Pfad festlegen – nicht ändern | # Pfad festlegen – nicht ändern | ||
| - | | ||
| | | ||
| Zeile 119: | Zeile 126: | ||
| cd / | cd / | ||
| wget https:// | wget https:// | ||
| - | unzip latest.zip | + | unzip latest.zip |
| - | + | | |
| - | # Rechte auf den Webserver setzen | + | |
| - | chown -R www-data: | + | |
| - | + | | |
| - | # Nextcloud automatisch | + | |
| - | su - www-data -s /bin/bash -c "php $occ maintenance: | + | |
| - | | + | |
| - | | + | |
| - | + | | |
| - | # Hostname und evtl DynDNS in den Einstellungen von Nextcloud | + | |
| - | # schreiben. Ohne dem habt ihr kein Zugriff auf Nextcloud | + | |
| - | sudo -u www-data php $occ config: | + | |
| - | sudo -u www-data php $occ config: | + | |
| - | sed -i " | + | |
| - | + | | |
| - | # Cron aktivieren | + | |
| - | sudo -u www-data php $occ background: | + | |
| - | + | | |
| - | # Memory Cache anlegen. Ohne dem kommt ein Fehler | + | |
| - | sed -i '/ | + | |
| - | cat <<EOF >> | + | |
| - | ' | + | |
| - | ' | + | |
| - | ' | + | |
| - | ); | + | |
| - | EOF | + | |
| - | + | | |
| - | # Apache stopen um die Nextcloud Daten zu optimieren. Ist erforderlich. | + | |
| - | service apache2 stop | + | sudo service apache2 stop |
| - | sudo -u www-data php $occ db: | + | |
| - | sudo -u www-data php $occ db: | + | |
| - | sudo -u www-data php $adir/ | + | |
| - | + | | |
| - | # Cron anlegen | + | |
| - | (crontab -u www-data -l ; echo "*/5 * * * * php -f $adir/ | + | |
| - | + | | |
| - | # Apache starten | + | |
| - | service apache2 start | + | |
| - | + | | |
| - | # MySQL Einstellungen für Nextcloud | + | |
| - | cat <<EOF > / | + | |
| - | [mysql] | + | |
| - | innodb_buffer_pool_size=1G | + | |
| - | innodb_io_capacity=4000 | + | |
| - | EOF | + | |
| + | |||
| + | # MySQL restart | ||
| + | | ||
| + | |||
| + | # Fertig. Viel Spaß | ||
| - | # MySQL restart | + | [[https:// |
| - | service mysql restart | + | |
| - | # Fertig. Viel Spaß | ||
nextcloud.1639592437.txt.gz · Zuletzt geändert: 2021/12/15 19:20 von noone
