Kako namestiti NextCloud na CentOS 8


NextCloud je odprtokodna lokalna skupna raba datotek in platforma za sodelovanje, ki omogoča shranjevanje datotek in dostop do njih v več napravah, kot so osebni računalniki, pametni telefoni in tablični računalniki.

Kot priljubljena platforma za samostojno gostovanje, ki deluje podobno kot DropBox, vam omogoča nemoteno sodelovanje pri različnih projektih, upravljanje koledarja, pošiljanje in prejemanje e-pošte ter video klice.

V tem priročniku boste izvedeli, kako namestiti NextCloud na CentOS 8.

Ker bomo NextCloud dostopali prek brskalnika, je nujno zagotoviti, da je sklad LAMP že nameščen na CentOS 8. LAMP je okrajšava za Linux, Apache, MySQL/MariaDB in PHP.

1. korak: Namestite dodatne PHP module

Da bi NextCloud lahko deloval po pričakovanjih, je potrebnih nekaj potrebnih modulov PHP. Namestite jih, kot je prikazano spodaj.

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

2. korak: Ustvarite bazo podatkov NextCloud

Po namestitvi potrebnih modulov PHP ustvarite bazo podatkov, ki bo vsebovala podatke NextCloud, tako da se z uporabo spodnjega ukaza prijavite v mehanizem zbirke podatkov MariaDB in vnesete geslo.

$ mysql -u root -p

Po prijavi z naslednjimi ukazi ustvarite bazo podatkov in uporabnika baze podatkov za NextCloud.

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;

3. korak: Namestite NextCloud na CentOS 8

Naslednji korak zahteva, da z uradne strani NextCloud prenesete stisnjeno datoteko NextCloud. Ko je zapisan ta priročnik, je najnovejša različica NextClouda 18.0.1.

Če želite prenesti NextCloud, zaženite naslednji ukaz wget.

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

Razpakirajte datoteko na/var/www/html/path.

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

Nato ustvarite imenik za shranjevanje skrbniških podatkov.

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

Nato spremenite dovoljenja za imenik NextCloud, tako da lahko uporabnik Apache vanje doda podatke.

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

4. korak: Nastavitev SELinuxa in požarnega zidu za NextCloud

Za SELinux morate narediti nekaj konfiguracij, da bo lahko brez težav obvladal Nextcloud. Torej zaženite spodnje ukaze.

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

Če želite zunanjim uporabnikom omogočiti dostop do NextCloud s strežnika, morate odpreti vrata spletnega strežnika 80. Zaženite spodnje ukaze.

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

5. korak: Dokončanje namestitve NextCloud

Če želite dokončati nastavitev NextCloud, zaženite brskalnik in brskajte po prikazanem naslovu IP strežnika.

http://server-IP/nexcloud

Ustvarite skrbniško uporabniško ime in geslo.

Nato kliknite na ‘Storage and database’. Za želeni mehanizem zbirke podatkov izberite „MariaDB“ in vnesite podrobnosti baze podatkov.

Podrobnosti baze podatkov so bile izpolnjene, kot je prikazano spodaj.

Na koncu kliknite gumb 'Finish', da dokončate nastavitev.

Odpre se stran za prijavo. Navedite uporabniško ime in geslo ter pritisnite tipko »ENTER« ali kliknite gumb »Prijava«.

Če se prijavljate prvič, bo v obliki diapozitiva prikazan kratek opis o NextCloud Za več nasvetov se pomaknite v desno.

In na koncu zaprite okno, da boste imeli dostop do armaturne plošče.

In to nas pripelje do konca tega vodnika. Zdaj lahko varnostno kopirate, sinhronizirate in delite datoteke s prijatelji in sodelavci v storitvi NextCloud. Hvala, da ste prišli tako daleč. Upamo, da je bil ta vodnik navdihujoč.