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.
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]
