Slik installerer du NextCloud på CentOS 8


NextCloud er en åpen kildekode, lokal fildeling og samarbeidsplattform som lar deg lagre filene dine og få tilgang til dem på tvers av flere enheter som PCer, smarttelefoner og nettbrett.

Som en populær selvhostingsplattform som fungerer omtrent som DropBox, lar den deg sømløst samarbeide om ulike prosjekter, administrere kalenderen din, sende og motta e-poster samt foreta videosamtaler.

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

Siden vi skal få tilgang til NextCloud via en nettleser, er det avgjørende å sikre at LAMP-stakken allerede er installert på CentOS 8. LAMP er forkortelse for Linux, Apache, MySQL/MariaDB og PHP.

Trinn 1: Installer flere PHP-moduler

Noen nødvendige PHP-moduler kreves for at NextCloud skal fungere 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 

Trinn 2: Opprett en NextCloud-database

Etter å ha installert de nødvendige PHP-modulene, lag en database som vil inneholde NextClouds data ved å logge på MariaDB-databasemotoren ved å bruke kommandoen nedenfor og oppgi passordet.

$ mysql -u root -p

Når du logger på, oppretter du en database og en databasebruker for NextCloud ved å bruke kommandoene nedenfor.

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;

Trinn 3: Installer NextCloud på CentOS 8

Det neste trinnet krever at du laster ned NextCloud zippet fil fra NextClouds offisielle side. Når du skriver ned denne veiledningen, er den nyeste versjonen av NextCloud 18.0.1.

For å laste ned NextCloud, kjør følgende wget-kommando.

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

Pakk ut filen til /var/www/html/-banen.

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

Deretter oppretter du en katalog for å lagre admin-brukerdataene.

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

Endre deretter NextClouds katalogtillatelser slik at Apache-brukeren kan legge til data i den.

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

Trinn 4: Sette opp SELinux og brannmur for NextCloud

Du må lage noen få konfigurasjoner for SELinux slik at den kan håndtere Nextcloud uten problemer. Så kjør kommandoene 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 å la eksterne brukere få tilgang til NextCloud fra serveren din, må du åpne webserverport 80. Så kjør kommandoene nedenfor.

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

Trinn 5: Fullføre NextCloud-installasjonen

For å fullføre NextCloud-oppsettet, start nettleseren din og bla gjennom serverens IP-adresse som vises.

http://server-IP/nexcloud

Opprett et Admin brukernavn og passord.

Deretter klikker du på Lagring og database. Velg MariaDB som den foretrukne databasemotoren og fyll inn databasedetaljene.

Databasedetaljene er fylt ut som vist nedenfor.

Til slutt klikker du på Fullfør-knappen for å fullføre oppsettet.

Dette tar deg til påloggingssiden. Oppgi brukernavn og passord og trykk ENTER eller klikk på Logg inn-knappen.

En kort gjennomgang om NextCloud vil bli gitt i et lysbildeformat hvis du logger på for første gang. Scroll gjerne til høyre for flere tips.

Og til slutt, lukk vinduet for å gi deg tilgang til dashbordet.

Og dette bringer oss til slutten av denne veiledningen. Du kan nå sikkerhetskopiere, synkronisere og dele filer med venner og kolleger på NextCloud. Takk for at du kom så langt. Vi håper denne veiledningen var inspirerende.