Nextcloud: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 1: | Zeile 1: | ||
| − | == | + | =Nextcloud Installation (Debian 13)= |
| − | |||
| − | * | + | ==System vorbereiten== |
| − | + | *apt update | |
| − | + | *apt install apache2 mariadb-server php php-gd php-curl php-zip php-mysql php-xml php-mbstring php-intl php-bcmath php-gmp php-imagick php-cli libapache2-mod-php unzip wget -y | |
| − | + | ||
| + | ==Apache Module aktivieren== | ||
| + | *a2enmod rewrite headers env dir mime | ||
| + | *systemctl restart apache2 | ||
| + | |||
| + | ==Datenbank erstellen== | ||
| + | *mysql -u root | ||
| − | |||
| − | |||
<pre> | <pre> | ||
| − | + | CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'secret'; | |
| − | |||
| − | |||
| − | |||
| − | + | GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost'; | |
| − | |||
| − | |||
| − | |||
| − | + | FLUSH PRIVILEGES; | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | EXIT; | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
</pre> | </pre> | ||
| − | |||
| − | |||
| − | + | ==Nextcloud herunterladen== | |
| − | + | *cd /tmp | |
| − | + | *wget https://download.nextcloud.com/server/releases/latest.tar.bz2 | |
| + | *tar -xjf latest.tar.bz2 | ||
| + | *mv nextcloud /var/www/ | ||
| − | + | ==Rechte setzen== | |
| − | + | *chown -R www-data:www-data /var/www/nextcloud | |
| − | + | *chmod -R 750 /var/www/nextcloud | |
| − | + | ==Apache VirtualHost erstellen== | |
| − | + | *vi /etc/apache2/sites-available/nextcloud.conf | |
| − | |||
| − | |||
| − | |||
<pre> | <pre> | ||
| − | + | <VirtualHost *:80> | |
| − | |||
| − | < | ||
| − | * | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| + | ServerName cloud.local | ||
| + | DocumentRoot /var/www/nextcloud | ||
| − | </ | + | <Directory /var/www/nextcloud/> |
| − | + | Require all granted | |
| − | + | AllowOverride All | |
| − | + | Options FollowSymLinks MultiViews | |
| − | </ | + | </Directory> |
| − | + | </VirtualHost> | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | </ | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
</pre> | </pre> | ||
| − | + | ==Website aktivieren== | |
| + | *a2ensite nextcloud.conf | ||
| + | *systemctl reload apache2 | ||
| − | == | + | ==Nextcloud Installation im Browser starten== |
| − | * | + | *http://SERVER-IP |
| − | |||
| − | |||
| − | |||
| − | |||
| − | == | + | ==Cronjob einrichten== |
| − | * | + | *crontab -u www-data -e |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | <pre> | |
| − | * | + | */5 * * * * php -f /var/www/nextcloud/cron.php |
| − | + | </pre> | |
| − | |||
| − | |||
Version vom 11. März 2026, 14:37 Uhr
Nextcloud Installation (Debian 13)
System vorbereiten
- apt update
- apt install apache2 mariadb-server php php-gd php-curl php-zip php-mysql php-xml php-mbstring php-intl php-bcmath php-gmp php-imagick php-cli libapache2-mod-php unzip wget -y
Apache Module aktivieren
- a2enmod rewrite headers env dir mime
- systemctl restart apache2
Datenbank erstellen
- mysql -u root
CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'secret'; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost'; FLUSH PRIVILEGES; EXIT;
Nextcloud herunterladen
- cd /tmp
- wget https://download.nextcloud.com/server/releases/latest.tar.bz2
- tar -xjf latest.tar.bz2
- mv nextcloud /var/www/
Rechte setzen
- chown -R www-data:www-data /var/www/nextcloud
- chmod -R 750 /var/www/nextcloud
Apache VirtualHost erstellen
- vi /etc/apache2/sites-available/nextcloud.conf
<VirtualHost *:80> ServerName cloud.local DocumentRoot /var/www/nextcloud <Directory /var/www/nextcloud/> Require all granted AllowOverride All Options FollowSymLinks MultiViews </Directory> </VirtualHost>
Website aktivieren
- a2ensite nextcloud.conf
- systemctl reload apache2
Nextcloud Installation im Browser starten
Cronjob einrichten
- crontab -u www-data -e
*/5 * * * * php -f /var/www/nextcloud/cron.php