Hoe NextCloud op CentOS 8 te installeren


NextCloud is een open-source platform voor het delen van bestanden en samenwerkingsplatforms op locatie waarmee u uw bestanden kunt opslaan en openen op meerdere apparaten, zoals pc's, smartphones en tablets.

Als een populair zelfhostingplatform dat net als DropBox werkt, kunt u naadloos samenwerken aan verschillende projecten, uw agenda beheren, e-mails verzenden en ontvangen en videogesprekken voeren.

In deze handleiding leert u hoe u NextCloud op CentOS 8 installeert.

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

Stap 1: Installeer extra PHP-modules

Sommige vereiste PHP-modules zijn vereist om NextCloud te laten functioneren zoals verwacht. 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

Maak na het installeren van de benodigde PHP-modules een database die de gegevens van NextCloud zal bevatten door in te loggen op de MariaDB-database-engine met behulp van de onderstaande opdracht en het wachtwoord op te geven.

$ mysql -u root -p

Maak bij het inloggen een database en een databasegebruiker voor NextCloud met behulp van de onderstaande opdrachten.

MariaDB [(none)]> CREATE DATABASE nextcloud_db;
MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘[email protected]’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Stap 3: Installeer NextCloud op CentOS 8

De volgende stap vereist dat u het gecomprimeerde NextCloud-bestand downloadt van de officiële site van NextCloud. Op het moment dat deze handleiding wordt geschreven, is de nieuwste versie van NextCloud 18.0.1.

Voer de volgende wget-opdracht uit om NextCloud te downloaden.

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

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

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

Maak vervolgens een map om de gegevens van de admin-gebruiker op te slaan.

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

Wijzig vervolgens de mapmachtigingen van NextCloud zodat de Apache-gebruiker er gegevens aan kan toevoegen.

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

Stap 4: SELinux en firewall instellen voor NextCloud

Je moet een paar configuraties maken voor SELinux zodat het zonder problemen met Nextcloud kan werken. Dus voer de onderstaande opdrachten 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 uw server, moet u de webserverpoort 80 openen. Voer daarom de onderstaande opdrachten 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 u uw browser en bladert u door het IP-adres van de server, zoals weergegeven.

http://server-IP/nexcloud

Maak een gebruikersnaam en wachtwoord voor de beheerder.

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

De databasegegevens zijn ingevuld zoals hieronder weergegeven.

Klik ten slotte op de knop ‘Voltooien’ om de installatie te voltooien.

Dit brengt u naar de inlogpagina. Geef de gebruikersnaam en het wachtwoord op en druk op ‘ENTER’ of klik op de knop ‘Inloggen’.

Als u voor de eerste keer inlogt, krijgt u een korte uitleg over NextCloud in een dia-indeling. Scroll gerust naar rechts voor meer tips.

En tot slot sluit u het venster om u toegang te geven tot het dashboard.

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