Nextcloud: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 40: Zeile 40:
 
<VirtualHost *:80>
 
<VirtualHost *:80>
  
ServerName cloud.local
+
ServerName nc.it213.int
 
DocumentRoot /var/www/nextcloud
 
DocumentRoot /var/www/nextcloud
  

Version vom 12. März 2026, 07:51 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

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 nc.it213.int
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