Kuidas installida uusim NextCloud AIO (kõik ühes) Ubuntu / Debian / Fedora / RHEL / AlmaLinux / Rocky Linux / CentOS Stream

Kuidas Installida Uusim Nextcloud Aio Koik Uhes Ubuntu Debian Fedora Rhel Almalinux Rocky Linux Centos Stream



NextCloudi uusima versiooniga on kaasas NextCloud Hub 7. Sellega on kaasas palju uued omadused . NextCloudi uusim versioon ei tööta ilma kehtiva SSL-sertifikaadi ja domeeninimeta. NextCloudi vanematel versioonidel selliseid nõudeid ei olnud. Seega on NextCloudi uusima versiooni seadistamine uutele kasutajatele pisut keeruline.

NextCloudi pisut lihtsamaks seadistamiseks pakub NextCloud NextCloud AIO (kõik-ühes) dokkimispilti. Saate seda kasutada NextCloudi hõlpsaks installimiseks, värskendamiseks, varundamiseks / taastamiseks ilma oma andmeid kaotamata.

Selles artiklis näitame teile, kuidas hõlpsasti installida NextCloud AIO (All-in-One) uusim versioon Ubuntu, Debiani, Fedora, RHELi, AlmaLinuxi, Rocky Linuxi, CentOS Streami ja teiste populaarsete Linuxi distributsioonide jaoks. Kuna NextCloudi uusim versioon nõuab töötamiseks kehtivat SSL-sertifikaati, kasutame Let’s Encrypt SSL-i sertifikaati, mille genereerisime oma arvutis/serveris ja linkime selle NextCloud Dockeri konteineritega, et NextCloud saaks neile juurde pääseda ja kasutada.







Sisu teema:

  1. CURL-i installimine
  2. Docker CE ja Docker Compose installimine
  3. Staatilise IP-aadressi määramine arvutis/serveris
  4. DNS-kirje seadistamine teie NextCloud AIO-serveri jaoks
  5. NextCloud AIO jaoks Let’s Encrypt SSL-sertifikaadi genereerimine
  6. Projektikataloogi ettevalmistamine NextCloud AIO jaoks
  7. NextCloud AIO salvestusruumi konfigureerimine
  8. NextCloud AIO põhikonteineri installimine
  9. NextCloudi installimise konfigureerimine NextCloud AIO veebiliidese abil
  10. NextCloudi installimine NextCloud AIO veebiliidesest
  11. Juurdepääs NextCloudile
  12. Järeldus
  13. Viited

CURL-i installimine

Docker CE hõlpsaks arvutisse/serverisse installimiseks vajate CURL-i. Saate installida CURL-i oma lemmik Linuxi distributsioonile väga lihtsalt, kuna see on saadaval iga Linuxi distributsiooni ametlikus pakettide hoidlas.



Ubuntu, Debiani, Linux Mint, Kali Linuxi ja teiste Ubuntu/Debianipõhiste Linuxi distributsioonide puhul saate CURL-i installida järgmiste käskudega:



$ sudo sobiv värskendus

$ sudo asjakohane installida lokk -ja

Fedora, RHEL, AlmaLinuxi, Rocky Linuxi, CentOS Streami ja teiste RHEL-põhiste Linuxi distributsioonide puhul saate CURL-i installida järgmiste käskudega:





$ sudo dnf makecache

$ sudo dnf installida lokk -ja

Kui CURL on installitud, saate kontrollida, kas CURL on juurdepääsetav järgmise käsuga. Kui CURL on juurdepääsetav, prindib käsk CURL-i versiooni, mille olete oma arvutisse/serverisse installinud.

$ lokk -- versioon

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt



Docker CE ja Docker Compose installimine

Docker CE ja Docker Compose uusima versiooni installimiseks Ubuntu, Debiani, Fedora, RHELi, AlmaLinuxi, Rocky Linuxi, CentOS Streami ja teiste populaarsete Linuxi distributsioonide jaoks käivitage järgmine käsk:

