Zoeken op website

Hoe Nextcloud in Ubuntu te installeren


Nextcloud is een open-source, krachtig en veilig op PHP gebaseerd samenwerkingsplatform voor inhoud, gebouwd voor het synchroniseren en delen van bestanden. Het biedt een veilige en flexibele oplossing waarmee gebruikers een of meer bestanden en mappen (of mappen) op hun computer kunnen delen en deze kunnen synchroniseren met een Nextcloud-server.

De oplossing omvat de Nextcloud serversoftware, die draait op een Linux-systeem, clientapplicaties voor Linux, Microsoft Windows en macOS, evenals mobiele clients voor Android en Apple iOS.

Nextcloud wordt geleverd met zakelijke functies voor particulieren (of kleine ondernemingen), grote ondernemingen en serviceproviders. Voor het opzetten van een Nextcloud-server is een LAMP-stack vereist (Linux, Apache, MySQL/MariaDB, PHP) op uw server geïnstalleerd.

Deze handleiding laat zien hoe u de Nextcloud-server op de Ubuntu Linux-server installeert met Apache en MariaDB als webserver en databasesoftware.

Stap 1: LAMP installeren op Ubuntu

1. Om een LAMP-stack te installeren, opent u een terminalvenster en maakt u verbinding met uw Ubuntu-server via SSH. Voer vervolgens de volgende opdracht uit om Apache-, MariaDB-server- en PHP-pakketten te installeren, plus de vereiste en aanbevolen PHP-modules.

sudo apt-get update
sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip

2. Zodra de installatie van de pakketten is voltooid, zal het installatieprogramma de services Apache2 en MariaDB zo instellen dat ze voorlopig starten en deze automatisch inschakelen begin bij het opstarten van het systeem.

Om te controleren of de twee services zijn gestart en ingeschakeld, voert u de volgende systemctl-opdrachten uit.

systemctl status apache2
systemctl status mariadb
systemctl is-enabled apache2
systemctl is-enabled mariadb

Opmerking: als om de een of andere reden de bovenstaande services niet zijn gestart en ingeschakeld, start en schakel ze dan in zoals weergegeven.

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

3. Beveilig vervolgens de MariaDB serverinstallatie door het beveiligingsscript uit te voeren dat bij het pakket wordt geleverd, zoals weergegeven.

sudo mysql_secure_installation

Beantwoord vervolgens de volgende vragen wanneer daarom wordt gevraagd (vergeet niet een sterk en veilig rootwachtwoord in te stellen):

  • Voer het huidige wachtwoord voor root in (voer in voor geen): enter
  • Rootwachtwoord instellen? [J/n] y
  • Anonieme gebruikers verwijderen? [J/n] y
  • Root-aanmelding op afstand niet toestaan? [J/n] y
  • Testdatabase verwijderen en toegang daartoe krijgen? [J/n] y
  • Privilegetabellen nu opnieuw laden? [J/n] y

Stap 2: Installeer Nextcloud in Ubuntu

4. Nadat u de database-installatie heeft beveiligd, moet u een database en databasegebruiker voor Nextcloud aanmaken. Log dus in op de MariaDB-server om toegang te krijgen tot de MySQL-shell.

sudo mysql -u root -p 

En voer de volgende sql-opdrachten uit (vervang “=@!#@%$lab ” door uw veilige wachtwoord).

MariaDB [(none)]> CREATE DATABASE nextcloud; 
MariaDB [(none)]> CREATE USER ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.*  TO ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

5. Ga nu naar de Nextcloud-downloadpagina en klik vervolgens op Download Nextcloud Server => Download Nextcloud om een .zip te pakken archiveren of voer de volgende opdrachten uit om het vanaf de opdrachtregel te downloaden met de opdracht wget.

sudo wget -c https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip

6. Pak vervolgens de archiefinhoud uit en kopieer de uitgepakte nextcloud directory/map naar de documentroot van uw webserver. Stel ook als volgt het juiste eigendom in voor de nextcloud-map.

sudo unzip nextcloud-18.0.0.zip
sudo cp -r nextcloud /var/www/html/
sudo chown -R www-data:www-data /var/www/html/nextcloud

Stap 3: Configureer Apache om Nextcloud te bedienen

7. De volgende stap is het maken van een Apache-configuratiebestand voor Nextcloud onder de map /etc/apache2/sites-available.

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

Kopieer en plak de volgende regels in het bestand (vervang /var/www/html/nextcloud/ als uw installatiemap anders is).

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

<Directory /var/www/html/nextcloud/>
  Require all granted
  Options FollowSymlinks MultiViews
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www//html/nextcloud
 SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

Sla het bestand vervolgens op en sluit het.

8. Schakel vervolgens de nieuw gemaakte site en andere Apache-modules in de Apache-configuratiestructuur in, zoals weergegeven.

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

9. Start ten slotte de Apache2-service opnieuw op, zodat de recente wijzigingen van kracht worden.

sudo systemctl restart apache2 

Stap 4: Voltooi de Nextcloud-installatie via de grafische wizard

10. Nu moet u de installatie voltooien via de grafische installatiewizard vanuit een webbrowser. Open uw browser en wijs deze naar het volgende adres:

http://SERVR_IP/nextcloud/
OR
http://SERVER_ADDRESS/nextcloud/

11. Zodra de installatiewizard is geladen, maakt u een nextcloud superuser/admin-gebruikersaccount aan. Voer de gebruikersnaam en het wachtwoord in. Klik bovendien op de link Opslag en database om toegang te krijgen tot aanvullende installatieconfiguratieopties voor uw Nextcloud-gegevensmap en -database.

Vul vervolgens de databaseverbindingsgegevens in, zoals weergegeven in de volgende schermafbeelding, en klik op Installatie voltooien.

12. Wanneer de installatie voltooid is, ziet u het volgende venster. Klik op de pijl vooruit die aan de rechterkant van het blauwe venster verschijnt om door te gaan en volg de aanwijzingen.

13. Klik vervolgens in het volgende venster op Installatie voltooien om uw nieuwe Nextcloud-server te gaan gebruiken.

14. De volgende schermafbeelding toont het hoofddashboard van de Nextcloud-webbrowserclient.

Voor meer informatie en serverconfiguraties raadpleegt u de Nextcloud-beheerdershandleiding en leest u de Nextcloud-gebruikershandleiding om te leren hoe u deze kunt gebruiken.

Dat is alles! In dit artikel hebben we laten zien hoe u Nextcloud serversoftware instelt op de Ubuntu Linux server, met behulp van de Apache webserver en MariaDB-database. Als u vragen heeft over deze handleiding of eventuele aanvullingen, kunt u ons bereiken via het onderstaande opmerkingenformulier.