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

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;

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.

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

De databasegegevens zijn ingevuld zoals hieronder weergegeven.

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

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

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.

En tot slot, sluit het venster om toegang te krijgen tot het 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/