$ lokk -fsSL https: // get.docker.com | sudo sh

Installimisel on Docker CE ja Docker Compose uusim versioon. Selle valmimine võtab natuke aega.

  Arvutiekraani ekraanipilt Kirjeldus genereeritakse automaatselt

Sel hetkel tuleks teie arvutisse/serverisse installida Docker CE ja Docker Compose uusim versioon.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Lisage oma sisselogimiskasutaja dockeri rühma, et saaksite Dockeri käske vajadusel käivitada ilma juur-/ülikasutaja õigusteta.

$ sudo usermod -aG dokk $ ( kes ma olen )

Muudatuste jõustumiseks taaskäivitage arvuti/server järgmiselt.

$ sudo taaskäivitage

Kui teie arvuti/server käivitub, saate kontrollida, kas Dockeri käsud on järgmiste käskudega juurdepääsetavad. Kui Dockeri käsud on juurdepääsetavad, tuleks printida arvutisse/serverisse installitud Dockeri ja Docker Compose'i versioon.

$ dockeri versioon

$ dockeri koostamisversioon

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Staatilise IP-aadressi määramine arvutis/serveris

Et NextCloud korralikult töötaks, peate oma arvutis/serveris seadistama staatilise IP-aadressi. LinuxHintil on sellel teemal palju artikleid. Palun Otsige saidilt linuxhint.com üksikasjalikku teavet oma Linuxi distributsiooni staatilise IP-aadressi seadistamise kohta .

DNS-kirje seadistamine teie NextCloud AIO-serveri jaoks

Et NextCloud korralikult töötaks, peab teil olema ka domeeninimi, mis osutab teie arvuti/serveri IP-aadressile. Selleks peate oma domeeni DNS-serverisse lisama A-kirje (IPv4 jaoks), mis osutab teie arvuti/serveri IP-aadressile, kuhu soovite NextCloudi installida.

NextCloud AIO jaoks Let’s Encrypt SSL-sertifikaadi genereerimine

Kui olete määranud staatilise/fikseeritud IP-aadressi ja lisanud oma DNS-serveris NextCloudi jaoks DNS-kirje, loote Let’s Encrypt abil kehtiva SSL-sertifikaadi või ostate kehtiva SSL-sertifikaadi volitatud sertifitseerimisasutuselt (CA).

Kui soovite saada oma domeeninime jaoks tasuta Let’s Encrypt SSL-i sertifikaati, kasutades CloudFlare DNS-01 valideerimist, on meil selle kohta artikkel. Lisateabe saamiseks lugege seda julgelt.

Projektikataloogi ettevalmistamine NextCloud AIO jaoks

Kuna NextCloud AIO käitab NextCloudi Dockeri konteinerites, peate oma NextCloudi installi konfigureerimiseks looma mõned failid. Parem on hoida neid kõiki ühes kaustas.

Saate luua NextCloud AIO jaoks projektikataloogi, mis on '/opt/nextcloud-aio' (oletame) järgmiselt:

$ sudo mkdir / opt / nextcloud-aio

Nüüd liikuge kataloogi „/opt/nextcloud-aio” järgmiselt:

$ cd / opt / nextcloud-aio

Looge kataloogis '/opt/nextcloud-aio' Docker Compose'i fail, mille nimi on 'compose.yaml', ja avage see nano-tekstiredaktoriga järgmiselt.

$ sudo nano koostama.yaml

Kopeerige ja kleepige faili 'compose.yaml' järgmised read:

versioon: '3'

mahud:

nextcloud_aio_mastercontainer:

nimi: nextcloud_aio_mastercontainer

teenused:

nextcloud:

pilt: nextcloud / kõik-ühes: uusim

taaskäivitamine: alati

konteineri_nimi: nextcloud-aio-mastercontainer

mahud:

- nextcloud_aio_mastercontainer: / mnt / docker-aio-config

- / oli / jooksma / docker.sock: / oli / jooksma / docker.sokk:ro

