Namestitev NextCloud:
NextCloud je spletna aplikacija, ki temelji na PHP. Deluje na svežnju LAMP (Linux, Apache, MySQL / MariaDB, PHP). Vsi potrebni paketi za nastavitev sklada LAMP so na voljo v uradnem repozitoriju paketov Debian 10. Tako lahko enostavno nastavimo strežnik Debian 10 LAMP in tam konfiguriramo NextCloud.
Najprej posodobite predpomnilnik repozitorija paketov APT z naslednjim ukazom:
$ sudo apt posodobitev
Predpomnilnik skladišča paketov APT je treba posodobiti.
Zdaj namestite spletni strežnik Apache, PHP in potrebne knjižnice PHP za NextCloud, strežnik baz podatkov MariaDB in druga potrebna orodja iz uradnega repozitorija paketov Debian 10 z naslednjim ukazom:
$ sudo apt install mlocate apache2 libapache2-mod-php mariadb-clientmariadb-server wget unzip bzip2 curl php php-skupni php-curl php-gd
php-mbstring php-mysql php-xml php-zip php-intl php-apcu php-redis
php-http-zahteva
Zdaj pritisnite Y in nato pritisnite
Upravitelj paketov APT bo naložil in namestil vse zahtevane pakete. Dokončanje lahko traja nekaj časa.
Na tej točki je treba namestiti vse pakete.
Zdaj morate ustvariti bazo podatkov MariaDB za NextCloud.
Za to se najprej prijavite v lupino MariaDB kot koren uporabnik baze podatkov z naslednjim ukazom:
$ sudo mysql -u root -p
Privzeto št koren geslo je treba nastaviti. Torej, samo pritisnite
OPOMBA: Če ste že nastavili strežnik LAMP, ima vaša baza podatkov MySQL / MariaDB morda koren geslo nastavljeno. V tem primeru vnesite koren geslo in pritisnite
Morali bi biti prijavljeni v lupino MariaDB.
Zdaj ustvarite novo bazo podatkov nextcloud za NextCloud z naslednjo izjavo SQL:
MariaDB [(nič)]> USTVARI BAZO PODATKOV nextcloud;
Zdaj ustvarite novega uporabnika nextcloud, nastavite geslo za novega uporabnika (123 v mojem primeru) in novemu uporabniku dodelite vse privilegije zbirki podatkov nextcloud z naslednjim stavkom SQL:
MariaDB [(nič)]> DODAJ VSE NA naslednjem oblaku.* NA 'nextcloud' @ 'localhost'IDENTIFIKIRANO S „123“
Zdaj zaženite naslednji stavek SQL, da bodo spremembe začele veljati:
MariaDB [(nič)]> FLUSH PRIVILEGES;
Zdaj izstopite iz lupine MariaDB, kot sledi:
MariaDB [(nič)]> \ q
Zdaj se pomaknite do / var / www imenik, kot sledi:
$ cd / var / www
Zdaj prenesite arhiv zip NextCloud 16 z uradnega spletnega mesta NextCloud z naslednjim ukazom:
$ sudo wget https: // download.nextcloud.com / server / javnost / nextcloud-16.0.4.zadrgoOPOMBA: NextCloud 16 je zadnja stabilna izdaja v času pisanja tega članka. Ko boste prebrali ta članek, bo morda izdana nova različica NextClouda. V tem primeru preprosto kopirajte novo povezavo za prenos z uradnega spletnega mesta NextCloud in jo zamenjajte tukaj.
Treba je prenesti zip arhiv NextCloud.
Kot lahko vidite, je zip arhiv NextCloud v / var / www imenik.
$ ls -lh
Zdaj izvlecite zip arhiv NextCloud z naslednjim ukazom:
$ sudo razpakirajte nextcloud-16.0.4.zadrgo
Izvleči je treba arhiv NextCloud.
Nov imenik nextcloud / je treba ustvariti. To je spletna korenina NextCloud.
Zdaj spremenite lastnika in skupino vseh datotek in imenikov v nextcloud / imenik v www-podatki kot sledi:
$ sudo chown -Rfv www-data: www-data nextcloud
Lastnika in skupino je treba spremeniti.
Zdaj ustvarite novo konfiguracijo mesta Apache 2 za NextCloud z naslednjim ukazom:
$ sudo nano / etc / apache2 / sites-available / nextcloud.conf
Zdaj v konfiguracijsko datoteko vnesite naslednje vrstice.
ServerAdmin [e-pošta zaščitena]
DocumentRoot / var / www / nextcloud
Vzdevek / nextcloud "/ var / www / nextcloud /"
Možnosti + Spremljaj povezave
AllowOverride All
Dav off
Zahtevaj vse odobreno
SetEnv HOME / var / www / nextcloud
SetEnv HTTP_HOME / var / www / nextcloud
Prijava v napako $ APACHE_LOG_DIR / nextcloud_error_log
CustomLog $ APACHE_LOG_DIR / nextcloud_access_log pogost
Končna konfiguracijska datoteka naj bo videti takole. Zdaj shranite datoteko s pritiskom na
Zdaj omogočite konfiguracijo spletnega mesta NextCloud z naslednjim ukazom:
$ sudo a2ensite nextcloud.conf
Zdaj onemogočite privzeto konfiguracijo spletnega mesta z naslednjim ukazom:
$ sudo a2dissite 000-privzeto.conf
Zdaj znova zaženite spletni strežnik Apache 2 z naslednjim ukazom:
$ sudo systemctl znova zaženite apache2
Zdaj pa preverite, ali je apache2 storitev se izvaja z naslednjim ukazom:
$ sudo systemctl status apache2
Kot lahko vidite, apache2 storitev teče. Torej, konfiguracija bi morala biti uspešna.
Konfiguriranje NextCloud:
Ko prvič zaženete NextCloud, boste morali ustvariti skrbniškega uporabnika NextCloud in zagotoviti poverilnice baze podatkov za NextCloud. Vse to lahko storite v spletnem vmesniku NextCloud.
Najprej poiščite naslov IP naprave Debian 10 z naslednjim ukazom:
$ ip aKot lahko vidite, je naslov moje naprave Debian 10 IP 192.168.21.131. Za vas bo drugače. Zato ga odslej zamenjajte s svojim.
Zdaj odprite brskalnik in obiščite http: // 192.168.21.131 in videli bi naslednjo stran. Zdaj tukaj vnesite ime skrbniškega uporabnika in geslo.
Privzeti podatkovni imenik NextCloud je / var / www / nextcloud / data. Če želite to spremeniti, morate vgraditi pomnilniško napravo / var / www / nextcloud / data in spremenite lastnika in skupino tega imenika v www-podatki. Za več informacij preberite Uporaba namenskega pomnilnika za NextCloud odsek članka Namesti NextCloud v Ubuntu.
Morali bi biti prijavljeni. Kliknite na X.
Morali bi videti nadzorno ploščo NextCloud. Od tu lahko upravljate svoje osebne datoteke, ustvarite nove uporabnike ali upravljate NextCloud.
Torej, tako namestite NextCloud na Debian 10. Hvala, ker ste prebrali ta članek.