Hoe de Nextcloud-server op Windows 10 te installeren

NextCloud is een perfect alternatief voor Owncloud cloudopslagsoftware. Het heeft zowel een open-source community-editie als een enterprise-editie, die uiteraard betaald wordt. NextCloud biedt ook een server-clientarchitectuur die precies lijkt op OwnCloud en waarom niet, het is er een afsplitsing van, maar met brede uitbreidingsondersteuning. Gebruikers kunnen de NextCloud community server-editie op hun pc of server installeren om hun eigen persoonlijke interne lokale cloudopslag te creëren.

De NextCloud-client is beschikbaar voor Windows, Linux, macOS en smartphoneplatforms iOS en Android. Het is dus platformonafhankelijke cloudopslag met een modulaire architectuur waarvan de mogelijkheden kunnen worden uitgebreid met behulp van de plug-ins of extensies van NextCloud. Er zijn meer dan 200 extensies zoals kalenders (CalDAV), contacten (CardDAV), URL-verkortingssuite, streaming media (Ampache), bladwijzerservice, afbeeldingengalerij, RSS-feedlezer, documentviewertools, browsergebaseerde teksteditor, verbinding met Dropbox, Google Drive en Amazon S3 en meer...

De interface is vrij eenvoudig te gebruiken en vriendelijk. Hier in deze tutorial zullen we zienhoe u NextCloud op Windows 10 installeert zonder gebruik te maken van XAMMP, WAMP, IIS-server of virtualisatiesoftware zoals VirtualBox/Vmware player. We zullen de Windows 10 WSL-functie (Windows Subsystem Linux) gebruiken. Het stelt ons in staat om Linux-omgevingsapps native op Windows 10 uit te voeren met een hoge prestatiegraad, net als elke native Linux-server. Daarom draait NextCloud er ook heel soepel en zonder haperingen op.

Installeer de NextCloud-server op Windows 10 met behulp van WSL (Windows-subsysteem Linux) Ubuntu

Stap 1: Installeer de WSL-functie op Windows 10.

De WSL (Windows-subsysteem Linux) is al aanwezig op Windows 10 en we hoeven deze alleen maar te activeren. Daarvoor moet de gebruiker naarConfiguratiescherm->Programma's->Schakel de Windows-functie in of uit.Voor een uitgebreidere tutorial over WSL-installatie, zie:

Stap 2: Download de Linux-omgevingsapp uit de Microsoft Store

Naarinstalleer NextCloud op Windows 10, eerst hebben we een Linux-app uit de Microsoft Store nodig. Ga naar het Windows-zoekvak en typ Microsoft Store zoals deze verschijnt, klik erop en zoek naarUbuntu.

De winkel toont Ubuntu 20.04 of 22.04, selecteer en installeer een van deze volgens uw keuze. Wanneer u de Ubuntu Linux-omgeving start, zal het enige tijd duren voordat deze is ingesteld.

Stap 3: Installeer Apache+PHP+MySQL/MariaDB voor NextCloud

Voer de volgende opdrachten uit om Apache samen met MySQL en PHP 7.2 te installeren

sudo apt install apache2 
sudo apt install mariab-server
sudo apt-get install php php-curl php-gd php-fpm php-cli php-opcache php-mbstring php-xml php-zip php-fileinfo php-ldap php-intl php-bz2 php-json libapache2-mod-php php-imagick php-redis php-mysql php-common
sudo a2enconf php*-fpm
sudo service apache2 restart

Stap 3: Download en installeer NextCloud-server op Windows 10

Om de nieuwste versie van NextCloud te downloaden, moeten we de ambtenaar bezoekendownloadpagina

Omdat NextCloud geen repository zoals Owncloud biedt om de serverbestanden rechtstreeks te downloaden, hebben we twee opties: viaSNAPofrechtstreeks vanaf de website.

Helaas is deSNAP(Snapcraft) is nog steeds niet werkbaar op Linux-systemen van het Windows-subsysteem, dus dat kunnen we niet gebruiken. De resterende optie is dus via hun downloadpagina.

Ga nu naar het Ubuntu (WSL)-venster en typwgetmet de download-URL.

wget https://download.nextcloud.com/server/releases/latest.zip

Pak het gecomprimeerde bestand van de Next Cloud uit en verplaats dat naar de webmap

sudo apt install unzip

Bekijk de gedownloade bestanden

ls

Pak de bestanden uit...

uitpakken gedownloade_bestandsnaam

De gedownloade bestandsnaam was:nieuwste.zip.zipzo luidde het bevel

unzip latest.zip

Stap 5: Kopieer de Nextcloud-bestanden naar de Apache-webmap

Na het uitpakken is het tijd om de map nextcloud naar /var/www/html te verplaatsen. De opdracht is:

sudo mv nextcloud /var/www/html/nextcloud

