Kako instalirati NextCloud na CentOS 8


NextCloud je lokalna platforma za dijeljenje datoteka i suradnička platforma otvorenog koda koja vam omogućuje da spremite svoje datoteke i pristupite im na više uređaja kao što su računala, pametni telefoni i tableti.

Kao popularna samostalna platforma koja radi slično kao DropBox, omogućuje vam besprijekornu suradnju na raznim projektima, upravljanje kalendarom, slanje i primanje e-pošte kao i videopozive.

U ovom ćete vodiču naučiti kako instalirati NextCloud na CentOS 8.

Preduvjeti:

Budući da ćemo pristupiti NextCloudu putem preglednika, ključno je osigurati da je LAMP stog već instaliran na CentOS 8. LAMP je skraćenica za Linux , Apache, MySQL/MariaDB i PHP.

Korak 1: Instalirajte dodatne PHP module

Neki potrebni PHP moduli su potrebni da bi NextCloud funkcionirao kako se očekuje. Instalirajte ih kao što je prikazano u nastavku.

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

Korak 2: Stvorite NextCloud bazu podataka

Nakon instaliranja potrebnih PHP modula, stvorite bazu podataka koja će sadržavati podatke NextClouda tako što ćete se prijaviti u MariaDB bazu podataka pomoću naredbe u nastavku i unijeti lozinku.

mysql -u root -p

Nakon što se prijavite, kreirajte bazu podataka i korisnika baze podataka za NextCloud pomoću donjih naredbi.

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;

Korak 3: Instalirajte NextCloud na CentOS 8

Sljedeći korak zahtijeva da preuzmete komprimiranu datoteku NextCloud sa službene stranice NextClouda. U trenutku pisanja ovog vodiča, najnovija verzija NextClouda je 18.0.1.

Za preuzimanje NextClouda pokrenite sljedeću naredbu wget.

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

Raspakirajte datoteku na stazu /var/www/html/.

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

Zatim stvorite direktorij za pohranjivanje korisničkih podataka administratora.

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

Zatim promijenite dopuštenja direktorija NextCloud-a tako da Apache korisnik može dodati podatke u njega.

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

Korak 4: Postavljanje SELinuxa i vatrozida za NextCloud

Morate napraviti nekoliko konfiguracija za SELinux tako da može bez problema upravljati Nextcloudom. Dakle, pokrenite naredbe u nastavku.

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

Kako biste dopustili vanjskim korisnicima pristup NextCloudu s vašeg poslužitelja, morate otvoriti priključak web poslužitelja 80. Dakle, pokrenite donje naredbe.

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

Korak 5: Završetak instalacije NextClouda

Da biste dovršili postavljanje NextClouda, pokrenite svoj preglednik i pregledajte prikazanu IP adresu poslužitelja.

http://server-IP/nexcloud

Stvorite administratorsko korisničko ime i lozinku.

Zatim kliknite na "Skladištenje i baza podataka". Odaberite ‘MariaDB’ kao preferirani mehanizam baze podataka i ispunite detalje baze podataka.

Podaci o bazi podataka popunjeni su kako je prikazano u nastavku.

Na kraju kliknite na gumb ‘Završi’ da biste dovršili postavljanje.

Ovo vas vodi na stranicu za prijavu. Unesite korisničko ime i lozinku i pritisnite 'ENTER' ili kliknite na gumb 'Prijava'.

Kratak vodič o NextCloudu bit će dan u obliku slajdova ako se prijavljujete prvi put. Slobodno se pomaknite udesno za više savjeta.

I na kraju, zatvorite prozor kako biste imali pristup nadzornoj ploči.

I ovo nas dovodi do kraja ovog vodiča. Sada možete sigurnosno kopirati, sinkronizirati i dijeliti datoteke sa svojim prijateljima i kolegama na NextCloudu. Hvala što ste došli ovako daleko. Nadamo se da je ovaj vodič bio inspirativan.