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-serversudo 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-commonsudo a2enconf php*-fpmsudo service apache2 restartStap 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.zipPak het gecomprimeerde bestand van de Next Cloud uit en verplaats dat naar de webmap
sudo apt install unzipBekijk de gedownloade bestanden
lsPak de bestanden uit...
uitpakken gedownloade_bestandsnaam
De gedownloade bestandsnaam was:nieuwste.zip.zipzo luidde het bevel
unzip latest.zipStap 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/nextcloudof
sudo cp -R nextcloud/ /var/www/html/Maak een gegevensmap in de gekopieerde map
sudo mkdir /var/www/html/nextcloud/dataStel de toestemming in voor de nextcloud-map
sudo chown -R www-data:www-data /var/www/html/nextcloudsudo 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.confVoeg 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 reloadsudo a2ensite nextcloud.conf sudo apt updateStap 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 mimeStart Apache opnieuw om de geïnstalleerde modules effectief te maken:
sudo service apache2 restartStap 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 mysqlOpmerking: 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-nameVervangende 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/gBewerk nu het NextCloud Config-bestand:
sudo nano /var/www/html/nextcloud/config/config.phpZoek 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/datasudo chown -R www-data:www-data /mnt/g/dataOpmerking: Vervangen/mnt/g/datamet de locatie van uw map.
Andere bronnen om te lezen:















