„NextCloud“ diegimas:
„NextCloud“ yra PHP pagrįsta žiniatinklio programa. Jis veikia ant LAMP (Linux, Apache, MySQL / MariaDB, PHP) kamino. Visi reikalingi paketai, skirti LAMP kamino nustatymui, yra oficialioje „Debian 10“ paketų saugykloje. Taigi, mes galime lengvai sukonfigūruoti „Debian 10 LAMP“ serverį ir jame sukonfigūruoti „NextCloud“.
Pirmiausia atnaujinkite APT paketų saugyklos talpyklą naudodami šią komandą:
$ sudo apt atnaujinimas
Reikėtų atnaujinti APT paketų saugyklos talpyklą.
Dabar įdiekite „Apache“ žiniatinklio serverį, PHP ir reikalingas PHP bibliotekas „NextCloud“, „MariaDB“ duomenų bazių serveriui ir kitiems reikalingiems įrankiams iš oficialios „Debian 10“ paketų saugyklos naudodami šią komandą:
$ sudo apt įdiekite mlocate apache2 libapache2-mod-php mariadb-clientmariadb-server wget išpakuokite bzip2 garbanos php php-common php-curl php-gd
php-mbstring php-mysql php-xml php-zip php-intl php-apcu php-redis
php-http-request
Dabar paspauskite Y tada paspauskite
APT paketų tvarkyklė atsisiųs ir įdiegs visus reikalingus paketus. Gali praeiti šiek tiek laiko.
Šiuo metu visi paketai turėtų būti įdiegti.
Dabar turite sukurti „NextDloud“ „MariaDB“ duomenų bazę.
Norėdami tai padaryti, pirmiausia prisijunkite prie „MariaDB“ apvalkalo kaip šaknis duomenų bazės vartotojas su šia komanda:
$ sudo mysql -u šaknis -p
Pagal nutylėjimą - ne šaknis turėtų būti nustatytas slaptažodis. Taigi, tiesiog paspauskite
PASTABA: Jei jau turite LAMP serverio sąranką, „MySQL / MariaDB“ duomenų bazėje gali būti šaknis slaptažodis nustatytas. Tokiu atveju įveskite šaknis slaptažodį ir paspauskite
Turėtumėte būti prisijungę prie „MariaDB“ apvalkalo.
Dabar sukurkite naują duomenų bazę kitas debesis „NextCloud“ su šiuo SQL sakiniu:
MariaDB [(none)]> CREATE DATABASE nextcloud;
Dabar sukurkite naują vartotoją kitas debesis, nustatykite naujo vartotojo slaptažodį (123 mano atveju) ir suteikti naujam vartotojui visas privilegijas duomenų bazei kitas debesis su tokiu SQL sakiniu:
MariaDB [(none)]> SUTEIKTI VISĄ „Nextcloud“.* Į „nextcloud“ @ „localhost“NUSTATYTA „123“;
Dabar paleiskite šį SQL sakinį, kad pakeitimai įsigaliotų:
MariaDB [(nėra)]> NUOTEKIO PRIVILEGIJOS;
Dabar išeikite iš „MariaDB“ apvalkalo taip:
MariaDB [(nėra)]> \ q
Dabar eikite į / var / www katalogą taip:
$ cd / var / www
Dabar atsisiųskite „NextCloud 16“ zip archyvą iš oficialios „NextCloud“ svetainės naudodami šią komandą:
$ sudo wget https: // atsisiųsti.kitas debesis.com / server / releases / nextcloud-16.0.4.užtrauktukasPASTABA: „NextCloud 16“ yra naujausias stabilus leidimas šio rašymo metu. Kol skaitote šį straipsnį, gali būti išleista nauja „NextCloud“ versija. Tokiu atveju tiesiog nukopijuokite naują atsisiuntimo nuorodą iš oficialios „NextCloud“ svetainės ir pakeiskite ją čia.
Reikėtų atsisiųsti „NextCloud“ zip archyvą.
Kaip matote, „NextCloud“ zip archyvas yra / var / www kataloge.
$ ls -lh
Dabar išimkite „NextCloud“ zip archyvą naudodami šią komandą:
$ sudo išpakuokite „nextcloud-16“.0.4.užtrauktukas
Reikėtų išgauti „NextCloud“ archyvą.
Naujas katalogas kitas debesis / turėtų būti sukurta. Tai „NextCloud“ žiniatinklio šaknis.
Dabar pakeiskite visų failų ir katalogų savininką ir grupę kitas debesis / katalogą į www duomenys taip:
$ sudo chown -Rfv www-data: www-data nextcloud
Reikėtų pakeisti savininką ir grupę.
Dabar sukurkite naują „Apache 2“ svetainės konfigūraciją „NextCloud“ naudodami šią komandą:
$ sudo nano / etc / apache2 / sites-available / nextcloud.konf
Dabar įveskite šias eilutes konfigūracijos faile.
ServerAdmin [apsaugotas el. Paštu]
DocumentRoot / var / www / nextcloud
Pseudonimas / nextcloud "/ var / www / nextcloud /"
Parinktys + „FollowSymlinks“
„AllowOverride All“
Davas išjungtas
Reikalauti visų suteiktų
„SetEnv HOME“ / var / www / nextcloud
„SetEnv HTTP_HOME / var / www / nextcloud“
„ErrorLog“ $ APACHE_LOG_DIR / nextcloud_error_log
„CustomLog“ $ APACHE_LOG_DIR / nextcloud_access_log dažnas
Galutinis konfigūracijos failas turėtų atrodyti taip. Dabar išsaugokite failą paspausdami
Dabar įgalinkite „NextCloud“ svetainės konfigūraciją naudodami šią komandą:
$ sudo a2ensite nextcloud.konf
Dabar išjunkite numatytąją svetainės konfigūraciją naudodami šią komandą:
$ sudo a2dissite 000-default.konf
Dabar iš naujo paleiskite „Apache 2“ žiniatinklio serverį naudodami šią komandą:
$ sudo systemctl paleiskite „apache2“ iš naujo
Dabar patikrinkite, ar apache2 tarnyba veikia su šia komanda:
$ sudo systemctl status apache2
Kaip matote, apache2 paslauga veikia. Taigi, konfigūracija turėtų būti sėkminga.
„NextCloud“ konfigūravimas:
Pirmą kartą vykdydami „NextCloud“, turėsite sukurti „NextCloud“ administratoriaus vartotoją ir pateikti „NextCloud“ duomenų bazės kredencialus. Visa tai galite padaryti naudodami „NextCloud“ žiniatinklio sąsają.
Pirmiausia raskite „Debian 10“ įrenginio IP adresą naudodami šią komandą:
$ ip aKaip matote, mano „Debian 10“ mašinos IP adresas yra 192.168.21.131. Jums bus kitaip. Taigi, nuo šiol būtinai pakeiskite jį savo.
Dabar atidarykite savo naršyklę ir apsilankykite http: // 192.168.21.131 ir turėtumėte pamatyti šį puslapį. Dabar čia įveskite savo administratoriaus vartotojo vardą ir slaptažodį.
Numatytasis „NextCloud“ duomenų katalogas yra / var / www / nextcloud / data. Jei norite tai pakeisti, turite prijungti atminties įrenginį / var / www / nextcloud / data ir pakeiskite to katalogo savininką ir grupę į www duomenys. Norėdami gauti daugiau informacijos, skaitykite Dedikuotos saugyklos naudojimas „NextCloud“ straipsnio skyrius „NextCloud“ diegimas „Ubuntu“.
Turėtumėte būti prisijungę. Spustelėkite X.
Turėtumėte pamatyti „NextCloud“ informacijos suvestinę. Čia galite tvarkyti asmeninius failus, kurti naujus vartotojus arba administruoti „NextCloud“.
Taigi, taip įdiegiate „NextCloud“ „Debian 10“. Dėkojame, kad perskaitėte šį straipsnį.