Nextcloud auf Windows 10 installieren mit Hyper-V – ausführliche Anleitung

Sie sehen gerade einen Platzhalterinhalt von Standard. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Mehr Informationen

In diesem Video erfahrt Ihr Schritt-für-Schritt wie Ihr Nextcloud auf einem Windows 10 Computer oder Server installieren könnt. Hierfür nutzen wir Hyper-V und die Linux Distribution Debian.

» Relevante Produkte:
Windows 10 Pro für 19€ : https://amzn.to/2OQVowk
Intel NUC Mini-PC: https://amzn.to/2SosuGf
Desktop-Rechner: https://amzn.to/2vv5Na6
Windows Server: https://amzn.to/2SnYY3u

» Relevante Videos:
PHP Caching für Nextcloud optimieren: https://cc.apfelcast.com/l1yoq
Nextcloud über Internet erreichbar machen (Methode 1): https://youtu.be/0ZhKv-DTnwQ
Nextcloud über Internet erreichbar machen (Methode 2): https://cc.apfelcast.com/htg2g
Nextcloud Playlist: https://cc.apfelcast.com/nc

 

 

##### Install Nextcloud on Debian & Hyper-V #####

# apt get update & upgrade

# install apache
apt install apache2

# directory listing deaktivieren
sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf

# start apache service
systemctl start apache2.service

# install Marai DB
apt install mariadb-server mariadb-client

# Maria DB Server Konfiguration
mysql_secure_installation

Enter current password for root (enter for none): Just press the Enter
Set root password? [Y/n]: Y
New password: Enter password
Re-enter new password: Repeat password
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]:  Y
Reload privilege tables now? [Y/n]:  Y

# restart Maria DB server
systemctl restart mariadb.service

## Install PHP & Modules
installing PHP 7.3

# add PHP repository
apt-get install software-properties-common
add-apt-repository ppa:ondrej/php

apt update


# final PHP installation & modules
apt install php7.3 libapache2-mod-php7.3 php7.3-common php7.3-gmp php7.3-curl php7.3-intl php7.3-mbstring php7.3-xmlrpc php7.3-mysql php7.3-gd php7.3-xml php7.3-cli php7.3-zip php7.3-imagick

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

file_uploads = On
allow_url_fopen = On
memory_limit = 1024M
upload_max_filesize = 16G
post_max_size = 16G
display_errors = Off
date.timezone = Europe/Berlin


## create nextcloud Database

# 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 ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'password_here' WITH GRANT OPTION;

#save changes and exit
FLUSH PRIVILEGES;
EXIT;

## Download lastest nextcloud version
cd /tmp && wget 
unzip nextcloud
mv nextcloud /var/www/

## configure Apache2

#create new conf
nano /etc/apache2/sites-available/nextcloud.conf

<VirtualHost *:80>
     ServerAdmin master@domain.com
     DocumentRoot /var/www/nextcloud/
     ServerName demo.domain.com
     ServerAlias www.demo.domain.com
  
     Alias /nextcloud "/var/www/nextcloud/"

     <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

# prepare data folder
chown -R www-data:www-data /var/www/nextcloud/
chmod -R 755 /var/www/nextcloud/

# change apache2 standart route
nano /etc/apache2/sites-available/000-default.conf

# adjust Nextcloud config.php #
nano /var/www/nextcloud/config/config.php

 

apfelcast Support

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

[button link=“https://apfelcast.com/kontakt“ type=“big“ class=“ custom-button“] Kontaktieren[/button]

apfelcast Support

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

Ähnliche Beiträge