pordid:

- 8080 : 8080

keskkond:

- SKIP_DOMAIN_VALIDATION = tõsi

- APACHE_PORT = 11 000

- APACHE_IP_BINDING =127.0.0.1

- NEXTCLOUD_DATADIR = / mnt / nextcloud-andmed

# – NEXTCLOUD_ENABLE_DRI_DEVICE=tõene



caddy:

pilt: caddy:alpine

taaskäivitamine: alati

pordid:

- 443 : 443

mahud:

- . / Caddyfile: / jne / caddy / Caddyfile

- / jne / letsencrypt / elada / nodekite.com / fullchain.pem: / sertifikaadid / fullchain.pem

- / jne / letsencrypt / elada / nodekite.com / privkey.pem: / sertifikaadid / privkey.pem

network_mode: 'peremees'

Looge kataloogis '/opt/nextcloud-aio' Caddyfile'i fail ja avage see nano tekstiredaktoriga järgmiselt:

$ sudo nano Caddyfile

Kopeerige ja kleepige Caddyfile'i faili järgmised read:

https: // nextcloud.nodekite.com: 443 {

tls / jne / caddy / fullchain.pem / jne / caddy / privkey.pem



reverse_proxy localhost: 11 000

}

Siin, failis “compose.yaml”, on “/etc/letsencrypt/live/nodekite.com/fullchain.pem” ja “/etc/letsencrypt/live/nodekite.com/privkey.pem” meie faili täielik tee. Krüpteerime SSL-sertifikaadid. Need on lingitud nextcloud-aio-mastercontainer ja caddy (tagurpidi puhverserveri) konteineritega.

Sertifikaadifailid 'fullchain.pem' ja 'privkey.pem' on siduvalt ühendatud vastavalt teedele '/etc/apache2/certs/ssl.crt' ja '/etc/apache2/certs/ssl.key' 'nextcloud_aio_mastercontainer' Dockeri konteiner [1] . Kui te Dockeri konteineris “nextcloud_aio_mastercontainer” olevaid SSL-sertifikaate ei edasta, näete varem või hiljem tõrketeadet MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT (Mozilla Firefoxis) ja/või muid SSL-i tõrkeid (teistes veebibrauserites), kui proovite juurdepääsu NextCloudile. AIO haldusliides.

Sertifikaadifailid 'fullchain.pem' ja 'privkey.pem' on siduvalt ühendatud vastavalt teedele '/certs/fullchain.pem' ja '/certs/privkey.pem' caddy Dockeri konteineris [2] . Caddy konteinerit kasutatakse NextCloudi pöördpuhverserverina.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Teine oluline NextCloudi konfiguratsioonivalik on keskkonnamuutujad NEXTCLOUD_DATADIR ja NEXTCLOUD_ENABLE_DRI_DEVICE.

NEXTCLOUD_DATADIR on kataloog teie arvutis/serveris (kuhu on installitud Docker/NextCloud), kuhu NextCloud salvestab kõik kasutaja failid. Siin ühendame spetsiaalse salvestusseadme teele „/mnt/nextcloud-data” ja kasutame seda NextCloudi kasutajafailide salvestamiseks [1] .

Kui valik NEXTCLOUD_ENABLE_DRI_DEVICE on lubatud, kasutab NextCloud teie GPU-d meediumifailide (st videote) ümberkodeerimiseks. Seega, kui soovite kasutada oma GPU-d meediumifailide ümberkodeerimiseks, eemaldage realt '#', et lubada keskkonnamuutuja NEXTCLOUD_ENABLE_DRI_DEVICE [2] .

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

NextCloud AIO salvestusruumi konfigureerimine

Selles jaotises näitame teile salvestusseadme Linuxi süsteemi paigaldamise põhitõdesid, et saaksite seda kasutada NextCloudi kasutajafailide salvestamiseks.

