NextCloud

Namestitev NextCloud na Debian 10

Namestitev NextCloud na Debian 10
Če želite nastaviti svojo lastno storitev za skupno rabo datotek, potem je NextCloud možnost za vas. NextCloud je odprtokodna programska oprema za skupno rabo datotek, ki jo gosti sam.  V tem članku vam bom pokazal, kako namestiti NextCloud na Debian 10 Buster. Torej, začnimo.

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-client
mariadb-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 za potrditev namestitve.

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.zadrgo

OPOMBA: 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 + X čemur sledi Y in .

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 a

Kot 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.

Vadnica Shadow of the Tomb Raider za Linux
Shadow of the Tomb Raider je dvanajsti dodatek k seriji Tomb Raider - franšiza akcijsko-pustolovskih iger, ki jo je ustvaril Eidos Montreal. Kritiki i...
Kako povečati FPS v Linuxu?
FPS pomeni Število sličic na sekundo. Naloga FPS je merjenje hitrosti sličic pri predvajanju video posnetkov ali igranih predstavah. Z enostavnimi bes...
Najboljše laboratorijske igre Oculus App
Če ste lastnik slušalk Oculus, morate biti seznanjeni s stranskim nalaganjem. Sideloading je postopek namestitve vsebine, ki ni shranjena v slušalke. ...