Sådan installeres NextCloud på CentOS 8


NextCloud er en open source, lokal fildelings- og samarbejdsplatform, der giver dig mulighed for at gemme dine filer og få adgang til dem på tværs af flere enheder såsom pc'er, smartphones og tablets.

Som en populær selvhostingsplatform, der fungerer ligesom DropBox, giver det dig mulighed for problemfrit at samarbejde om forskellige projekter, administrere din kalender, sende og modtage e-mails samt foretage videoopkald.

I denne vejledning lærer du, hvordan du installerer NextCloud på CentOS 8.

Da vi får adgang til NextCloud via en browser, er det vigtigt at sikre, at LAMP-stakken allerede er installeret på CentOS 8. LAMP er en forkortelse for Linux, Apache, MySQL/MariaDB og PHP.

Trin 1: Installer yderligere PHP-moduler

Nogle nødvendige PHP-moduler er nødvendige for, at NextCloud fungerer som forventet. Installer dem som vist nedenfor.

$ sudo dnf install php-mysqlnd php-xml php-zip  php-curl php-gd php-intl php-json php-ldap php-mbstring php-opcache 

Trin 2: Opret en NextCloud-database

Efter installation af de nødvendige PHP-moduler skal du oprette en database, der indeholder NextClouds data ved at logge ind på MariaDB-databasemotoren ved hjælp af kommandoen nedenfor og angive adgangskoden.

$ mysql -u root -p

Når du logger ind, skal du oprette en database og en databasebruger til NextCloud ved hjælp af nedenstående kommandoer.

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

Trin 3: Installer NextCloud på CentOS 8

Det næste trin kræver, at du henter NextCloud-zip-fil fra NextClouds officielle side. På tidspunktet for nedskrivning af denne vejledning er den nyeste version af NextCloud 18.0.1.

For at downloade NextCloud skal du køre følgende wget-kommando.

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

Pak filen ud til/var/www/html/stien.

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

Opret derefter et bibliotek for at gemme administratorbrugerdataene.

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

Rediger derefter NextClouds katalogtilladelser, så Apache-brugeren kan tilføje data til den.

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

Trin 4: Opsætning af SELinux og firewall til NextCloud

Du skal foretage et par konfigurationer til SELinux, så den kan håndtere Nextcloud uden problemer. Så kør kommandoerne nedenfor.

$ 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/'

For at give eksterne brugere adgang til NextCloud fra din server skal du åbne webserverporten 80. Så kør kommandoerne nedenfor.

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

Trin 5: Afslutning af NextCloud-installationen

For at afslutte NextCloud-opsætningen skal du starte din browser og gennemse serverens IP-adresse som vist.

http://server-IP/nexcloud

Opret et administratorbrugernavn og en adgangskode.

Klik derefter på 'Opbevaring og database'. Vælg 'MariaDB' som den foretrukne databasemotor, og udfyld databasedetaljerne.

Databaseoplysningerne er udfyldt som vist nedenfor.

Til sidst skal du klikke på knappen 'Udfør' for at fuldføre opsætningen.

Dette fører dig til login-siden. Angiv brugernavn og adgangskode, og tryk på 'ENTER', eller klik på knappen 'Login'.

En kort gennemgang af NextCloud gives i et diasformat, hvis du logger ind for første gang. Du er velkommen til at rulle til højre for flere tip.

Og til sidst skal du lukke vinduet for at give dig adgang til instrumentbrættet.

Og dette bringer os til slutningen af denne vejledning. Du kan nu sikkerhedskopiere, synkronisere og dele filer med dine venner og kolleger på NextCloud. Tak fordi du kom så langt. Vi håber, at denne guide var inspirerende.