of

sudo cp -R nextcloud/ /var/www/html/

Maak een gegevensmap in de gekopieerde map

sudo mkdir /var/www/html/nextcloud/data

Stel de toestemming in voor de nextcloud-map

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

Stap 6: Maak een nieuw configuratiebestand met de naam nextcloud.conf

Nu gaan we een Apache-configuratiebestand voor NextCloud maken om Apache te vertellen hoe gebruikers toegang kunnen krijgen tot onze cloudopslag. Maak hiervoor handmatig een configuratiebestand met de naam nextcloud.conf.

De opdracht is:

sudo nano /etc/apache2/sites-available/nextcloud.conf

Voeg na de bovenstaande stap de volgende regels toe aan het configuratiebestand:

<VirtualHost *:80>

DocumentRoot /var/www/html/nextcloud/

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
Options +FollowSymlinks
AllowOverride All
Require all granted
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Naarredden EnUitgangdruk eerst op de bestandenCTRL+Oen danCTRL+X.

Schakel de nieuw gemaakte site in:

sudo service apache2 reload
sudo a2ensite nextcloud.conf 
sudo apt update

Stap 7: Commando's voor aanvullende Apache-configuraties

Schakel de volgende modules in voor een goede werking van Nextcloud…

sudo a2enmod rewrite headers env dir setenvif  mime

Start Apache opnieuw om de geïnstalleerde modules effectief te maken:

sudo service apache2 restart

Stap 8: Maak een MySQL/MariaDB-database voor NextCloud

We hebben bijna alles gedaan met betrekking tot webserverinstellingen voor NextCloud en het is tijd om daarvoor een database en een gebruiker aan te maken.

De opdrachten zijn als volgt:

sudo mysql

Opmerking: h2smedia is de gebruikersnaam en next@123 is het wachtwoord. U kunt ze naar keuze wijzigen. Terwijl de nextdb de hierboven gemaakte databasenaam is.

DB maken

create database `nextdb`;

Maak een gebruiker aan met een wachtwoord

create user 'h2smedia'@'localhost' identified by 'password';

Verleen alle machtigingen van deDatabase naar deGebruiker

GRANT ALL PRIVILEGES ON `nextdb`.* to `h2smedia`@localhost;
exit;

Stap 9 – Installatie en configuratie van de NetCloud-server op Windows 10

Ga ten slotte naar uw browser en typhttps://localhost/nextcloudofhttps://127.0.01/nextcloud. Het zal u begeleiden bij het maken van een beheerdersaccount en database-instellingenpagina van NextCloud.

Voer de gebruikersnaam en het wachtwoord in die u aan de wilt toewijzenBeheerderaccount voor Next cloud. En voer daaronder de details in van de database die we hierboven hebben gemaakt en klik op deVoltooi de installatieknop. Dat is het.

Dit is de manier om NextCloud-servercloudopslag in Windows 10 te installeren zonder de installatie van software zoals WAMP of XAMMP.

Gegevensmap wijzigen (optionele stap)

Standaard gaan alle gegevens die we naar NextCloud uploaden naar de gegevensmap die zich op/var/www/html/nextcloud/data, het bevindt zich in de hoofdmap; dus Ubuntu WSL bevindt zich op de C-schijf van Windows 10, daarom zal NextCloud uw C:-schijf gebruiken om alle geüploade bestanden op te slaan. Wij kunnen dat echter veranderen.

Hier ga ik de gegevensmap verplaatsen van mijn C: Drive naar G: Drive van het systeem, zodat alle geüploade bestanden mijn G: Drive Space in beslag nemen, en C: drive vrij blijft.

sudo cp -r /var/www/html/nextcloud/ /mnt/drive-name

Vervangende schijfnaam met degene waar u alle bestanden wilt opslaan.

Ik wil het bijvoorbeeld op de G-schijf, dus de opdracht in mijn geval was als volgt:

sudo cp -r /var/www/html/nextcloud/ /mnt/g

Bewerk nu het NextCloud Config-bestand:

sudo nano /var/www/html/nextcloud/config/config.php

Zoek deze regel:

'datadirectory' ='/var/www/html/nextcloud/data'.

Vervang de huidige maplocatie door de locatie waar u de gegevensmap hebt gekopieerd.

Ik heb het bijvoorbeeld gekopieerd naar/mnt/g/data.Ik gebruik dus hetzelfde. Dat kun je zien in de onderstaande schermafbeelding.

Sla het daarna op:CTRL+Oen verlaat het gebruikCTRL+X.

Wijzig de toestemming van uw nieuwe gegevenslocatie:

sudo chmod 0770 /mnt/g/data
sudo chown -R www-data:www-data /mnt/g/data

Opmerking: Vervangen/mnt/g/datamet de locatie van uw map.

Andere bronnen om te lezen:

Related Posts