Meil on EXT4-vormingus salvestusseade “/dev/sdb1” UUID-ga dda44238-4527-42b8-969e-bd81cb03c6c8 (arvestage seda, kuna vajate seda failisüsteemi ühendamiseks). Paigaldame selle demonstratsiooni jaoks kataloogi „/mnt/nextcloud-data” (kus konfigureerisime NextCloudi kasutajafaile salvestama).

$ sudo blkid / dev / sdb1

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Esmalt avage nano-tekstiredaktoriga fail '/etc/fstab' järgmiselt.

$ sudo nano / jne / fstab

Sisestage faili „/etc/fstab” lõppu järgmine rida, et ühendada salvestusseade „/dev/sdb1”, kasutades selle UUID-d kataloogis „/mnt/nextcloud-data”. Kui olete lõpetanud, vajutage faili '/etc/fstab' salvestamiseks klahve + X, seejärel 'Y' ja .

UUID = < salvestusseade-UUID > / mnt / nextcloud-data ext4 vaikeseaded 0 0

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Looge '/mnt/nextcloud-data' ühendamistee järgmiselt.

$ sudo mkdir / mnt / nextcloud-andmed
[ / c ] c
Ühendage konfigureeritud salvestusseade ' / mnt / nextcloud-data” kataloog nagu järgmine:
[ cc lihtsalt = 'bash' laius = '100%' kõrgus = '100%' põgenenud = 'tõsi' teema = 'tahvel' nowrap = '0' ]
$ sudo mount / mnt / nextcloud-andmed /

Nagu näete, '/dev/sdb1' [1] salvestusseade on paigaldatud kausta '/mnt/nextcloud-data' [2] tee.

NextCloud AIO põhikonteineri installimine

Projekti '/opt/nextcloud-aio' NextCloudi kataloogis peaks teil olema fail 'compose.yaml' ja Caddyfile.

$ ls

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

NextCloud AIO konteineri käivitamiseks käivitage järgmine käsk:

$ sudo dokkija koostama

NextCloud AIO konteiner tuleks käivitada.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Nüüd külastage https://your-nextcloud-domain.com:8080 oma lemmikveebibrauserist, et pääseda juurde NextCloud AIO-le.

NextCloud AIO sisselogimisparooli näete esimest korda, kui avate veebibrauserist NextCloud AIO juurde [1] . Peate selle üles märkima. See on väga oluline. Kui kaotate selle parooli, peate lähtestama NextCloud AIO põhimahuti ja alustama otsast peale.

Kui olete NextCloud AIO sisselogimisparooli üles märkinud, klõpsake nuppu 'Ava NextCloud AIO sisselogimine'. [2] .

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Kui NextCloud AIO sisselogimisleht on kuvatud, tippige NextCloud AIO parool [1] ja klõpsake nuppu 'Logi sisse' [2] .

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Peaksite olema sisse logitud NextCloud AIO haldusliidesesse.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

NextCloudi installimise konfigureerimine NextCloud AIO veebiliidese abil

Esmalt tippige domeeninimi, mida soovite NextCloudi jaoks kasutada, ja klõpsake nuppu 'Esita domeen'.

MÄRGE: Peate kasutama sama domeeninime, mille jaoks SSL-sertifikaadid genereerisite.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Kui olete NextCloudi domeeninime konfigureerinud, palub NextCloud AIO teil konfigureerida oma NextCloudi installi.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Kerige alla jaotiseni 'Ajavööndi muutmine', sisestage oma ajavöönd TZ-identifikaatori vormingus ja klõpsake nuppu 'Esita ajavöönd'. [1] . Kui te ei tea oma ajavööndi TZ identifikaatori vormingut, klõpsake järgmisel ekraanipildil märgitud lingil [2] ja leiate TZ-identifikaatorite loendi kõigi ajavööndite jaoks kogu maailmas:

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Ajavööndi kinnitamiseks klõpsake nuppu 'OK'.

  Ekraanipilt arvuti veateatest Kirjeldus genereeriti automaatselt

