Kaip įdiegti „NextCloud“ „CentOS 8“.


NextCloud yra atvirojo kodo, vietinė failų bendrinimo ir bendradarbiavimo platforma, leidžianti išsaugoti failus ir pasiekti juos keliuose įrenginiuose, pvz., asmeniniuose kompiuteriuose, išmaniuosiuose telefonuose ir planšetiniuose kompiuteriuose.

Kaip populiari savarankiško prieglobos platforma, veikianti panašiai kaip DropBox, ji leidžia sklandžiai bendradarbiauti vykdant įvairius projektus, tvarkyti kalendorių, siųsti ir gauti el. laiškus bei skambinti vaizdo skambučiais.

Šiame vadove sužinosite, kaip įdiegti NextCloud sistemoje CentOS 8.

Būtinos sąlygos:

Kadangi NextCloud pasieksime per naršyklę, labai svarbu užtikrinti, kad LAMP dėklas jau būtų įdiegtas CentOS 8. LAMP yra trumpinys iš Linux >, Apache, MySQL/MariaDB ir PHP.

1 veiksmas: įdiekite papildomus PHP modulius

Kad NextCloud veiktų kaip tikėtasi, reikalingi kai kurie PHP moduliai. Įdiekite juos, kaip parodyta žemiau.

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

2 veiksmas: sukurkite „NextCloud“ duomenų bazę

Įdiegę reikiamus PHP modulius, prisijunkite prie MariaDB duomenų bazės variklio naudodami žemiau esančią komandą ir nurodykite slaptažodį, sukurkite duomenų bazę, kurioje bus NextCloud duomenys.

mysql -u root -p

Prisijungę sukurkite NextCloud duomenų bazę ir duomenų bazės naudotoją naudodami toliau pateiktas komandas.

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;

3 veiksmas: įdiekite „NextCloud“ „CentOS 8“.

Atliekant kitą veiksmą reikia atsisiųsti NextCloud suglaudintą failą iš oficialios NextCloud svetainės. Šio vadovo užrašymo metu naujausia NextCloud versija yra 18.0.1.

Norėdami atsisiųsti NextCloud, paleiskite šią komandą wget.

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

Išpakuokite failą į /var/www/html/ kelią.

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

Tada sukurkite katalogą administratoriaus vartotojo duomenims saugoti.

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

Tada pakeiskite „NextCloud“ katalogo leidimus, kad „Apache“ vartotojas galėtų į jį pridėti duomenų.

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

4 veiksmas: „SELinux“ ir ugniasienės nustatymas „NextCloud“.

Turite atlikti keletą SELinux konfigūracijų, kad jis be jokių problemų galėtų valdyti Nextcloud. Taigi vykdykite toliau pateiktas komandas.

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

Norėdami leisti išoriniams vartotojams pasiekti NextCloud iš jūsų serverio, turite atidaryti žiniatinklio serverio prievadą 80. Taigi vykdykite toliau pateiktas komandas.

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

5 veiksmas: „NextCloud“ diegimo užbaigimas

Norėdami užbaigti NextCloud sąranką, paleiskite naršyklę ir naršykite rodomą serverio IP adresą.

http://server-IP/nexcloud

Sukurkite administratoriaus vartotojo vardą ir slaptažodį.

Tada spustelėkite Saugykla ir duomenų bazė. Pasirinkite MariaDB kaip pageidaujamą duomenų bazės variklį ir įveskite išsamią duomenų bazės informaciją.

Informacija apie duomenų bazę buvo užpildyta taip, kaip parodyta žemiau.

Galiausiai spustelėkite mygtuką Baigti, kad užbaigtumėte sąranką.

Taip pateksite į prisijungimo puslapį. Pateikite naudotojo vardą ir slaptažodį ir paspauskite ENTER arba spustelėkite mygtuką Prisijungti.

Jei prisijungiate pirmą kartą, trumpa apžvalga apie NextCloud bus pateikta skaidrės formatu. Jei reikia daugiau patarimų, slinkite į dešinę.

Galiausiai uždarykite langą, kad galėtumėte pasiekti prietaisų skydelį.

Ir tai priveda prie šio vadovo pabaigos. Dabar galite kurti atsargines kopijas, sinchronizuoti ir bendrinti failus su draugais ir kolegomis naudodami NextCloud. Ačiū, kad atėjote taip toli. Tikimės, kad šis vadovas įkvėpė.