Hoe om NextCloud op CentOS 8 te installeren

NextCloud is een open-source, on-premise bestandsdelings- en samenwerkingsplatform waarmee je je bestanden kunt opslaan en er toegang toe kunt krijgen op meerdere apparaten zoals pc’s, smartphones en tablets.

Als een populair self-hosting platform dat veel lijkt op DropBox, stelt het je in staat om naadloos samen te werken aan verschillende projecten, je agenda te beheren, e-mails te verzenden en ontvangen en videogesprekken te voeren.

In deze handleiding leer je hoe je NextCloud installeert op CentOS 8.

Vereisten:

Aangezien we NextCloud zullen benaderen via een browser, is het cruciaal om ervoor te zorgen dat de LAMP-stack al is geïnstalleerd op CentOS 8. LAMP is een afkorting voor Linux, Apache, MySQL / MariaDB en PHP.

Stap 1: Installeer Extra PHP-modules

Enkele vereiste PHP-modules zijn nodig voor NextCloud om naar behoren te functioneren. Installeer ze zoals hieronder getoond.

$ sudo dnf install php-mysqlnd php-xml php-zip  php-curl php-gd php-intl php-json php-ldap php-mbstring php-opcache 
Install PHP Modules in CentOS 8

Stap 2: Maak een NextCloud-database

Nadat je de benodigde PHP-modules hebt geïnstalleerd, maak je een database aan die de gegevens van NextCloud zal bevatten door in te loggen op de MariaDB-database-engine met behulp van onderstaand commando en het wachtwoord op te geven.

$ mysql -u root -p

Bij het inloggen, maak een database en een databasegebruiker voor NextCloud met behulp van de onderstaande commando’s.

MariaDB [(none)]> CREATE DATABASE nextcloud_db;
MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Create NextCloud Database

Stap 3: Installeer NextCloud op CentOS 8

De volgende stap vereist dat je het gecomprimeerde bestand van NextCloud downloadt van de officiële site van NextCloud. Op het moment van het schrijven van deze handleiding is de nieuwste versie van NextCloud 18.0.1.

Om NextCloud te downloaden, voer het volgende wget-commando uit.

$ sudo wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.zip

Pak het bestand uit naar het pad /var/www/html/.

$ sudo unzip nextcloud-18.0.1 -d /var/www/html/

Maak vervolgens een map aan om de gegevens van de beheerder op te slaan.

$ sudo mkdir -p /var/www/html/nextcloud/data

Wijzig daarna de maprechten van NextCloud zodat de Apache-gebruiker gegevens kan toevoegen.

$ sudo chown -R apache:apache /var/www/html/nextcloud/

Stap 4: Instellingen configureren voor SELinux en Firewall voor NextCloud

Je moet een paar configuraties maken voor SELinux zodat het Nextcloud probleemloos kan verwerken. Voer dus de onderstaande commando’s uit.

$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'
$ sudo restorecon -Rv '/var/www/html/nextcloud/'

Om externe gebruikers toegang te geven tot NextCloud vanaf jouw server, moet je poort 80 van de webserver openen. Voer dus de onderstaande commando’s uit.

$ sudo firewall-cmd --add-port=80/tcp --zone=public --permanent
$ sudo firewall-cmd --reload

Stap 5: De installatie van NextCloud voltooien

Om de installatie van NextCloud te voltooien, start je jouw browser en browse je naar het IP-adres van de server zoals getoond.

http://server-IP/nexcloud

Maak een beheerdersgebruikersnaam en wachtwoord aan.

Create NextCloud Admin Account

Klik vervolgens op ‘Opslag en database’. Selecteer ‘MariaDB’ als de voorkeursdatabase-engine en vul de databasegegevens in.

Set NextCloud Database Settings

De databasegegevens zijn ingevuld zoals hieronder weergegeven.

NextCloud Database Settings

Tenslotte klik je op de ‘Voltooien’ knop om de installatie af te ronden.

Finish NextCloud Setup

Dit brengt je naar de aanmeldingspagina. Geef de gebruikersnaam en het wachtwoord op en druk op ‘ENTER’ of klik op de ‘Aanmelden’ knop.

NextCloud Admin Login

A brief walkthrough about NextCloud will be given in a slide format if you are logging in for the first time. Feel free to scroll to the right for more tips.

A Brief About NextCloud

En tot slot, sluit het venster om toegang te krijgen tot het dashboard.

NextCloud Admin Dashboard

En hiermee zijn we aan het einde van deze handleiding gekomen. Je kunt nu bestanden back-uppen, synchroniseren en delen met je vrienden en collega’s op NextCloud. Bedankt dat je zo ver bent gekomen. We hopen dat deze handleiding inspirerend was.

Source:
https://www.tecmint.com/install-nextcloud-on-centos-8/