Teie soovitud ajavöönd tuleks määrata.

  Valge taust musta teksti ja siniste ringidega Kirjeldus genereeritakse automaatselt

Kerige jaotiseni „Valikulised konteinerid”. Vaikimisi valitakse ainult need konteinerid, mida on vaja täielikult toimiva NextCloudi serveri jaoks. Saate valida loendist teised konteinerid, et lisada NextCloudile rohkem funktsioone.

ClamAV : Kui soovite NextCloudi kasutajafaile viiruste suhtes skannida, saate selle konteineri lubada.

Täistekstiotsing : kui soovite failide leidmiseks kasutada NextCloudi täistekstiotsingu funktsiooni, valige see konteiner.

Nextcloud Talk salvestusserver : kui soovite oma NextCloud Talki kõnesid salvestada, valige see konteiner.

Dockeri pistikupesa puhverserver : kui soovite kasutada NextCloud API-t, valige see konteiner.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

NextCloudi installimine NextCloud AIO veebiliidesest

NextCloudi uusima versiooni (NextCloud Hub 7) installimiseks märkige ruut 'Install Nextcloud 28' [1] ja klõpsake nuppu 'Laadi alla ja käivita konteinerid' [2] .

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

NextCloud AIO peaks alustama kõigi vajalike Dockeri konteinerite allalaadimist ja neid käivitama. Selle valmimine võtab natuke aega.

NextCloudi installimise edenemise nägemiseks saate värskendada NextCloud AIO lehte. Konteinerid, mis on alla laaditud ja õigesti käivitatud, peaksid olema tähistatud rohelisega. Konteinerid, mida alla laaditakse või konfigureeritakse, on märgitud kollase värviga.

Kui NextCloud on installitud, näitab NextCloud AIO teile teie NextCloudi installi administraatori parooli.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Juurdepääs NextCloudile

NextCloudi juurde pääsemiseks külastage https://your-nextcloud-domain.com veebibrauserist ja peaksite nägema NextCloudi sisselogimislehte.

Tippige kasutajanimeks 'admin'. [1] ja administraatori parool (seda olete näinud NextCloud AIO lehel) [2] ja klõpsake nuppu 'Logi sisse' [3] .

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Peaksite olema NextCloudi sisse logitud administraatori kasutajana. Administraatori kasutajana saate luua uusi NextCloudi kasutajaid, konfigureerida NextCloudi kasutajate kvoote ja teha muid haldustoiminguid.

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Järgmine on NextCloud Hub 7 failihaldusliides:

  Arvuti ekraanipilt arvutiekraanist Kirjeldus genereeritakse automaatselt

Wordi dokumendi vaatamine rakenduses NextCloud Hub 7:

  Arvuti ekraanipilt Kirjeldus genereeritakse automaatselt

Järeldus

Selles artiklis näitasime teile, kuidas installida NextCloud AIO (All-in-One) uusim versioon Ubuntu, Debiani, Fedora, RHEL, AlmaLinux, Rocky Linuxi, CentOS Streami ja teiste Ubuntu/Debiani baasil põhinevate Linuxi distributsioonide jaoks. või RHEL. Kuna NextCloudi uusim versioon nõuab kehtivat domeeninime ja kehtivat SSL-sertifikaati, muudab see installimise enamiku inimeste jaoks pisut keeruliseks. Lihtsustasime NextCloudi uusima versiooni installimist teie lemmik Linuxi distributsioonile, kasutades kehtivat Let’s Encrypt SSL-sertifikaati ja domeeninime.

Viited:

  1. nextcloud/all-in-one: ametlik Nextcloudi installimeetod. Pakub lihtsat juurutamist ja hooldust enamiku selles ühes Nextcloudi eksemplaris sisalduvate funktsioonidega.
  2. all-in-one/compose.yaml at main · nextcloud/all-in-one
  3. all-in-one/reverse-proxy.md at main · nextcloud/all-in-one
  4. abelncm/nextcloud-aio-local-docker-compose: käivitage Nextcloud AIO oma kohalikus hostis