Nextcloud auf Linux Server installieren – Einfache Methode (LAMP-Stack)
In diesem Video erfährst du, wie du Schritt für Schritt Nextcloud ab Version 30 auf deinem Linux Server mit Ubuntu 24.04 installieren kannst. Ebenfalls erkläre ich dir, welche Installationsmethode am besten zu deinem Anwendungszweck passt, sowie zeige Ich dir unterschiedliche Wege auf dien Nextcloud aus dem internet erreichbar zu machen.
🛠️ OpenSource IT-Support 🛠️
Du benötigst Unterstützung bei der Installation oder Konfiguration von Nextcloud? Wir helfen dir gerne weiter! Schreib uns einfach eine Mail an: service@apfelcast.com
» Website: https://apfelcast.com
✌🏻Unterstütze unseren Kanal auf Patreon: https://patreon.com/apfelcast
⚠️ Sicherheits- und Einrichtungswarnungen beheben: https://www.patreon.com/posts/nextcloud-30-und-112672318
ℹ️ Installationsmethoden:
LAMP Stack: Dieses Video
Nextcloud AIO: https://www.patreon.com/posts/79582670
Nextcloud Docker: https://www.youtube.com/watch?v=T20YEf7ACsA
ℹ️ Erreichbarkeit aus dem Internet einrichten:
Direkt via Domain: Dieses Video
ReverseProxy: https://www.youtube.com/watch?v=JgrPcQIQuF8
Cloudflare: https://www.patreon.com/posts/107396464/
ℹ️ Weitere Inhalte:
Nextcloud Security Essentials: https://www.youtube.com/watch?v=0-hxlvR6f9g
Nextcloud Outlook Integration: https://youtu.be/D8pvGrYXic4
Nextcloud Playlist: https://www.youtube.com/watch?v=mlRAaZT53Rg&list=PLLg1WgOBYXOtQOwYQjJc1GbuYz-wJgmtN
Im Video verwendete Befehle:
# updating apt update && apt upgrade -y # Installing apache apt install apache2 -y # Install PHP 8.3 apt install software-properties-common add-apt-repository ppa:ondrej/php apt update # Install PHP 8.3 & Moduls apt install php8.3 libapache2-mod-php8.3 php8.3-zip php8.3-xml php8.3-mbstring php8.3-gd php8.3-curl php8.3-imagick libmagickcore-6.q16-6-extra php8.3-intl php8.3-bcmath php8.3-gmp php8.3-cli php8.3-mysql php8.3-zip php8.3-gd php8.3-mbstring php8.3-curl php8.3-xml php-pear unzip nano php8.3-apcu redis-server ufw php8.3-redis php8.3-smbclient php8.3-ldap php8.3-bz2 php8.3-sqlite3 # adjust PHP.ini file nano /etc/php/8.3/apache2/php.ini memory_limit = 4096M upload_max_filesize = 20G post_max_size = 20G date.timezone = Europe/Berlin output_buffering = Off opcache.enable=1 opcache.enable_cli=1 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=10000 opcache.memory_consumption=128 opcache.save_comments=1 opcache.revalidate_freq=1 # Install Databse Server apt install mariadb-server # Maria DB Server Konfiguration mysql_secure_installation # open SQL dialoge mysql # create database calles nextcloud CREATE DATABASE nextcloud; # create database user with password CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'password_here'; #grant accesss to databse GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost'; #save changes and exit FLUSH PRIVILEGES; EXIT; # Download lastest nextcloud version cd /tmp && wget https://download.nextcloud.com/server/releases/latest.zip unzip latest.zip mv nextcloud /var/www/ #create new conf nano /etc/apache2/sites-available/nextcloud.conf <VirtualHost *:80> ServerAdmin master@domain.com DocumentRoot /var/www/nextcloud/ ServerName <Directory /var/www/nextcloud/> Options +FollowSymlinks AllowOverride All Require all granted <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> # Enable the NextCloud and Rewrite Module a2ensite nextcloud.conf a2enmod rewrite a2enmod headers a2enmod env a2enmod dir a2enmod mime # restart apache service apache2 restart # prepare data folder mkdir /home/data/ chown -R www-data:www-data /home/data/ chown -R www-data:www-data /var/www/nextcloud/ chmod -R 755 /var/www/nextcloud/ ## create Let's Encrypt SSL-Certificate #install certbot apt install certbot python3-certbot-apache certbot --apache -m master@domain.com -d cloud.domain.com #install crontab crontab -e 40 3 * * 0 letsencrypt renew >> /var/log/letsencrypt-renew.log && service apache2 reload > /dev/null 2>&1 ## NC cronjob ## crontab -u www-data -e */5 * * * * php -f /var/www/nextcloud/cron.php
apfelcast Support
Du benötigst Unterstützung bei deinem Projekt oder hast Fragen zur Umsetzung?
Dann melde ich gern bei uns!