In diesem Video erfahrt ihr, wie ihr einen Intel NUC als Nextcloud Server verwenden könnt. Dabei zeige Ich euch, wie ihr die Hardware von euerem Intel NUC upgraden könnt, wie Ihr Ubuntu Server als Betriebsystem installieren könnt und wie Ihr die Nextcloud Schritt-für-Schritt auf dem System installieren könnt.

» Verlinkte Videos:
Sicherheits- und Einrichtungswarnungen beheben: https://cc.apfelcast.com/5es8y
Aus dem Internet erreichbar machen: https://cc.apfelcast.com/9aekh
Nextcloud Playlist: https://www.youtube.com/watch?v=mlRAaZT53Rg&list=PLLg1WgOBYXOtQOwYQjJc1GbuYz-wJgmtN

» Im Video verwendete Befehle:

» Produktlinks:
Intel NUC 10 aus dem Video: https://amzn.to/38bLqSK
Intel NUC 11: https://amzn.to/3NGruaY
Weitere Intel NUC Modelle: https://amzn.to/3iWacIH
2,5 Zoll HDD: https://amzn.to/3qVLI6V
2,5 Zoll SSD: https://amzn.to/3uMFaIQ
8GB RAM Modul: https://amzn.to/3qWpj9z
16GB RAM Modul: https://amzn.to/3DwPHff
Externe Festplatte: https://amzn.to/3LzyyEr

 



Im Video verwendete Befehle:

#### Befehle Nextcloud miniServer ####

### 1. Festplatte einhämgen ###

## Check disks ##
lsblk

## If used disk - Remove all data & partitions from disks ##
parted /dev/sda "rm 1"

## Check if no partitions are on disks ##
lsblk

## Create GPT Table if disk is > 2TB ##
parted /dev/sda "mklabel gpt"

## Create partition on disk ##
parted /dev/sda "mkpart primary ext4 1M -1"

## Create Datasystem on drive ##
mkfs -t ext4 /dev/sda1

## Create Mount Directory ##
mkdir /mnt/hdd

## add by UUID ##
blkid

nano /etc/fstab
UUID=41c22818-fbad-4da6-8196-c816df0b7aa8    /mmnt/hdd    ext4    defaults    0    1


### 2. Nextcloud Installation ###

# updating 
apt-get update
apt-get upgrade

# Installing apache
apt install apache2

# Install PHP 8.0 
apt install software-properties-common
add-apt-repository ppa:ondrej/php
apt update

apt install php8.0

# Install PHP Moduls
apt install libapache2-mod-php8.0 php8.0-zip php-dompdf php8.0-xml php8.0-mbstring php8.0-gd php8.0-curl php8.0-imagick libmagickcore-6.q16-6-extra php8.0-intl php8.0-bcmath php8.0-gmp php8.0-cli php-json php8.0-mysql php8.0-zip php8.0-gd  php8.0-mbstring php8.0-curl php8.0-xml php-pear unzip nano php8.0-apcu redis-server php8.0-redis

(# remove php8.1 #)
apt purge '^php8.1.*'

# adjust PHP.ini file
nano /etc/php/8.0/apache2/php.ini

memory_limit = 1024M
upload_max_filesize = 16G
post_max_size = 16G
date.timezone = Europe/Berlin
output_buffering = Off


# 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/

#edit conf
nano /etc/apache2/sites-available/000-default.conf
 
# Enable the NextCloud and Rewrite Module

a2enmod rewrite
a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime

# restart apache
systemctl restart apache2.service

# prepare data folder
chown -R www-data:www-data /mnt/hdd/

chown -R www-data:www-data /var/www/nextcloud/
chmod -R 755 /var/www/nextcloud/

 

 

apfelcast Support

Du benötigst Unterstützung bei deinem Projekt oder hast Fragen zur Umsetzung?
Dann melde ich gern bei uns!

Kontaktieren