<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Nextcloud_Installation_%28Rocky_9%29</id>
	<title>Nextcloud Installation (Rocky 9) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Nextcloud_Installation_%28Rocky_9%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Nextcloud_Installation_(Rocky_9)&amp;action=history"/>
	<updated>2026-04-16T18:47:07Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Nextcloud_Installation_(Rocky_9)&amp;diff=67308&amp;oldid=prev</id>
		<title>Thomas.will: Die Seite wurde neu angelegt: „=Nextcloud Installation (Rocky Linux 9 / NGINX)=  ==System vorbereiten== *dnf update -y *dnf install epel-release -y *dnf install nginx mariadb-server php php-…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Nextcloud_Installation_(Rocky_9)&amp;diff=67308&amp;oldid=prev"/>
		<updated>2026-03-12T08:25:27Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „=Nextcloud Installation (Rocky Linux 9 / NGINX)=  ==System vorbereiten== *dnf update -y *dnf install epel-release -y *dnf install nginx mariadb-server php php-…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Nextcloud Installation (Rocky Linux 9 / NGINX)=&lt;br /&gt;
&lt;br /&gt;
==System vorbereiten==&lt;br /&gt;
*dnf update -y&lt;br /&gt;
*dnf install epel-release -y&lt;br /&gt;
*dnf install nginx mariadb-server php php-fpm php-gd php-curl php-zip php-mysqlnd php-xml php-mbstring php-intl php-bcmath php-gmp php-imagick php-cli unzip wget -y&lt;br /&gt;
&lt;br /&gt;
==Dienste starten==&lt;br /&gt;
*systemctl enable --now nginx&lt;br /&gt;
*systemctl enable --now mariadb&lt;br /&gt;
*systemctl enable --now php-fpm&lt;br /&gt;
&lt;br /&gt;
==PHP-FPM Benutzer anpassen==&lt;br /&gt;
*vi /etc/php-fpm.d/www.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user = nginx&lt;br /&gt;
group = nginx&lt;br /&gt;
listen.owner = nginx&lt;br /&gt;
listen.group = nginx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*systemctl restart php-fpm&lt;br /&gt;
&lt;br /&gt;
==Datenbank erstellen==&lt;br /&gt;
*mysql -u root&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;&lt;br /&gt;
&lt;br /&gt;
CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'secret';&lt;br /&gt;
&lt;br /&gt;
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';&lt;br /&gt;
&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
&lt;br /&gt;
EXIT;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nextcloud herunterladen==&lt;br /&gt;
*cd /root&lt;br /&gt;
*wget https://download.nextcloud.com/server/releases/latest.tar.bz2&lt;br /&gt;
*tar -xjf latest.tar.bz2&lt;br /&gt;
*mv nextcloud /usr/share/nginx/&lt;br /&gt;
&lt;br /&gt;
==Rechte setzen==&lt;br /&gt;
*chown -R nginx:nginx /usr/share/nginx/nextcloud&lt;br /&gt;
*chmod -R 750 /usr/share/nginx/nextcloud&lt;br /&gt;
&lt;br /&gt;
==NGINX VirtualHost erstellen==&lt;br /&gt;
*vi /etc/nginx/conf.d/nextcloud.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server {&lt;br /&gt;
    listen 80;&lt;br /&gt;
    server_name nc.it213.int;&lt;br /&gt;
&lt;br /&gt;
    root /usr/share/nginx/nextcloud;&lt;br /&gt;
    index index.php index.html;&lt;br /&gt;
&lt;br /&gt;
    location / {&lt;br /&gt;
        try_files $uri $uri/ /index.php?$args;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    location ~ \.php$ {&lt;br /&gt;
        include fastcgi_params;&lt;br /&gt;
        fastcgi_pass unix:/run/php-fpm/www.sock;&lt;br /&gt;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    location ~ /\.ht {&lt;br /&gt;
        deny all;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NGINX neu laden==&lt;br /&gt;
*systemctl restart nginx&lt;br /&gt;
&lt;br /&gt;
==Firewall anpassen==&lt;br /&gt;
*firewall-cmd --permanent --add-service=http&lt;br /&gt;
*firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
==Nextcloud Installation im Browser starten==&lt;br /&gt;
*http://nc.it213.int&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nextcloud Einrichtung im Webbrowser==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feld im Installer&lt;br /&gt;
! Eingabe&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| Administration account name&lt;br /&gt;
| admin&lt;br /&gt;
| Name des Administrators für Nextcloud.&lt;br /&gt;
|-&lt;br /&gt;
| Administration account password&lt;br /&gt;
| 123Start$&lt;br /&gt;
| Passwort für den Administrator.&lt;br /&gt;
|-&lt;br /&gt;
| Data folder&lt;br /&gt;
| /usr/share/nginx/nextcloud/data&lt;br /&gt;
| Verzeichnis für die gespeicherten Dateien.&lt;br /&gt;
|-&lt;br /&gt;
| Database user&lt;br /&gt;
| nextcloud&lt;br /&gt;
| Datenbankbenutzer aus der MariaDB-Konfiguration.&lt;br /&gt;
|-&lt;br /&gt;
| Database password&lt;br /&gt;
| secret&lt;br /&gt;
| Passwort des Datenbankbenutzers.&lt;br /&gt;
|-&lt;br /&gt;
| Database name&lt;br /&gt;
| nextcloud&lt;br /&gt;
| Name der zuvor erstellten Datenbank.&lt;br /&gt;
|-&lt;br /&gt;
| Database host&lt;br /&gt;
| localhost&lt;br /&gt;
| Datenbankserver läuft auf dem gleichen System.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Zum Abschluss auf '''Install''' klicken.&lt;br /&gt;
*Nextcloud richtet nun automatisch die Datenbankstruktur ein und startet anschließend das Dashboard.&lt;br /&gt;
&lt;br /&gt;
==Empfohlene Apps installieren==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! App&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| Calendar&lt;br /&gt;
| Kalender zur Planung von Terminen und Besprechungen. Synchronisation mit verschiedenen Geräten möglich.&lt;br /&gt;
|-&lt;br /&gt;
| Contacts&lt;br /&gt;
| Zentrale Verwaltung von Kontakten und Adressbüchern.&lt;br /&gt;
|-&lt;br /&gt;
| Mail&lt;br /&gt;
| Webmail-Client zur Integration von E-Mail direkt in Nextcloud.&lt;br /&gt;
|-&lt;br /&gt;
| Nextcloud Office&lt;br /&gt;
| Bearbeiten von Dokumenten, Tabellen und Präsentationen im Browser (Collabora Online).&lt;br /&gt;
|-&lt;br /&gt;
| Notes&lt;br /&gt;
| Einfache Notizen-App innerhalb von Nextcloud.&lt;br /&gt;
|-&lt;br /&gt;
| Talk&lt;br /&gt;
| Chat, Audio- und Videokonferenzen direkt im Browser.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Alle vorgeschlagenen Apps können aktiviert bleiben.&lt;br /&gt;
*Anschließend auf '''Empfohlene Apps installieren''' klicken.&lt;br /&gt;
&lt;br /&gt;
==Cronjob einrichten==&lt;br /&gt;
*crontab -u nginx -e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * php -f /usr/share/nginx/nextcloud/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Der Cronjob sorgt dafür, dass Hintergrundaufgaben von Nextcloud regelmäßig ausgeführt werden.&lt;br /&gt;
*Dazu gehören z.B. Aufräumen alter Dateien im Papierkorb, Ablauf von Freigaben, Token-Bereinigung oder interne Wartungsaufgaben.&lt;br /&gt;
*Der Job wird alle 5 Minuten ausgeführt und startet die Datei '''cron.php''' mit dem PHP-Interpreter.&lt;br /&gt;
&lt;br /&gt;
==Hintergrundjob Modi in Nextcloud==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modus&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| AJAX&lt;br /&gt;
| Hintergrundjobs werden nur ausgeführt, wenn ein Benutzer im Webinterface aktiv ist.&lt;br /&gt;
|-&lt;br /&gt;
| Webcron&lt;br /&gt;
| Ein externer Cron-Dienst ruft regelmäßig eine URL der Nextcloud-Installation auf.&lt;br /&gt;
|-&lt;br /&gt;
| Cron&lt;br /&gt;
| System-Cronjob führt direkt die Datei '''cron.php''' aus. Dies ist die empfohlene Methode.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>